Самоучитель по AutoCAD

 

Внешние ссылки


Работая с текущим рисунком можно устанавливать связь с другими рисунками без вставки их содержимого, то есть в качестве внешних ссылок. Отличие внешних ссылок от блоков заключается в следующем: если рисунок вставляется как блок, описание блока (то есть перечень входящих в него геометрических объектов) записывается в базу данных текущего документа. Дальнейшие изменения исходного чертежа не сказываются на тех, куда он был вставлен. Если же воспользоваться внешней ссылкой, то любая модификация исходного рисунка становится видна и в других, использующих его. Таким образом, рисунок с внешними ссылками всегда отражает их текущее состояние.
Как и блоки, внешние ссылки представляют собой единые объекты текущего рисунка. Однако их применение практически не увеличивает размер файла текущего рисунка. Как и блоки, внешние ссылки могут быть вложенными.
Чтобы сэкономить время и избежать потенциальных ошибок, блоки и внешние ссылки в AutoCAD 2005 можно редактировать непосредственно из главного рисунка.
С помощью внешних ссылок можно:

  •  собирать главный рисунок из фрагментов, которые позволяется изменять в ходе разработки проекта;
  •  координировать свои действия с действиями других разработчиков, накладывая их рисунки на свою версию и сверяясь с произведенными изменениями;
  •  гарантировать наличие на экране последних версий фрагментов рисунков. При открытии или выводе рисунков на плоттер AutoCAD автоматически производит обновление всех ссылок. Таким образом, рисунок всегда отражает их текущие состояния;
  •  выводить на экран только определенные фрагменты ссылок, подрезая их границы.


Ссылку можно рассматривать как другой тип блока. При этом содержимое указанного рисунка не копируется в текущий как новое определение блока; копии блока в текущем документе представляют собой ссылки на рисунок, которые могут иметь различное положение, масштаб и угол поворота. Имя самой ссылки совпадает с именем файла, на который производится ссылка.
При открытии или выводе рисунка на плоттер AutoCAD производит обновление всех ссылок, отражая таким образом текущее состояние каждой из них.
Когда редактирование рисунка ссылки завершено и все изменения сохранены, ссылка становится доступной всем пользователям, которым для этого нужно лишь обновить ее.
Если в текущем рисунке имеется внешняя ссылка, то в правом нижнем углу окна на Рабочем столе размещается пиктограмма Manager Xrefs.

Создание внешних ссылок


Команда XREF обеспечивает создание и управление внешними ссылками.
По этой команде загружается диалоговое окно — диспетчер внешних ссылок Xref Manager, показанное на рис. 5.48. Команда XREF вызывается из падающего меню Insert t Xref Manager... или щелчком мыши по пиктограмме External Reference на панели инструментов Reference.



Рис. 5.48. Диалоговое окно создания и управления внешними ссылками

В диалоговом окне Xref Manager AutoCAD отображает статус каждой из имеющихся ссылок и их взаимосвязи. С помощью этого диалогового окна можно:

  •  вставлять внешние ссылки;
  •  удалять имеющиеся ссылки;
  •  обновлять и выгружать имеющиеся ссылки;
  •  заменять вставленные ссылки на наложенные и наоборот;
  •  внедрять содержимое внешних ссылок в текущий рисунок;
  •  изменять пути к внешним ссылкам.


Перечень ссылок может иметь как табличную, так и иерархическую древовидную структуру. Для переключения между этими видами служат кнопки List View и Tree View в левой верхней части окна или функциональные клавиши F3 и F4 соответственно. По умолчанию перечень представляется в виде таблицы.
При табличном режиме просмотра в диалоговом окне Xref Manager отображается упорядоченный по алфавиту список ссылок в текущем рисунке. Таблица ссылок содержит следующие сведения о каждой из них:

  •  Reference Name — имя ссылки;
  •  Status — текущий статус внешней ссылки. Он определяет операцию, которую программа выполняет со ссылкой после закрытия диалогового окна. Возможны следующие варианты:
  •  Loaded — ссылка обнаружена при открытии или повторной загрузке рисунка;
  •  Unloaded — ссылка выгружена пользователем;
  •  Unreferenced — если ссылка, имеющая вложенные ссылки, выгружена, не найдена или не обработана, то ее вложения получают статус разорванных из-за нарушенной связи со ссылкой-владельцем. При выгрузке ссылок, имеющих вложения, AutoCAD выводит предупреждение о том, что в результате операции последние окажутся разорванными;
  •  Not found — ссылка не обнаружена при открытии или повторной загрузке рисунка;
  •  Unresolved — файл ссылки найден, но AutoCAD не может прочитать его;
  •  Size — размер файла;
  •  Туре — текущий тип ссылки (вставленная или наложенная). Переключение типов производится двойным щелчком по значению данного параметра;
  •  Date — дата последнего сохранения рисунка ссылки. Это значение присутствует только для загруженных ссылок. Если ссылка не загружена, не найдена или разорвана, колонки Date и Size для нее остаются пустыми.
  •  Saved Path — сохраненный путь.


