James_ 发表于 2025-2-28 21:26:23

【已解决】关键词筛选所有文字内容

本帖最后由 James_ 于 2025-3-8 14:25 编辑

我想做一个cad的插件,实现可以筛选块里的文字,支持通配符搜索,如果满足我的筛选条件就选中。
比如有一个块,块里有一个文字对象,文字内容为银杏D,我以*银杏*进行筛选,运行这个插件后,可以把这个块选中。
用ChatGPT、Claude和DeepSeek都用了,还是不行。起初在只有一个块的文件里实现了,后面在其他新打开的文件里,竟然连命令也识别不到,说未知命令。
到底要怎么写啊。

James_ 发表于 2025-4-9 09:59:34

2025-03-23 增加对属性块的值进行筛选,天正门窗的编号的筛选暂未解决(可以通过qse进行筛选)。
2025-04-08 增加输入命令后跳出一个对话框,可以在对话框输入需筛选的文字,然后可以让你选择是手动选择范围还是全图搜索或者取消。
2025-04-08 在跳出对话框前增加选择文字对象自动填入搜索输入框。
2025-04-09 增加两次空格后的对话框自动填充上次输入的内容。

James_ 发表于 2025-3-17 13:52:00

更新
1.增加了对尺寸标注文字的筛选
2.增加对天正的做法标注的筛选

暂未解决对天正引出标注的筛选。

飞雪神光 发表于 2025-2-28 22:39:11

先建立空选择集 选中块后循环块 遍历块中图元 用wcmatch 匹配后 将符合的块加进选择集 最后用 sssetfirst 亮显

James_ 发表于 2025-2-28 21:28:39

有时候又运行命令后,一直在转圈圈,不知道是代码的问题,还是识别太慢了。

James_ 发表于 2025-2-28 23:02:24

飞雪神光 发表于 2025-2-28 22:39
先建立空选择集 选中块后循环块 遍历块中图元 用wcmatch 匹配后 将符合的块加进选择集 最后用 sssetfirst...

能帮忙调试改改吗,这个我用Claude写的,一开始可以用,后面又不行了。

James_ 发表于 2025-2-28 23:24:12

还有两个需求,就是单行文字和多行文字,天正的单行文字多行文字都支持筛选,嵌套的块(块中块)也可以筛选。

迷失1786 发表于 2025-3-2 13:01:27

:lol坐等大神出力

James_ 发表于 2025-3-2 14:02:01

这个插件我测试了,当图里没有嵌套块的时候,可以正常运行,满足功能要求。当有嵌套块时就会出错。有大佬能帮忙修改下吗,有嵌套块时也可以搜索嵌套块里的文字。

edrise 发表于 2025-3-4 18:01:32

块做成属性块,带属性文字的话,可以用小菜的选择易,很好用
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=86610&highlight=%D1%A1%D4%F1%D2%D7

James_ 发表于 2025-3-5 08:44:10

edrise 发表于 2025-3-4 18:01
块做成属性块,带属性文字的话,可以用小菜的选择易,很好用
http://bbs.mjtd.com/forum.php?mod=viewthre ...

我不是自己画图用,主要是审核别人的图。一定要属性块才能筛选,限制太大了。

179153 发表于 2025-3-5 11:16:18

http://bbs.mjtd.com/thread-86610-1-1.html
页: [1] 2 3
查看完整版本: 【已解决】关键词筛选所有文字内容