批量DWG

批量DWG

;;;;批量DWG处理框架  很笨但可以解决问题,批量也能command
(defun c:ttc (/ ml file files)
(vl-load-com)
(setvar “OSMODE” 0)
(setvar “sdi” 1)
(setvar “lispinit” 0)
(setq ml (acet-ui-pickdir “选择目录” “” “请指定目录”))
(setq files (vl-directory-files ml “*.dwg”))
(foreach file        files
(command “open”)
(command (strcat ml “\\” file))
;;;;请在这里发挥你的梦想
(vl-cmdf “pline” “0,0” “1,1” “”)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(vl-cmdf “qsave”)
)
(setvar “sdi” 0)
(setvar “lispinit” 1)
(vl-cmdf “close”)
)

(defun c:hhff();;出错恢复变量
(setvar “sdi” 0)
(setvar “lispinit” 1)
)

分享到 :