panliang9
发表于 2024-10-16 09:55:55
本帖最后由 panliang9 于 2024-10-16 10:04 编辑
1、改这个块的图层,把这个块放进一个单独的图层。
2、改该块属性,改为不可炸。
2、锁定该图层。
3、删除所有其它对象。
最后图纸上就只剩这个块了。不管它在哪个镶套块中。
战神凯哥
发表于 2024-10-16 11:26:13
QSE命令不行?
xiaocainiao
发表于 2024-10-16 11:35:29
战神凯哥 发表于 2024-10-16 11:26
QSE命令不行?
主要是有嵌套块、没有嵌套块直接SSGET就行了
xiaocainiao
发表于 2024-10-16 11:37:37
panliang9 发表于 2024-10-16 09:55
1、改这个块的图层,把这个块放进一个单独的图层。
2、改该块属性,改为不可炸。
2、锁定该图层。
感谢提供方法、不过这个想法有点过于离谱了、第一步就是问题
xiaocainiao
发表于 2024-10-16 11:44:01
vitalgg 发表于 2024-10-16 09:00
大神、这个获取不到嵌套块里面的同名块吧、现在就是卡在不知道怎么获取到嵌套块里面同名块对象了
vitalgg
发表于 2024-10-16 12:04:38
xiaocainiao 发表于 2024-10-16 11:44
大神、这个获取不到嵌套块里面的同名块吧、现在就是卡在不知道怎么获取到嵌套块里面同名块对象了
既然不要其它图形了,那就 其它块定义中有没有这个块。没有的直接删除,如果有就炸开。然后删除其它图形。
block:ent-list 函数可以取到块定义中的图元列表。
xiaocainiao
发表于 2024-10-16 12:36:03
vitalgg 发表于 2024-10-16 12:04
既然不要其它图形了,那就 其它块定义中有没有这个块。没有的直接删除,如果有就炸开。然后删除其它图形 ...
其他图形要的啊、是要获取到所有同名块的对象集、其他图形是不动的
panliang9
发表于 2024-10-16 15:03:36
本帖最后由 panliang9 于 2024-10-16 15:26 编辑
xiaocainiao 发表于 2024-10-16 11:37
感谢提供方法、不过这个想法有点过于离谱了、第一步就是问题
不离谱,可以将这个块的每个都找到,将图中所有的其它对象全部删掉,最后图中就只剩下这个块,你可以发个例图。
xiaocainiao
发表于 2024-10-16 15:38:01
panliang9 发表于 2024-10-16 15:03
不离谱,可以将这个块的每个都找到,将图中所有的其它对象全部删掉,最后图中就只剩下这个块,你可以发个 ...
我只是要找到所有同名块的对象集合、不删除其他图形、删除其他图形我的文件不就废了
panliang9
发表于 2024-10-16 16:12:25
xiaocainiao 发表于 2024-10-16 15:38
我只是要找到所有同名块的对象集合、不删除其他图形、删除其他图形我的文件不就废了
http://www.theswamp.org/index.php?topic=43053.0
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/select-block-with-a-nested-block/td-p/8483344