我制作了两个名为“EXPO CVX01.dxf”和“EXPO CVY01 TEST.dxf”的dxf文件。 这些文件是从所有者格式转换为dxf格式的结果。
click here to download a zip with those files
我使用draftsight 2017将这些dxf文件作为块插入(使用菜单项“insert a block”)。
当我单独插入文件(在每个视图的不同视图中)时,没有问题:图形完全显示。但是如果我在同一个视图中插入第一个“EXPO CVX01.dxf”然后第二个“EXPO CVY01 TEST.dxf”(按特定顺序),第二个没有完全出现,我只能看到一个一部分 !
N.B。 :要查看此部分,请在插入第二个之前移动第一个插入的块。
我不知道问题出在哪里:在我的文件或软件中?
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果您实际打开 EXPO CVX01.dxf (不要插入)并列出图形内容,您将看到一个元素:< / p>
BLOCK REFERENCE Layer: "0"
Space: Model space
Handle = 37d
Block Name: "GROUP320A0230"
at point, X= 0.0000 Y= 0.0000 Z= 0.0000
X scale factor: 1.0000
Y scale factor: 1.0000
rotation angle: 0
Z scale factor: 1.0000
Scale uniformly: No
Allow exploding: Yes
如您所见,它是一个块参考(块名称:&#34; GROUP320A0230&#34; )。现在,直接打开你的第二个DXF( EXPO CVY01 TEST.dxf )并进行相同的练习:
BLOCK REFERENCE Layer: "0"
Space: Model space
Handle = f8
Block Name: "GROUP3209FF10"
at point, X= 0.0000 Y= 0.0000 Z= 0.0000
X scale factor: 1.0000
Y scale factor: 1.0000
rotation angle: 0
Z scale factor: 1.0000
Scale uniformly: No
Allow exploding: Yes
这告诉你两件基本的事情:
在DXF文件中,您无法使用相同名称的多个定义。因此,当您尝试将DXF编号2插入DXF编号1时,会出现以下警告:
Command: INSERT
Duplicate definition of block GROUP3209FF10 ignored.
Duplicate definition of block GROUP3209F8D0 ignored.
Duplicate definition of block GROUP320A0410 ignored.
Duplicate definition of block GROUP3209FE70 ignored.
Duplicate definition of block GROUP320A0370 ignored.
Duplicate definition of block GROUP320A0550 ignored.
Duplicate definition of block GROUP320A02D0 ignored.
Duplicate definition of block GROUP262224A0 ignored.
Duplicate definition of block GROUP26222360 ignored.
Duplicate definition of block GROUP262222C0 ignored.
Duplicate definition of block GROUP26222220 ignored.
Duplicate definition of block GROUP26221BE0 ignored.
Duplicate definition of block GROUP262275E0 ignored.
Duplicate definition of block GROUP26221FA0 ignored.
因此,由于此问题,它无法插入数据。你可以做的是XREF(一旦你成为DWG):
然后,如果再次键入XREF并右键单击您的引用:
您选择绑定。您将看到两个选项:
请勿使用插入,因为这与将DXF插入其他文件相同。使用绑定。这会将两个文件拼接在一起。一旦您爆炸了绑定的文件,您将看到它有一个新的块名称:
回顾一下,重要的是要考虑块名称。如果块将具有不同的定义,则它必须具有不同的名称。别忘了嵌套块。你有块内的块。因此,如果它们都具有相同的名称,但具有不同的内容,则无需使用引用和绑定即可插入。