ssget "X"如何过滤掉图中外部参照
如题:(setq ss1 (ssget "x" (list (cons 0 "insert"))))
构造选择集时,如果图中存在外部参照,会一并包含,那么如何只选择图中图块,不包含外部参照?
我不知道你们说有的外部参照是什么东东
但是我在选择时 想有些东西不被选择 我会使用 (-4 . "<not")(2 . "kuai1")(-4 . "not>")
希望能帮到你 论坛中有大神写过判断块是否外部参照的,你可以参考一下呢。 evayleung 发表于 2018-6-28 19:25
论坛中有大神写过判断块是否外部参照的,你可以参考一下呢。
搜不到,能给个链接就好了 (setq obj (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (cdr (assoc 2 (entget (car (entsel)))))))
(= (vla-get-isxref obj) :vlax-true)这样看看,代码是其他前辈写的。 evayleung 发表于 2019-5-22 10:31
这样看看,代码是其他前辈写的。
正急用,谢了 张大锤 发表于 2018-6-28 16:13
我不知道你们说有的外部参照是什么东东
但是我在选择时 想有些东西不被选择 我会使用 (-4 . "")
希望能帮 ...
谢谢老师给指出来!学习了 5楼正解 这个就一下太好了!
页:
[1]