如何批量移动实体f
尊敬的先生:我想批量将实体从一个AutoCAD层移动到另一个层,例如,我想将实体从一个名为A的层移动到另一个名为AA的层,我有许多层要工作。就像下面的图层列表:
A-->AA
B-->BB
C-->CC
D-->DD
.......
这些图层将位于同一个dwg文件或多个dwg文件中。
非常感谢。
对不起我的英语。 如何决定移动哪些实体?还是全部。是否存在新层,是否要保留旧层 使用LAYTRANS(层转换),您将需要设置映射,但一旦完成,您可以根据需要保存并重用它。
或者你可以使用COPYTOLAYER,或者OFFSET命令,见鬼,甚至可能只是重命名现有层,我们需要更多信息
帮你把它钉牢。 我发现代码如下,您可以在使用前编辑lisp。
(定义c:blas(/la)
(setq la(vla get layers(vla get activedocument(vlax get acad object)))
(地图车
'(λ(o n)
(和(tblsearch“layer”o)
(或(tblsearch“layer”n)(vla add la n))
(vl cmdf“-laymrg”“\n“o”“”\n“n”\u y)
)
)
“(“a”“b”“c”“d”)
'("1" "2" "3" "4")
)
) 在阅读了这两篇文章之后,我仍然不确定你在寻找什么/你需要什么。
页:
[1]