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
页: 1 [2] 3
查看完整版本: 求教!以块名获得文件中所有同名块集合