;;;将"E:/file/"下的所有文件插入当前文件
(defun c:inf (/ a b i bn)
(setq ocm (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq a 0)
(setq b 0)
(setq i 1)
(foreach bn (vl-directory-files "E:/file/" "*.dwg" 1)
(progn
(command "insert" (strcat "E:/file/" bn) (list a b) "" "" "" "" "" "") ;插入"E:/file/"下的所有文件
(setq a (+ a 2000)) ;设置列间距
(if (< i 10) (setq i (+ i 1)) (progn (setq a 0) (setq b (- b 1300)) (setq i 1)) ;设置行间距,每行10个文件
)
)
)
(setvar "cmdecho" ocm)
)