mstg007 发表于 2014-1-9 09:38:21

层过滤器

是否有办法打开/关闭和冻结/解冻已通过脚本或lisp在图形中设置的图层过滤器组
假设我有以下过滤器:
A
B
C
D
有没有办法关闭A和C层<谢谢!
**** Hidden Message *****

rkmcswain 发表于 2014-1-9 13:20:16

AFAIK,满足给定过滤器条件的层列表不存储在任何地方,只存储层过滤器定义。
所以如果(这是一个很大的IF)你的层过滤器很简单,只能按层名称过滤,那么你可以使用帖子#7中的代码(这里:http://www.cadtutor.net/forum/showthread.php?61032-Layer-Properties-Filters&p=414430&viewfull=1#post414430),然后向下钻取到层过滤器定义,然后在命令行LAYER FREEZE(或THAW)命令中使用该字符串,因为这将接受通配符。
我认为*如果你的层过滤器比这更复杂,你必须收集过滤器属性并自己迭代层列表,构建一个冻结/解冻的层列表。
页: [1]
查看完整版本: 层过滤器