xref是external reference的缩写,意思是外部参照,它是AutoCAD的内置功能之一。 xref用起来跟块差不多,块在AutoCAD中是啥样子它就是啥样子,如果你使用bind命令绑定的话, 绑定后的xref就真的跟块没有区别了。

实际上,在AutoCAD内部,xref与块是同样的东西。

xref与块的不同之处,就在于它是外部的。xref的数据在绑定前是存储在外部dwg文件当中的, 块数据则始终是存储在当前dwg之中的。你把所有的块都删除之后,仍然可以再次插入它, 这就说明块的数据并没有被删除,想要删除块的数据得用purge命令才行。如果你把xref都删掉的话, 就真的从当前dwg删除了,无需执行purge命令。

xref的这个“外部”特性,使得它可以有很多妙用。

比如,把房子的轴网做成dwg,然后用xref的方式插入。这样做,就不必在每个图之中粘贴轴网了。 更妙的是,如果轴网有了变动,只需要修改轴网dwg,所有的xref就会自动跟着更新了。

还有,柱子和剪力墙的平面图,也可以做成dwg,然后在相关的图纸中用xref的方式插入。 通过这种方式,不必复制粘贴,不必担心不同图纸上使用了不同版本的柱平面, 因为xref是自动更新的。

再比如,标题栏也可以用xref的方式插入到图纸中,这样也自动实现了批量更新。如果采用传统的标题栏块, 是无法做到批量自动更新的,因为每个dwg里边的标题栏块都是独立的不同的。

当然,xref的用法远远不止这里说的3种,可以说,把xref玩出花来也是有可能的。