明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5880|回复: 40

[讨论] 属性块批量修改属性

  [复制链接]
发表于 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
在此感谢黄大师。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 5明经币 +3 金钱 +15 收起 理由
zerocool + 5 赞一个!
金鹅起飞 + 1 很给力!
bssurvey + 1 赞一个!
shujh1989 + 10 赞一个!
USER2128 + 1 赞一个!

查看全部评分

本帖被以下淘专辑推荐:

发表于 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)
后面这个数太长了,有时候就超出边框了。
回复 支持 1 反对 0

使用道具 举报

发表于 2023-10-28 00:08:47 | 显示全部楼层
有空的时候帮忙看看谢谢

点评

我下载测试的没有问题 你用的是不是最新的文件 中间改过好几次  发表于 2023-10-28 07:59
回复 支持 0 反对 1

使用道具 举报

发表于 2023-10-27 18:46:34 来自手机 | 显示全部楼层
挺好的,感谢分享。一个小建议,如果前面加一个勾选框开关控制那一些更新更好了。
回复 支持 0 反对 1

使用道具 举报

发表于 2023-10-26 23:29:58 | 显示全部楼层
显示对话框错误不知道为什么
发表于 2023-10-27 10:48:20 | 显示全部楼层
楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字序号后,执行选择要修改的属性块后框选只有一个会改变问题,其他几个不会变,什么原因
发表于 2023-10-27 12:04:40 | 显示全部楼层
想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的,统一改不好用。图名还是需要单独修改。我喜欢这个源码,赞一个。
 楼主| 发表于 2023-10-27 15:20:10 | 显示全部楼层
muai2010 发表于 2023-10-27 10:48
楼主这三个修改方式除了0.1后面数字和汉字是什么意思?
另外有个问题,选择修改文本,同时其他项选择数字 ...

实现属性的编号递增
数字编号  01 02 03 .....
汉字编号 一 二 三 十 二十   ......九百九十九
前面有点小问题 修改了一下  你再试试看
其他块不变可能和块名有关系   测试文件里的块修改过块名
 楼主| 发表于 2023-10-27 15:21:44 | 显示全部楼层
shujh1989 发表于 2023-10-27 12:04
想法很好。对我个人来说实用性不大。属性图框可以批量选中,ctrl+1特性里修改共有属性。图号格式不一样的, ...

其实核心功能就一个  
编号递增
其他都是附带   
编号可以在字符串的前中后位置
又有改与不改的情况
所以就写了这么长
 楼主| 发表于 2023-10-27 15:27:13 | 显示全部楼层
magicheno 发表于 2023-10-26 23:29
显示对话框错误不知道为什么

函数有问题
修改了一下
再试试看
发表于 2023-10-27 17:21:49 | 显示全部楼层
本帖最后由 lxl217114 于 2023-10-27 17:23 编辑

谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1             1位
01           2位
001         3位
 楼主| 发表于 2023-10-27 17:56:35 | 显示全部楼层
lxl217114 发表于 2023-10-27 17:21
谢谢大佬分享,还持续改进。
大佬能否加个数字序号的位数设定
1             1位

感觉应用场景不太多啊  
目前只默认两位,1位的前面补0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-26 20:24 , Processed in 0.367920 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表