如果您实际打开EXPO CVX01.dxf(不要插入)并列出绘图的内容,您将看到一个元素:
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
如您所见,它是一个块引用(块名称:“GROUP320A0230”)。现在,直接打开您的第二个 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
这告诉你两个基本的事情:
- 每个绘图都包含一个 BLOCK 对象的实例。
- 每个 BLOCK(尽管不同)具有相同的名称。
在一个 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.
因此,由于此问题,它无法插入数据。你可以做的是外部参照(一旦你把它变成了 DWG):
然后,如果您再次键入 XREF 并右键单击您的参考:
您选择绑定。您有两个选择:
不要使用 Insert,因为这与将 DXF 插入其他文件相同。使用绑定。这会将两个文件拼接在一起。一旦你分解你绑定的文件,你会看到它有一个新的块名称:
所以回顾一下,考虑块名称很重要。如果一个块有不同的定义,那么它必须有不同的名称。不要忘记嵌套块。你有块里面的块。所以如果它们都同名,但内容不同,则不使用引用和绑定就不能一起插入。