(defun c:fd() (command "zoom" "e") (command "-purge" "a" "" "n" ) ;清除垃圾 (command "qsave") ;保存 (setq nowdwg (getvar "dwgname")) ;取得当前文件的名称 (setq path (findfile nowdwg)) ;寻找当前文件的路径 (setq strle (strlen path)) ;当前文件路径的长度 (setq bak1 (substr path 1 (- strle 4))) ;去掉倒数第四以后的字符(即去掉扩展名) (setq bak (strcat bak1 ".bak")) ;把扩展名改为bak (command "DEL" bak) ;删除bak文件 (command "del" "plot.log") ;删除打印文件 (command "_close" "y" ) ;关闭当前的文件,继续进行下一个文件的操作 ) 这个程序是早就做的,清理垃圾,然后保存,再删除bak文件,然后退出cad的当前窗口 说明都写好了,自己可以调整一下 |