明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1293|回复: 10

[提问] ssget "X"如何过滤掉图中外部参照

  [复制链接]
发表于 2018-6-28 15:52 | 显示全部楼层 |阅读模式
如题:

(setq ss1 (ssget "x" (list (cons 0 "insert"))))


构造选择集时,如果图中存在外部参照,会一并包含,那么如何只选择图中图块,不包含外部参照?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-6-28 16:13 | 显示全部楼层
我不知道你们说有的外部参照是什么东东
但是我在选择时 想有些东西不被选择 我会使用 (-4 . "<not")(2 . "kuai1")(-4 . "not>")
希望能帮到你

点评

谢谢,这个可以,但是固定块名了,所有的一下判断最好  发表于 2019-12-28 00:13

评分

参与人数 1明经币 +1 收起 理由
zhangcan0515 + 1 赞一个!

查看全部评分

发表于 2018-6-28 19:25 来自手机 | 显示全部楼层
论坛中有大神写过判断块是否外部参照的,你可以参考一下呢。
发表于 2019-5-20 09:46 | 显示全部楼层
evayleung 发表于 2018-6-28 19:25
论坛中有大神写过判断块是否外部参照的,你可以参考一下呢。

搜不到,能给个链接就好了
发表于 2019-5-22 10:31 | 显示全部楼层
  1. (setq obj (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (cdr (assoc 2 (entget (car (entsel)))))))
  2. (= (vla-get-isxref obj) :vlax-true)
这样看看,代码是其他前辈写的。

点评

整图判断,如何?  发表于 2019-12-28 00:12
发表于 2019-9-26 13:48 | 显示全部楼层
evayleung 发表于 2019-5-22 10:31
这样看看,代码是其他前辈写的。

正急用,谢了
发表于 2020-9-19 11:30 | 显示全部楼层
张大锤 发表于 2018-6-28 16:13
我不知道你们说有的外部参照是什么东东
但是我在选择时 想有些东西不被选择 我会使用 (-4 . "")
希望能帮 ...

谢谢老师给指出来!学习了
发表于 2020-9-19 21:51 来自手机 | 显示全部楼层
5楼正解         
发表于 2023-4-6 14:10 | 显示全部楼层
这个就一下太好了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 06:41 , Processed in 0.211950 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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