连续插入两个dxf文件,因为块不起作用

时间:2018-01-24 11:32:04

标签: block dxf

我制作了两个名为“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。 :要查看此部分,请在插入第二个之前移动第一个插入的块。

我不知道问题出在哪里:在我的文件或软件中?

任何帮助都将不胜感激。

1 个答案:

答案 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

这告诉你两件基本的事情:

  • 每个图纸都包含一个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.

因此,由于此问题,它无法插入数据。你可以做的是XREF(一旦你成为DWG):

XREF

然后,如果再次键入XREF并右键单击您的引用:

Right Click

您选择绑定。您将看到两个选项:

Bind Options

请勿使用插入,因为这与将DXF插入其他文件相同。使用绑定。这会将两个文件拼接在一起。一旦您爆炸了绑定的文件,您将看到它有一个新的块名称:

Bind Results

回顾一下,重要的是要考虑块名称。如果块将具有不同的定义,则它必须具有不同的名称。别忘了嵌套块。你有块内的块。因此,如果它们都具有相同的名称,但具有不同的内容,则无需使用引用和绑定即可插入。