在使用LISP时候,需要反复修改CAD中的一些系统变量,利用下面代码恢复绘图环境默认系统变量。
(defun c:reset ()
(setvar "cmdecho" 1)
(setvar "menuecho" 0)
(setvar "highlight" 1)
(princ)
)
CMDECHO系统变量用来控制在AutoLISP的command函数运行时AutoCAD 是否回显提示和输入:0关闭回显1打开回显;MENUECHO用来设置菜单回显和提示控制位;HIGHLIGHT用来控制对象的亮显,它并不影响使用夹点选定的对象。