附着外部参照时,其块名称、标注样式名称、图层名称、线型名称和文字样式名称与当前图形中的名称有所不同。
典型外部参照定义包括对象,例如直线或圆弧。还包括块、标注样式、图层、线型和文字样式的依赖外部参照的定义。附着外部参照时,通过在名称前添加外部参照图形名和竖线符号 ( | ),程序将区分依赖外部参照的命名图形的名称和当前图形中的名称。例如,如果某个依赖外部参照的命名对象是名为“stair.dwg”的参照图形中名为 STEEL 的图层,则它在图层特性管理器中将以名称 STAIR|STEEL 列出。
附着外部参照时,其依赖的命名对象的定义并不永久性地添加到图形中。相反,每次重载时这些定义将从参照图形文件中加载。
如果参照的图形文件已被修改,则依赖外部参照的命名对象的定义也将更改。例如,如果参照图形已被修改,来自该参照图形的图层名也将更改。如果该图层名从参照图形中被清除,它甚至会消失。这就是程序不允许用户直接使用依赖外部参照的图层或其他命名对象的原因。例如,不能插入依赖外部参照的块,或将依赖外部参照的图层设置为当前图层并在其中创建新对象。
要避免这种对依赖外部参照的命名对象的限制,可以将其绑定到当前图形。绑定可以使选定的依赖外部参照的命名对象成为当前图形的永久部分。
通过绑定将依赖外部参照的命名对象合并到图形中后,可以像使用图形自身的命名对象一样使用它们。绑定依赖外部参照的命名对象后,将从名称中删除竖线字符 (|),并使用以一个数字(通常为零)分隔的两个美元符号 ($$) 对其进行替换:例如,参照图层 STAIR|STEEL 将变成 STAIR$0$STEEL。这时可以使用 RENAME 命令将 STAIR$0$STEEL 更改为 STEEL。
如果指定了一个图层,其关联的线型不是“连续”,则参照的线型也将被绑定。如果将 XBIND 应用到块,则块中对象所参照的所有命名对象都将被绑定。如果此块包含外部参照的参照,将绑定此外部参照及其所有相关定义。