口风琴 发表于 2023-1-19 13:51

请高手代写一个新建图层特性筛选的指令

功能:新建特性管理器并置为当前


举例:图层有多个dim开头的图层,将名称含dim的图层全部放入该特性过滤器

手动操作步骤:
1、图层管理器,全部(右键),新建特性过滤器,输入名称【标注】,输入规则【dim*】,确定


chenyuanjun8896 发表于 2023-1-19 13:51

;;;新建“特性过滤器”格式:
;;;(command ".-layer" "filter" "新建(N)" "特性(P)" "输入上级图层过滤器 <全部>" "输入特性过滤器定义" "输入图层过滤器的名称" "")
;;;例:筛选颜色为红色的图层
(command ".-layer" "filter" "N" "P" "" "COLOR==\"1\"" "过滤器2" "")
;;;例:筛选图名包含a且颜色为黄色的图层
(command ".-layer" "filter" "N" "P" "" "NAME==\"*a*\" AND COLOR==\"2\"" "过滤器3" "")
;;;例:筛选图名包含a或b的图层
(command ".-layer" "filter" "N" "P" "" "NAME==\"*a*\" OR NAME==\"*b*\"" "过滤器4" "")
;;;特性过滤器定义要点:
;;;1.特性名称尽量为大写英文(小写也能过滤,但是特性过滤器上不显示)
;;;2.特性值前后为英文状态引号
;;;3.特性名称与特性值之间用两个等号连接,注意是两个!

箭头_Row 发表于 2023-2-12 21:16

本帖最后由 箭头_Row 于 2023-2-12 21:18 编辑

这个CAD的高版本自带的图层管理器就有啊,layer命令打开图层管理器,然后使用ALT+p键打开图层过滤器特性面板。里面就有你要的命令。ALT+p键其实是鼠标点击图层管理器中第一排第一行的按键。

口风琴 发表于 2023-2-14 15:40

箭头_Row 发表于 2023-2-12 21:16
这个CAD的高版本自带的图层管理器就有啊,layer命令打开图层管理器,然后使用ALT+p键打开图层过滤器特性面 ...

谢谢回复,我是想用lisp代替手动操作

d1742647821 发表于 2023-2-16 15:07

发帖最好写明语言要求

chenyuanjun8896 发表于 2023-7-23 08:41

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=184047&highlight=%CD%BC%B2%E3%CC%D8%D0%D4
页: [1]
查看完整版本: 请高手代写一个新建图层特性筛选的指令