Программа может вести журнал действий при выполнении операций вставки, удаления и обновления ссылок, а также при загрузке чертежей, содержащих внешние ссылки.
Запись в журнал производится, если системной переменной XREFCTL присвоено значение 1. По умолчанию значение переменной равно 0.
Журнал представляет собой обычный текстовый ASCII-файл с тем же именем, что и у текущего чертежа, и с расширением .xlg. При загрузке чертежа с именем файла, например, sample.dwg, программа ищет в текущей папке файл журнала sample.xlg. Если файл не существует, будет создан новый файл с таким именем.
Если для чертежа создан файл журнала, программа будет добавлять в него информацию о чертеже. Каждый раз при открытии файла программа записывает в файл журнала раздел заголовка. Файл журнала, имеющий слишком большой размер, можно удалить.
Данный раздел заголовка содержит имя текущего чертежа, дату, время и произведенные в файле операции.
============================= Drawing: detail Date/Time: 09/28/99 10:45:20 Operation: Attach Xref =============================
При удалении или обновлении ссылок сразу после раздела заголовка программа указывает уровни вложенности всех обрабатываемых внешних ссылок. Таким образом, в файле журнала можно просмотреть дерево набора внешних ссылок текущего чертежа как результат использования опции "Удалить" или "Обновить".
В следующем примере ссылка ENTRY_DR содержит в себе две вложенных внешних ссылки: HARDWARE и PANELS. Каждая из последних двух ссылок, в свою очередь, также содержит по две внешних ссылки.
============================== Drawing: detail Date/Time: 10/05/99 15:47:39 Operation: Reload Xref ============================= Reference tree for ENTRY_DR: ENTRY_DR Xref -HARDWARE Xref --LOCKSET Xref --HINGES Xref -PANELS Xref --UPPER Xref --LOWER Xref
Программа заносит в журнал сведения о каждом зависимом именованном объекте, временно добавленном в текущий чертеж, и о каждой обнаруженной ошибке. Большинство сообщений об ошибках выводится и на экран, и в файл журнала.
В следующем примере показана часть файла журнала, содержащая записи о процессе вставки в рабочий чертеж test.dwg внешней ссылки STAIR. Записи свидетельствуют об изменениях в таблице определений (обозначений) и включают в себя имена добавленных определений и статусные сообщения.
============================== Drawing: test Date/Time: 12/18/99 14:06:34 Operation: Attach Xref ============================= Attach Xref STAIR: ACADDWGSSTAIR.dwg Searching in ACAD search path Update block symbol table: Appending symbol: STAIR|BOLT Appending symbol: STAIR|BOLT-HALF ... block update complete. Update Ltype symbol table: Appending symbol: STAIR|DASHED Appending symbol: STAIR|CENTER Appending symbol: STAIR|PHANTOM Ltype update complete. Update Layer symbol table: Appending symbol: STAIR|STEEL-HIDDEN Appending symbol: STAIR|OAK ... Layer update complete. STAIR loaded.