如果无法在打开图形时定位参照图形,则有几种方法可以选择。如果嵌套的参照将其自身或从中参照的图形作为参照,将显示错误信息。
程序会存储参照图形的文件夹路径。每次打开或打印图形或者使用“外部参照”选项板中的“重载”选项更新外部参照时,程序将检查该路径以确定参照的图形文件的名称和位置。
如果图形文件的名称或位置有所更改,程序将无法找到或重新加载外部参照,此时将显示一条错误消息,其中显示缺少的图形文件的文件夹路径和名称。
在图形中,在每次插入缺少的外部参照时,程序将显示文本消息,其中显示缺少的外部参照的文件夹路径。可以使用 XREF 命令的“路径”选项更新或更正路径。
除命令提示中显示的错误消息外,可能还会显示一个任务对话框,通过此对话框,可以忽略所有缺少的外部参照,也可以更新其文件夹位置。可以使用“外部参照”选项板更新未融入的参照所在的位置。
要避免出现这些错误,请确保在转换或分发附着外部参照的图形文件时,也包括所有参照文件。
当打开图形并加载嵌套的外部参照时,程序首先尝试按外部参照的原路径查找外部参照。如果未找到外部参照,搜索将按以下顺序进行:
此搜索顺序帮助确保对外部参照的最新修改反映在当前图形中,而且,即使文件夹路径已被更改仍能找到外部参照。
包含指向自己的嵌套参照的图形称为循环参照。例如,图形 A 附着了图形 B,图形 B 附着了图形 C,而图形 C 又附着了图形 A,参照序列 A>B>C>A 就是循环参照。
如果程序在附着外部参照时检测到循环参照,将显示警告询问用户是否继续。如果回答是,程序将读取外部参照和所有嵌套的外部参照,直到检测到循环的位置。如果回答否,将停止此进程,并不再附着外部参照。
如果在加载图形时遇到了循环参照,将显示错误消息,并中断当前任务的循环参照。例如,如果用户具有循环参照 A>B>C>A,当打开“a.dwg”图形时,程序将检测并中断“c.dwg”和“a.dwg”之间的循环。将显示以下错误消息:
中断从 C 到当前图形的循环参照。