属性块批量修改属性
本帖最后由 freedom_ice 于 2023-11-13 15:21 编辑属性块批量修改属性,序号递增。可用于属性图框的修改。
用##指示数字序号的位置。
#1#文本字符串 ------编号在前
文本#1#字符串 ------编号在中
文本字符串#1# ------编号在后
1代表编号起始顺序,块排序 主序 从左到右次序上到下
如果文本中本来包含#字符,需要先另行处理
有兴趣的可以看一下。
前面发过一次,现在加以改进。
————————————————————————————————————————————————————————————————
修正一下
前面上传的源码有一行输出,删掉了
有些属性的tag太长,所以弹出来的编辑框参差不齐,
上一版我用了截取5个字符显示,这样编辑框会看起来整齐一点
但是这样根据面板内容去匹配属性tag的时候有问题
所以还是得按实际的tag内容显示
————————————————————————————————————————————————————————————————
再一次修改
以为大功告成了用起来处处bug
核心功能其实就一个
实现属性的编号递增
用了数字编号01 02 03 .....
和汉字编号 一 二 三 十 二十 ......九百九十九
————————————————————————————————————————
2023.11.13修改
命令为:modd
增加了修改记忆功能;
增加排序模式供选择;
排序函数用到了自贡黄明儒黄大师的通用排序函数HH:ssPts:Sort
在此感谢黄大师。
本帖最后由 lxl217114 于 2023-11-7 10:59 编辑
freedom_ice 发表于 2023-10-27 17:56
感觉应用场景不太多啊
目前只默认两位,1位的前面补0
建议大侠加个能实现控制1、2位数值的功能(3位应该很少用到)
有时候图号是JS-01.x(JS-01.1,JS-01.2,JS-01.3........JS-01.9)
后面这个数太长了,有时候就超出边框了。 有空的时候帮忙看看谢谢 挺好的,感谢分享。一个小建议,如果前面加一个勾选框开关控制那一些更新更好了。 显示对话框错误不知道为什么 楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字序号后,执行选择要修改的属性块后框选只有一个会改变问题,其他几个不会变,什么原因 想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的,统一改不好用。图名还是需要单独修改。我喜欢这个源码,赞一个。 muai2010 发表于 2023-10-27 10:48
楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字 ...
实现属性的编号递增
数字编号01 02 03 .....
汉字编号 一 二 三 十 二十 ......九百九十九
前面有点小问题 修改了一下你再试试看
其他块不变可能和块名有关系 测试文件里的块修改过块名 shujh1989 发表于 2023-10-27 12:04
想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的, ...
其实核心功能就一个
编号递增
其他都是附带
编号可以在字符串的前中后位置
又有改与不改的情况
所以就写了这么长 magicheno 发表于 2023-10-26 23:29
显示对话框错误不知道为什么
函数有问题
修改了一下
再试试看 本帖最后由 lxl217114 于 2023-10-27 17:23 编辑
谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1 1位
01 2位
001 3位
lxl217114 发表于 2023-10-27 17:21
谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1 1位
感觉应用场景不太多啊
目前只默认两位,1位的前面补0