freedom_ice 发表于 2023-10-26 21:35:54

属性块批量修改属性

本帖最后由 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:48:36

本帖最后由 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)
后面这个数太长了,有时候就超出边框了。

清水白粥 发表于 2023-10-28 00:08:47

有空的时候帮忙看看谢谢

Bao_lai 发表于 2023-10-27 18:46:34

挺好的,感谢分享。一个小建议,如果前面加一个勾选框开关控制那一些更新更好了。

magicheno 发表于 2023-10-26 23:29:58

显示对话框错误不知道为什么

muai2010 发表于 2023-10-27 10:48:20

楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字序号后,执行选择要修改的属性块后框选只有一个会改变问题,其他几个不会变,什么原因

shujh1989 发表于 2023-10-27 12:04:40

想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的,统一改不好用。图名还是需要单独修改。我喜欢这个源码,赞一个。

freedom_ice 发表于 2023-10-27 15:20:10

muai2010 发表于 2023-10-27 10:48
楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字 ...

实现属性的编号递增
数字编号01 02 03 .....
汉字编号 一 二 三 十 二十   ......九百九十九
前面有点小问题 修改了一下你再试试看
其他块不变可能和块名有关系   测试文件里的块修改过块名

freedom_ice 发表于 2023-10-27 15:21:44

shujh1989 发表于 2023-10-27 12:04
想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的, ...

其实核心功能就一个
编号递增
其他都是附带   
编号可以在字符串的前中后位置
又有改与不改的情况
所以就写了这么长

freedom_ice 发表于 2023-10-27 15:27:13

magicheno 发表于 2023-10-26 23:29
显示对话框错误不知道为什么

函数有问题
修改了一下
再试试看

lxl217114 发表于 2023-10-27 17:21:49

本帖最后由 lxl217114 于 2023-10-27 17:23 编辑

谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1             1位
01         2位
001         3位

freedom_ice 发表于 2023-10-27 17:56:35

lxl217114 发表于 2023-10-27 17:21
谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1             1位


感觉应用场景不太多啊
目前只默认两位,1位的前面补0
页: [1] 2 3 4
查看完整版本: 属性块批量修改属性