在单个文件中合并多个DXF
嘿伙计们,是否可以将不同或多个DXF文件合并到具有各自坐标的单个图形中。
有什么lisp或工具可以帮助我摆脱它吗
谢谢 有内置的插入和外部参照(带绑定选项)命令。 把第一个文件的内容复制粘贴到另一个文件很容易,不是吗?
否则,请详细解释。 谢谢你表现出兴趣
@Msasu。。。。。。。如果使用insert命令,则必须同时选择单个dxf,我们一次不能选择超过1个文件。
@塔尔瓦特。。。。。。。。如果您有超过50个DXF,我们无法复制和粘贴单个文件,这将花费太多时间,这就是为什么我正在寻找一种可以节省时间的方法。 因此,您需要将多个dxf图形插入到一个图形中。它们的基点是否相同(例如零坐标)? XREF命令将允许您选择多个要附着的文件;接下来,在“引用管理器”窗口中全部选择它们,并选择“绑定到插入”。
或者,可以列出这些文件,并创建一个脚本(使用script命令运行),以在一个步骤中插入它们。 有关为此任务创建脚本的更多信息:使用下面的代码创建一个BAT文件(简单文本格式),然后运行它来创建DXF文件列表——接下来使用Excel来构建脚本。请记住,如果路径包含空格,则需要用引号(“)将其括起来。
DIR /b *.DXF > drawings.txt
脚本应该如下所示:
_INSERT "C:\My Drawings\FistSketch.DXF" 0.0,0.0,0.0 1.0 1.0 0.0 这就是我建议做这件事的方式。没必要,MSasu比我先到。 更改此代码的目录名(红色)。。。。
(defun c:Test (/ directory files)
(setq directory "C:\\Users\\Tharwat\\Desktop\\DXF Drawings")
(if (setq files (vl-directory-files directory "*.dxf" 1))
(foreach dxf files
(command "_.-insert"
(strcat directory "\\" dxf)
'(0. 0. 0.)
""
""
""
)
)
(princ "\n No DXF files found into that folder !")
)
(princ)
)
谢谢大家抽出时间
@塔尔瓦特。。。。。我已经按照你的lisp进行了检查,我已经按照我的DXF目录更改了代码,但仍然显示“在该文件夹中找不到DXF文件!”,原因是什么????有什么猜测吗
页:
[1]
2