求点选块参照中图元关闭它所在层的代码
求点选块参照中图元关闭它所在层的代码在现实工作中,要关闭某些图元,但它们却在块参照中,我只好将块复制出来,炸开一个,再选图元关闭。
我就想求一个代码,不需这么繁琐,只需直接点击块内某图元A,则关闭A所在层。
求高手帮忙!
查了一下,发现还是比较容易实现的(defun c:st()
(setq ku1 (car(nentsel "选择块"))
cont(entget ku1)
cen(cdr(assoc 8 cont)))
(if (= cen (getvar "clayer"))
(command "layer" "off" cen "y""")
(command "layer" "off" cen "")
)
)
(defun c:op()
(command "layer" "on" cen "")
) 这个挺有用,我看看能不能写出来 关闭的命令:st,开启刚刚关闭的图层的命令为op 陨落 发表于 2013-12-29 17:45 static/image/common/back.gif
关闭的命令:st,开启刚刚关闭的图层的命令为op
简单好用 这个受益匪浅! 谢谢二楼大神帮忙! 要是可以多选就好了
页:
[1]