明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2076|回复: 6

请问 批量图层关闭问题

[复制链接]
发表于 2012-7-15 00:44:41 | 显示全部楼层 |阅读模式
有大约40多个图层 ,  我把它加入到LIST中去关闭图层 , 因为图面单一图层的图圆线条或圆有5~6仟笔
导致在跑的时后会等很久,做法如下:
(SETQ ASDR (LIST '(8 . "1,2,3,4,5,........,46")))   
(SETQ SSAF (SSGET "X" ASDR))
...........
...........找到图元取出图层丢到COMMAND去关闭图层以下省略

最后放弃上面的做法改用最原始的方法
(command "-layer" "off" "1" "off" "2".............. "off" "46" "" "" "")

请问有什么好方法可以一次性的把这46个图层中的41个变成清单给COMMAND使用或者是改变其它的做法
可以让图层关闭可以更快速一点,在图面不手动框选的前提下,不知到各路牛人有没有什么好的方法......


发表于 2012-7-15 06:21:51 | 显示全部楼层
(command "-layer" "off" "1,2,3,4,5,........,46" "")   
发表于 2012-7-15 06:27:53 | 显示全部楼层
本帖最后由 Andyhon 于 2012-7-15 06:28 编辑

(setq Str "#*")
(command "layer" "off" str "")

Str 变量 请参考 WcMatch 函数

另 SysVar Expert 可能也会用得上
 楼主| 发表于 2012-7-15 09:45:24 | 显示全部楼层
谢谢  ZZXXQQ版主及Andyhon 论坛长老   您的回復.....学习了....  

 楼主| 发表于 2012-7-15 10:31:30 | 显示全部楼层
Andyhon 发表于 2012-7-15 06:27
(setq Str "#*")
(command "layer" "off" str "")

SysVar Expert  没有看过这个函数  可以教一下它的用法嘛
发表于 2012-7-15 10:37:49 | 显示全部楼层
 楼主| 发表于 2012-7-15 11:57:52 | 显示全部楼层
Andyhon 发表于 2012-7-15 10:37
Expert

http://www.google.com/search?as_q=SetVar&as_epq=Expert&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&c ...

原来是变数  谢谢长老回覆!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 09:13 , Processed in 0.173377 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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