CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于筛选选择集中的扩展数据(AutoLISP)

2023-1-8 11:23| 发布者: admin| 查看: 706| 评论: 0|来自: AutoCAD

摘要: 您可以使用 ssget 的筛选器列表参数选择包含特定应用程序的扩展数据的所有实体。

您可以使用 的 filter-list 参数选择包含特定应用程序扩展数据的所有实体。ssget

filter-list 参数必须是包含 -3 作为其第一个元素的列表。下面的示例代码选择图形中包含“APPNAME”应用程序扩展数据的所有对象:

(ssget "X" '((-3 ("APPNAME"))))

您还可以扩展筛选器的范围以筛选特定类型的对象。以下示例代码选择图形中包含“APPNAME”应用程序扩展数据的所有圆:

(ssget "X" '((0 . "CIRCLE") (-3 ("APPNAME"))))

如果 -3 组的列表中包含多个应用程序名称,则隐含操作,并且该实体必须包含所有指定应用程序的扩展数据。因此,以下语句将为“APP1”和“APP2”应用程序选择具有扩展数据的所有对象:AND

(ssget "X" '((-3 ("APP1")("APP2"))))

还允许通配符匹配,因此以下任一语句将为其中一个或两个应用程序选择具有扩展数据的所有对象。

(ssget "X" '((-3 ("APP[12]"))))
(ssget "X" '((-3 ("APP1,APP2"))))

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 14:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部