Об отсутствующих или циклических внешних ссылках

Если внешний чертеж невозможно обнаружить при открытии чертежа, имеется несколько возможных параметров. Если вложенная ссылка относится к самой себе или чертежу, на который она ссылается, отображается сообщение об ошибке.

Программа сохраняет путь к папке внешнего чертежа. Программа проверяет путь к папке каждый раз при открытии или выводе на печать чертежа или при обновлении внешней ссылки с помощью параметра "Перезагрузить" палитры "Внешние ссылки", чтобы определить имя и местоположение файла внешнего чертежа.

Если имя или местоположение файла чертежа было изменено, программа не может найти или перезагрузить внешние ссылки, выводится сообщение об ошибке, в котором отображается путь к отсутствующему файлу чертежа и его имя.

В чертеже при каждой вставке отсутствующей ссылки программа выводит на экран текст, который отображает путь к папке ненайденной ссылки. Откорректировать и сохранить путь к ссылке можно с помощью опции "Путь" команды ССЫЛКА.

Наряду с отображаемыми в командной строке сообщениями об ошибках может быть выведено диалоговое окно задачи, позволяющее игнорировать все отсутствующие внешние ссылки или обновлять местоположение их папок. Для обновления местоположения необработанных ссылок можно использовать палитру "Внешние ссылки".

Чтобы избежать таких ошибок, убедитесь в том, что при переносе или передаче файлов чертежей, содержащих внешние ссылки, включены также все связанные файлы.

Изменение путей вложенных внешних ссылок

При открытии чертежа и загрузке вложенной внешней ссылки программа сначала попытается найти внешнюю ссылку по ее исходному пути. Если это не удается, производится следующий поиск:

Этот порядок поиска гарантирует отражение в чертеже всех изменений ссылок и делает возможным автоматический поиск перемещенных ссылок.

Разрешение циклических ссылок

Циклической называется цепь вложенных ссылок чертежа, один из элементов которой ссылается на элемент цепи из числа предыдущих. Например, если чертеж A ссылается на чертеж B, чертеж B на чертеж C, а последний вновь на чертеж A, цепь ссылок A>B>C>A является циклической.

Если при вставке внешней ссылки программа обнаруживает появление цикличности, отображается предупреждение с вопросом, желает ли пользователь продолжить обработку ссылок. В случае положительного ответа программа считывает внешнюю ссылку и все вложенные в нее ссылки пока не обнаружит некорректный элемент. В случае отрицательного ответа процесс будет остановлен, а внешняя ссылка не будет вставлена в чертеж.

Если при загрузке чертежа встречается циклическая ссылка, отображается сообщение об ошибке и циклическая ссылка разрывается на время текущего сеанса работы. Например, если имеется цепь внешних ссылок A>B>C>A, и пользователь открывает файл a.dwg, программа находит и разрывает циклическую связь между чертежами c.dwg и a.dwg. При этом выводится сообщение:

Разрывается циклическая ссылка из С на текущий чертеж.