批量按图层存文件,
各位高人,我有一个CAD文件,这个CAD文件里有各类图层,我想把这些图层按层存成单个的图,比如我这张图里有图层A.D.C.D.E.F.G.H.I.J.等图层,我想有A的图层存成一个文件,B的文件存成一个文件,C的文件存成一个文件,D的文件存成一个文件,E的文件存成一个文件,F的文件存成一个文件,G的文件存成一个文件,H的文件存成一个文件,I的文件存成一个文件,J的文件存成一个文件,各位看看有没有什么办法不,论坛有取得目录下文件名的帖子。
在空白图中运行程序
程序简单加个循环,逐个插入文件,运行上面的代码,执行完毕后清空图形,在插入下个文件…… 本帖最后由 shiyj 于 2022-12-11 21:41 编辑
ZZXXQQ 发表于 2011-1-6 14:42
老师好,这个帖子好久了,估计你都忘了。如果批处理文件夹下多个文件,需要如何修改?导出成文件名+层名 本帖最后由 ZZXXQQ 于 2011-1-6 14:44 编辑
;按层存文件 明经 ZZXXQQ 2011.1.6
(defun c:tt ()
(setvar "CMDECHO" 0)
(setq lnm nil)
(while (setq lnm (tblnext "LAYER" (not lnm)))
(if (setq ss (ssget "X" (list (cons 8 (cdr(assoc 2 lnm))))))
(command ".WBLOCK" (strcat "NewLayer=" (cdr(assoc 2 lnm))) "" "0,0" ss "")
)
)
(setvar "CMDECHO" 1)
(princ)
)
学习了 学习了 ZZXXQQ 神人,佩服佩服 学习了,支持 111111111111111111 文件存到哪里去了啊 果然是神人 文件不知道存到哪了