为什么CAD图纸作为外部参照插入后有些文字消失?
![为什么CAD图纸作为外部参照插入后有些文字消失?](https://www.0419af.com/wp-content/uploads/2022/11/da05035490cb4cb52fc4710903135777.png)
有网友问了这样的问题,图框作为外部参照插入到另一张图中,发现其中一些文字不见了,一开始我以为跟图层有关,图纸发过来以后才发现这个问题之前有人提过,当时没有写文章,时间长我也忘了。既然不止一个人遇到了类似的问题,不妨跟大家都讲一下。
问题原因
问题的原因其实很简单,他的图框是一个图框的块文件,适合作为图块将图框插入到其他图纸,图框中有一些需要编辑和修改的文字被设置成了属性文字,当作为外部参照插入到其他图纸的时候,这些文字就消失了,如下图所示。
这并不是他的原图,只是我为了重现现象创建的一张图纸。
在块文件中图形、文字、属性文字都是独立的图形,如下图所示。
在块文件中,属性定义显示的是属性的标记,当用插入INSERT(I)命令将块文件插入到图纸中时,整个文件就会转换成一个图块,会提示我们输入属性值或者采用属性的默认值,如果属性没有默认值或默认值与标记文字不同,作为图块插入时也可能出现文字变化和消失的情况。
但如果这个块文件作为外部参照插入,这些属性文字的处理方式就不同了,这些属性文字即使有默认值也不显示,也就是说带有属性文字的块文件是不适合作为外部参照插入到其他图中的。
解决办法
如果遇到这种情况怎么办呢?
如果想继续以外部参照的方式插入,必须对原文件进行处理,处理方法有下面两种:
1、将图形和属性文字一起选中,做成图块后保存。
2、用插件将属性文字转换成普通文字后保存。
如果图框文件不能编辑,那只能以图块的方式重新插入了!
虽说外部参照可以直接绑定成图块,但如果是这种情况也不能直接绑定,因为绑定后我们会发现文字仍然没有显示,而且双击此图块并不会弹出增强属性编辑器,而是会直接弹出块编辑器对话框。但双击绑定后生成图块进入块编辑器,可以看到这些属性文字是存在的,而且将此图块炸开后重新定义图块又可以变成属性块,这也说明CAD对外部参照文件中的属性文字做了特殊处理。之前遇到过一些图纸中明明有属性但却无法显示和编辑属性的图块也有可能这种方式创建的。
图块和外部参照的应用场景不同,有时候相同的图纸可以分别作为图块或外部参照插入,但有时却不能互用。通过上面的讲解我们要记住:
包含独立属性文字的图纸不适合作为外部参照插入到其他图纸中!
在插入外部参照时除了属性文字的处理比较特殊,会消失外,对0层的处理也比较特殊,除0层以外的图层都会保留,但外部参照图的0层上的图形会直接放置到当前图的0层,如果当前图的0层被关闭的话,外部参照图中0层上的所有文字和图形也会不显示,这种情况虽然不太常见,但为了避免外部参照插入后颜色、线型、线宽等发生变化,最好注意:
不要在0层上绘制图形和写文字!