例如,我运行se画样条曲线,突然我又不想画了,但是 (setvar "osmode" 0) (setvar "orthomode" 0) 已经执行了,后面的 (setvar "osmode" osm) (setvar "orthomode" 1) 没被执行到,怎么弄 ( defun c:se(/ osm) (setq osm (getvar "osmode")) (setvar "osmode" 0) (setvar "orthomode" 0) (command "spline") ( while(= (getvar "cmdnames") "SPLINE");此过程中按ESC后其后语句不被执行,变量不能被恢复,寻求解决 (command pause) ) (setvar "osmode" osm) (setvar "orthomode" 1) (princ) ) |