嗯,它的工作原理是警告框没有显示,但它仍然没有覆盖文件!令人沮丧的。。。这是我到目前为止的代码。。
-
- (DEFUN C:ARCHIVER ( / FN QF CMD)
- (alert "THIS COMMAND CAN NOT OVERWRITE AN\n EXISTING DRAWING. SPECIFY A NEW DRAWING NAME.")
- (setq CMD (getvar "cmdecho"))
- (setq FN (getfiled "Save Archive As" "" "dwg" 1))
- (if (= FN nil )
- (progn
- (princ)(princ "...ARCHIVER ABORTED...")(princ))
- (progn
- (command "saveas" "" FN "")
- (command "-xref" "b" "*" "")
- (command "zoom" "e")
- (alert "MAKE SURE ALL XREFS HAVE BEEN BOUND.\nTYPE XREF AT THE COMMAND LINE.")
- (princ)
- (setvar "cmdecho" CMD)
- (command "-purge" "all" "*" "N")
- (COMMAND "QSAVE")
- )
- ))
因此,活动图形应保存到新文件中,并绑定和清除。。。但是,如果我选择了一个存在的图形名称,该命令将在活动图形中完成,并且不会保存到我选择的图形名称。。。 |