在CAD里插入一个文件作为外部参照的时候会失败、或者什么提示都没有,有时候命令行会提示:"** 错误: “XXX”已经是当前图形的标准块。 *无效*",外部参照无法插入。
问题可能存在这几种原因:
1、已经参照,只是看不到。这时候双击滚轮是对的
2、图中已经有跟外部参照图纸名字相同的图块。这时候要么将外部参照的图纸改名,要么将图纸中的图块改名REN。
外部参照的英文是external reference,如果把reference翻译成引用可能大家更容易理解一些,简单地说就讲将其他图纸引用到当前图中。
图纸文件被引用到当前图中后,图形都会显示在图纸中,但保存文件时只会保存引用文件名。每次打开图纸都需要从原始位置去读取并显示引用图纸,如果找不到引用图纸将无法显示。打开图纸时会读取引用图纸的最新版本,如果在编辑过程中引用图纸有修改,CAD会提示让我们更新重载引用文件。当工程完成并准备归档时,将附着的参照图形和当前图形永久合并(绑定)到一起。按照大家的理解,图块和外部参照是两种不同的对象,两者不应该相互干扰啊!那为什么还会出现这种情况呢?
图块的图形数据是保存在当前图中,而外部参照的图形数据是保存在外部参照的原图中,但打开图纸的时候,外部参照图纸的数据被读取后被作为图块的形式插入到当前图中,我们可以看到图块和外部参照有很多共通之处,比如说图块和外部参照都可以用在位编辑(REFEDIT)编辑,都可以用XCLIP(XC)裁剪。正因为两者有很多共性,在一些功能或CAD软件内部采用了相同的处理方式,因此图块和外部参照无法同名,先有图块,就无法插入同名的外部参照,反之亦然,先有外部参照,就无法插入同名的图块,插入时会弹出一个提示对话框,如上图。
外部参照类似图块的特性还会带来哪些问题
因为外部参照有类似图块的特性,可能会带来一些问题,这里列举几种,大家在实际工作中可以避免出现这些问题,或者遇到这些问题的时候知道是什么原因并知道如何解决。
1、参照不显示。这时候只要右键重载就可以了
2、两张图纸间复制的时候遇到图块和外部参照同名
如果一张图纸中的图块跟另一张图纸中的外部参照同名,在复制粘贴的时候也无法正常复制粘贴,外部参照复制到另一张图会变成图块,图块复制另一张图会变外部参照,命令行会提示:
_pasteclip 忽略块XXX(外部参照) 的重复定义。
这个是否需要处理取决于实际情况,如果两者的图形数据完全相同,不影响图纸效果,可以不管;如果两者不同,只能对其中一个重命名后再复制粘贴了。
3、图中同名的外部参照会被一起卸载
有时候不同图纸会引用相同的图纸,如图框或其他统一的底图,然后这些图纸可能还会相互引用,这样就会出现嵌套的引用,而且同名的外部参照会出现两次或多次
X4被单独作为外部参照插入到当前图中,同时,当插入X2的时候,又把X4作为嵌套外部参照再插入了一次,此时我们无法单独卸载X2下面的X4,如果卸载的话,独立的X4也会被卸载,也就是图中所有的X4都不会显示了。
而作为嵌套参照的X4也无法拆离,如果想只要保留一个X4的话,只能拆离独立的X4。如果想插入X2的时候不带X4,那必须打开X2图纸,将X4的插入方式从附着型变成覆盖性,如下图所示。
但是如果我们插入的外部参照是别人的图纸,我们也不能随便修改,所以公司内大家要统一规则,如果我引用的图是别人引用时不需要的,就用覆盖的形式。当然还可以会存在其他的问题,但知道了CAD处理同名的外部参照和图块的规则后,我们就知道如何解决和避免类似问题出现了。