♂此处空白♂ 发表于 2015-2-6 10:12 
问一下,我这程序在另存的名称没有时可以完成另存,但是如果这个名称以经有了话另存就不成功,这是什么原因 ...  - (DEFUN C:DWG( / GRP PATH NAME)
- (SETVAR "CMDECHO" 0)
- (PROMPT "\n请选择dwg输出的实体:")
- (SETQ GRP (SSGET))
- (SETQ PATH (GETVAR "DWGPREFIX")) ;获取FILEPATH
- (SETQ NAME (GETFILED "DWG档案输出快选" PATH "DWG" 15))
- (if (findfile name)
- (command "-wblock" NAME "y" "" "0,0,0" GRP "" "oops")
- (command "-wblock" NAME "" "0,0,0" GRP "" "oops")
- )
- (SETVAR "CMDECHO" 1)
- (PRINC "\n OK !!!")
- (PRINC)
- )
 - 选物另存为Dwg文档
- (defun c:dwg (/ ss filename)
- (setvar "cmdecho" 0) ;指令执行过程不响应
- (setq ss (ssget))
- (setq filename (getfiled "保存文件名" "" "dwg" 1))
- (if (findfile filename)
- (command "wblock" filename "Y" "" "0,0,0" ss "")
- (command "wblock" filename "" "0,0,0" ss "")
- )
- (command "oops")
- (setvar "cmdecho" 1)
- (PRINC)
- )
|