前两天有一位朋友在博客上问了这样一个问题:有两张图,将一张图复制(CTRL+V),再另一张图中粘贴到原坐标(pasteorig),两张图可以很好匹配,但将一张图以外部参照的方式插入另一张图却发现图形无法匹配。因为没有看到图纸,所以我也没法准确判断原因,就建议他检查一下单位,结果发现真的是两张图纸单位不同。
为什么两张图单位不同,复制粘贴没事,插入外部参照就有问题了呢?这跟CAD内部的处理机制有关系。
从一张图将图形复制粘贴到另一张图时,CAD会忽略单位,比如从一张单位为英寸图中复制一个半径为10的圆到一张单位为毫米的图中,圆的半径仍是10,也就是说变成了10毫米。但在插入外部参照的时候,CAD应为考虑到存在不同单位图纸参照的问题,在插入外部参照的时候会考虑单位,如下图所示。
图中告诉我们插入的外部参照图纸的单位是英寸,因为当前图纸单位是毫米,所以插入的图形会放大25.4倍。
假设单位正常插入外部参照效果如下:
单位不匹配外部参照的效果可能会这样:
不仅图形被放大,由于图形并不在原点处,外部参照图形按比例偏离原点或靠近原点。
如果遇到类似问题,首先输入UNITS命令检查一下两张图的单位,将两张图的单位设置成一样的就好了。
如果想进一步了解单位设置相关问题,可以看之前的文章:CAD中单位应该如何设置? 这篇文章里已说过单位会影响图块或外部参照插入的问题。