明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 938|回复: 4

[提问] 请问CAD 如何做到隐藏图层

[复制链接]
发表于 2015-9-3 02:38:39 | 显示全部楼层 |阅读模式
请问CAD 如何做到隐藏图层
发表于 2015-9-5 11:48:27 | 显示全部楼层
最原始的办法 是 把图层最前面的灯泡 点灰了 图层就隐藏了
发表于 2015-9-5 14:50:06 | 显示全部楼层
  1. (vla-put-LayerOn)
复制代码
发表于 2015-9-5 22:51:11 | 显示全部楼层
不懂什么叫做隐藏图层,隐藏了layer命令都看不到那个图层么?
发表于 2015-9-6 07:27:09 | 显示全部楼层
不是我自己编写的在网上下载的,很实用的,选物关层;单独选物开层
(defun C:GF(/ l9_ss l9_ent l9_lay l9_clay ii)
(princ "\n选取隐藏图层参考对象: ")
(setq l9_ss (ssget))
(setq l9_clay (getvar "clayer"))
(setq ii 0)
(command "-layer")
(repeat (sslength l9_ss)
(setq l9_ent (ssname l9_ss ii))
(setq l9_lay (cdr (assoc 8 (entget l9_ent))))
(if (/= l9_lay l9_clay)
(command "off" l9_lay)(command "off" l9_lay"y")
);end if
(setq ii (1+ ii))
);end repeat
(command "")
);end defun layoff
******************************
(DEFUN C:SS(/ N1 N2 N3 N4 N5 N ENT)
    (SETQ N1 (SSGET))
    (SETVAR "CMDECHO" 0)
    (COMMAND "_.UNDO" "BE")
;;;    (SETQ N1 (SSGET))
    (SETQ N2 (SSLENGTH N1))
    (COMMAND "LAYER" "OFF" "*" "Y" "")
    (SETQ N 0)
    (WHILE (> N2 N)
    (SETQ ENT (SSNAME N1 N))
    (SETQ N3 (ASSOC 8 (SETQ N4 (ENTGET ENT))))
    (SETQ N5 (CDR N3))
    (COMMAND "LAYER" "ON" N5 "")
    (COMMAND "LAYER" "SET" N5 "")
    (SETQ N (+ 1 N))
)
  (COMMAND "_.UNDO" "E"))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 15:57 , Processed in 0.188213 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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