Иллюстрированный самоучитель по AutoCAD 2005

Технология OLE

По своему общему содержанию внедрение объектов и их связь подобны командам AutoCAD INSERT и XREF. И при связи, и при внедрении производится вставка информации из одного документа в другой. Далее, в обоих случаях редактирование объекта ведут из документа приложения-приемника.

При связывании методом OLE создается ссылка между исходным документом сервера и составным документом. Связь представляет удобный способ использования одних и тех же данных в различных документах: если исходные данные модифицируются, для изменения составных документов требуется лишь обновить связи. Большинство приложений-приемников могут также быть настроены на автоматическое обновление.

При установлении связи рисунка необходимо поддерживать доступ и к приложению-серверу, и к документу. Если что-либо из них переименовано или перемещено, может потребоваться повторное создание связи.

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

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

Импорт данных из других приложений в AutoCAD

Имеется возможность связывания данных из документа-сервера с рисунком AutoCAD, который в этом случае выступает как составной документ. Например, может потребоваться вставка в создаваемый рисунок периодически обновляемого расписания или логотипа фирмы, созданного в другом приложении. Можно также устанавливать в рисунке пиктограммы средств мультимедиа, активизируемые двойным щелчком мыши.

Для связывания и внедрения данных из других приложений в AutoCAD служат команды:

  • OLELINKS – обновление, модификация и разрыв имеющихся связей;
  • INSERTOB J – импорт объектов, связываемых с рисунком AutoCAD или внедряемых в него;
  • PASTECLIР – вставка данных из буфера обмена в рисунок AutoCAD;
  • PASTES PEC – вставка данных из буфера обмена, обеспечивающая возможность управления их форматом.

Данные и графику, выбранные в окне другого приложения, можно перенести в AutoCAD непосредственно, перетаскивая их мышью по экрану. Для этого необходимо, чтобы были открыты и одновременно видны окна обеих программ. Кроме того, метод перетаскивания работает только в случае, если второе приложение поддерживает технологию Microsoft ActiveX. Объекты, перенесенные таким образом в AutoCAD, становятся внедренными, но не связанными.

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

Экспорт данных AutoCAD в другие приложения

Рисунок AutoCAD может играть роль документа-сервера и иметь связи с одним или несколькими составными документами. Для экспорта данных с их связыванием и внедрением в другие приложения служат команды:

  • COPYLINK – копирование текущего вида рисунка в буфер обмена;
  • СОРУСLIР – копирование объектов AutoCAD в буфер обмена;
  • CUTCLIP – перенос объектов AutoCAD в буфер обмена с их удалением из рисунка.

Копирование в буфер обмена Windows вида текущего видового экрана как в пространстве модели, так и в пространстве листа производится командой COPYLINC. Если видовой экран один, то используется текущий вид. Затем содержимое буфера может быть вставлено в документ другого приложения.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.