Перечень ссылок можно отсортировать по любому параметру. Для этого достаточно щелкнуть по заголовку соответствующей колонки. Например, сортировка ссылок по имени производится щелчком в заголовке Reference Name, а сортировка по размеру файла — щелчком в заголовке Size.
Диалоговое окно Xref Manager содержит следующие кнопки:

  •  Attach... — установка связи одного рисунка с другим посредством образования внешней ссылки;
  •  Detach — полное удаление внешних ссылок. При этом уничтожаются и графические объекты, и описание ссылки. Удаленная ссылка исчезает из перечня и не видна ни в режиме просмотра таблицы, ни в режиме просмотра дерева;
  •  Reload — загрузка самого свежего варианта рисунка ссылки. Сведения о версии заносятся в описание ссылки;
  •  Unload — временная выгрузка ссылок из рисунка, позволяющая сократить время на его чтение с диска и уменьшить объем используемой памяти. Описание ссылки удаляется из рисунка, и в нем остается лишь указатель на используемый внешний документ. Графические объекты выгруженной ссылки на экран не выводятся;
  •  Bind... — при добавлении ссылки в рисунок она перестает указывать на внешний файл и становится постоянной частью текущего документа. Информация из ссылки заносится в рисунок в виде блока, и никакие последующие изменения вставленного рисунка не приводят к модификации главного;
  •  Open — открытие имеющейся ссылки.


Вставка внешних ссылок


Применение ссылок повышает эффективность работы с рисунком за счет того, что графические объекты ссылки не записываются в текущий рисунок. Там хранится лишь ссылка на другой файл, который открывается и загружается вместе с главным. Основное преимущество использования ссылок заключается в уменьшении размеров сохраняемых документов. Кроме того, при включенном режиме подгрузки использование ссылок вместо блоков ускоряет работу.
Применение ссылок вместо блоков позволяет автоматически отслеживать все изменения во вставленных в рисунок файлах. Каждый раз при открытии рисунка в него загружаются самые последние варианты внешних ссылок.
В AutoCAD допускается вложенность внешних ссылок. Одна и та же ссылка может быть вставлена в разные места рисунка неограниченное число раз, причем с различными коэффициентами масштабирования и углами поворота.
В распоряжении пользователя имеются инструменты управления слоями и типами линий, описанными в рисунке-ссылке и загруженными вместе с ней в текущий рисунок.
После вставки ссылки все зависимые от нее именованные объекты (слои, типы линий, размерные стили, блоки и текстовые стили) добавляются в символьную таблицу текущего рисунка с префиксом, состоящим из имени ссылки и символа вертикальной черты ( | ).
Файл, содержащий внешние ссылки, в свою очередь также может быть вставлен как ссылка в другой рисунок. Таким образом создаются вложенные ссылки. Поскольку выводимые на экран графические объекты ссылок хранятся во внешних файлах, размер главного рисунка при вставке внешней ссылки увеличивается лишь незначительно.
Ссылка только подключает к рисунку внешний файл, тогда как содержимое блоков непосредственно хранится в текущем рисунке. Для вывода объектов на экран AutoCAD считывает содержимое ссылки из внешнего файла.
Если таковой не найден или поврежден, объекты на экран не выводятся. AutoCAD загружает графические и неграфические объекты (например, слои, типы линий, текстовые стили) из файлов ссылок при каждом открытии рисунка.
Если системная переменная VISRETAIN включена, то все изменения, коснувшиеся зависимых от ссылок слоев, сохраняются в главном рисунке.
Команда ХАТТАСН осуществляет вставку в рисунок внешней ссылки.
Команда вызывается из падающего меню Insert > External Reference... или щелчком мыши по пиктограмме External Reference Attach. В результате загружается диалоговое окно External Reference (рис. 5.49).



Рис. 5.49. Диалоговое окно вставки ссылки

При первой вставке ссылки открывается диалоговое окно Select Reference File.
Если для выполнения своей части работы специалист использует некоторые ссылки, которые не должны быть видны на общем проекте, собираемом из отдельных фрагментов с помощью ссылок, удобно применять наложение внешних ссылок. Оно применяется при совместной работе нескольких пользователей над данными, позволяя проследить, как рисунок согласуется с теми, что выполняют другие разработчики. Кроме того, применение данного метода снижает вероятность появления в рисунке циклических (то есть указывающих на самих себя) ссылок.
Наложение внешних ссылок во многом подобно их вставке. Главное отличие заключается в том, что, когда рисунок со ссылками вставляется в другой рисунок или накладывается на него, его вставленные ссылки загружаются и отображаются на экране, а наложенные игнорируются. Иными словами, вложенность для наложенных ссылок не поддерживается.
При внедрении ссылки в рисунок она перестает быть простым указателем на внешний файл и становится постоянной частью текущего рисунка. При этом информация из ссылки заносится в рисунок в виде блока. Таким образом, внедренная ссылка не обновляется при изменении исходного рисунка. Опция Bind команды XREF помещает в текущий рисунок всю базу данных исходного рисунка ссылки, включая неграфическую информацию.
Внедрение внешних ссылок в рисунок полезно выполнять при его архивации, если требуется гарантия неизменности фрагментов, представленных внешними ссылками. Внедрение также удобно использовать при отправке рисунков на проверку: исчезает необходимость отсылать вместе с файлом все его внешние ссылки.
При архивации готового рисунка необходимо либо включить в архив все его внешние ссылки, либо внедрить их в главный документ. Только при этом условии можно быть спокойным за целостность хранящейся в файле информации.