把你需要修改的系统变量保存到文本文件,下次打开文件时加载 ------------------------------------------------------ 文本文件示例: "plinewid" 0 "skpoly" 1 "tspacefac" 0.8 "whiparc" 1 "filletrad" 0 "savetime" 10 "acadlspasdoc" 1 ----------------------------------------------------------------- ;;-------------------------------------- ;;临时写了一个,请测试: (defun set_sysvar (fn / rel lst) (setq fn (findfile fn)) (if fn (progn (setq fn (open fn "r")) (while (setq rel (read-line fn)) (setq rel (read (strcat "(setvar " rel ")"))) (setq lst (append lst (list rel))) ) (close fn) (mapcar '(lambda (x) (vl-catch-all-apply 'eval (list x))) lst ) ) ) ) ;;;假如文件名为 c:\sysvars.txt, 测试: (set_sysvar "c:\\sysvars.txt") |