AutoLISP恢复系统变量到默认值

在使用LISP时候,需要反复修改CAD中的一些系统变量,利用下面代码恢复绘图环境默认系统变量。

(defun c:reset ()
    (setvar "cmdecho" 1)
    (setvar "menuecho" 0)
    (setvar "highlight" 1)
    (princ)
)

CMDECHO系统变量用来控制在AutoLISP的command函数运行时AutoCAD 是否回显提示和输入:0关闭回显1打开回显;MENUECHO用来设置菜单回显和提示控制位;HIGHLIGHT用来控制对象的亮显,它并不影响使用夹点选定的对象。

作者:codee
文章千古事,得失寸心知。


原文地址:https://www.cnblogs.com/bimgoo/p/2503119.html