请高手代写一个新建图层特性筛选的指令
功能:新建特性管理器并置为当前举例:图层有多个dim开头的图层,将名称含dim的图层全部放入该特性过滤器
手动操作步骤:
1、图层管理器,全部(右键),新建特性过滤器,输入名称【标注】,输入规则【dim*】,确定
;;;新建“特性过滤器”格式:
;;;(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:18 编辑
这个CAD的高版本自带的图层管理器就有啊,layer命令打开图层管理器,然后使用ALT+p键打开图层过滤器特性面板。里面就有你要的命令。ALT+p键其实是鼠标点击图层管理器中第一排第一行的按键。 箭头_Row 发表于 2023-2-12 21:16
这个CAD的高版本自带的图层管理器就有啊,layer命令打开图层管理器,然后使用ALT+p键打开图层过滤器特性面 ...
谢谢回复,我是想用lisp代替手动操作 发帖最好写明语言要求 http://bbs.mjtd.com/forum.php?mod=viewthread&tid=184047&highlight=%CD%BC%B2%E3%CC%D8%D0%D4
页:
[1]