希望实现通过快捷键打开/关闭任意图层。
自己改了个程序,出现个问题:
如果要关闭的图层是当前图层,则无法关闭程序如下
(defun c:G11()
(setq cmd(getvar "cmdecho"))
(setvar "cmdecho" 0)
(command "layer" "off" "11" "" )
(setvar "cmdecho" cmd)
(prin1)
)
然后我将(command "layer" "off" "11" "" )
改为(command "layer" "off" "11" "Y" "" )
此时又出现了新的问题:
在关闭非当前图层时,会出现-layer的对话列表,需要再敲一次回车/空格。
请问如何解决?是否可以读取当前图层,然后按不同情况执行command layer?
最好可以将LISP程序贴上。