新手...多个命令合并无效
;-----------------------------------------------------1(defun c:q1 ()
(setvar "TILEMODE" (1- (getvar "TILEMODE")))
(princ)
)
;-----------------------------------------------------2 CSS自动切换布局保存
(Defun c:css nil
(setvar 'tilemode (nth (getvar 'tilemode) '(0 0)))
(princ)
((= 1 (Getvar 'DWGTITLED))
(COMMAND "ZOOM" "E")
(COMMAND "ZOOM" "0.8X")
(COMMAND "PURGE" "ALL" "" "N")
(vl-cmdf "zoom" "e")
(vl-cmdf "QSAVE")
(vl-cmdf "close" "n")
)
(princ)
)
;-----------------------------------------------------3
(Defun c:sss nil
(setvar 'tilemode (nth (getvar 'tilemode) '(0 0)))
(COMMAND "PURGE" "ALL" "" "N")
(vl-cmdf "QSAVE")
)
(princ)
)
;-----------------------------------------------------4
(Defun c:cxx nil
(vl-cmdf "close" "Y")
)
(princ)
)
为什么最后一行代码
(Defun c:cxx nil
(vl-cmdf "close" "Y")
)
(princ)
)
单独另存一个文件就能运行,多个命令合并就无效呢? 这就是一条关闭CAD的命令吧。
合并命令后得有一个保存命令才能关闭CAD.
同是新手!个人见解 括号不匹配, 我猜测,CLOSE命令前的一条命令QSAVE 如果还在执行过程中,CLOSE会失败。
页:
[1]