Опубликован: 14.02.2012 | Доступ: свободный | Студентов: 4033 / 608 | Оценка: 4.21 / 3.97 | Длительность: 17:19:00
Специальности: Разработчик аппаратуры
Лекция 10:

Взаимодействие с другими приложениями

< Лекция 9 || Лекция 10: 123456 || Лекция 11 >

Вставка, связывание и внедрение объектов

В программе AutoCAD предусмотрена возможность вставки документов из других приложений. Например, можно вставить описание чертежа, составленного в MS Word или таблицу MS Excel с перечнем покупных деталей.

Существует три способа вставки на чертеж-приемник данных из других приложений Windows по методу OLE (Object Linking and Embedding):

  • Вставка объекта. Связь с источником данных утрачена. Редактирование объекта производится средствами программы-приемника AutoCAD;
  • Внедрение объекта. Редактирование объекта по двойному щелчку мыши производится в программе-приемнике средствами программы-источника;
  • Связывание объекта. Имеется постоянная связь между источником и приемником. При внесении изменений в файл-источник соответственно изменится и файл-приемник.

Вставка объектов через буфер обмена

Вставка на чертеж объектов через буфер обмена производится обычным способом. В файле-источнике копируют объект в буфер обмена по команде Edit - Copy. Объектом может служить текстовый фрагмент MS Word или таблица MS Excel. По команде Edit - Paste фантом рамки объекта повисает на указателе мыши, а в командной строке появляется приглашение указать точку вставки:

Command: _pasteclip
Specify insertion point:
        

На экране появляется диалоговое окно настройки размера шрифта ( рис. 9.4). Если в окне указать другой размер шрифта, то габариты объекта соответственно будут масштабированы.

Диалоговое окно настройки размера шрифта OLE-объекта

Рис. 9.4. Диалоговое окно настройки размера шрифта OLE-объекта

Если объектом вставки служит чертеж AutoCAD, то программа предоставляет две возможности вставки:


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

Внедрение объектов

После вставки к объектам можно применить лишь операции растяжения и перемещения. Если же мы хотим редактировать содержание объекта, то сделать это можно лишь средствами программы-источника. Для этого необходимо внедрить объект.

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

Первый способ внедрения

Запустите команду INSERTOBJ через меню Insert - OLE Object. В появившемся диалоговом окне Insert Object ( рис. 9.5) имеется возможность выбора.

Диалоговое окно создания нового OLE-объекта

Рис. 9.5. Диалоговое окно создания нового OLE-объекта

Если вы хотите создать новый файл, то установите переключатель в положение Create New (Создать новый). Далее нужно выбрать приложение и создать новый файл. В меню File приложения есть команда возврата в AutoCAD.

Если вы хотите внедрить существующий файл, то установите переключатель в положение Create from File (Создать из файла). Диалоговое окно изменится. Его новый вид показан на рис. 9.6.

Диалоговое окно создания OLE-объекта из файла

Рис. 9.6. Диалоговое окно создания OLE-объекта из файла

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

Второй способ внедрения
  1. Откройте приложение-источник. Скопируйте из него объект в буфер обмена.
  2. В файле AutoCAD выберите команду Edit - Paste Special. Диалоговое окно специальной вставки показано на рис. 9.7.
  3. Установить переключатель в положение Вставить. Закрыть приложение.
Диалоговое окно внедрения OLE-объекта

Рис. 9.7. Диалоговое окно внедрения OLE-объекта
Третий способ внедрения
  1. Открыть чертеж-приемник AutoCAD.
  2. Открыть приложение-источник и выделить объект при нажатой клавише CTRL.
  3. Перетащить объект в окно AutoCAD при нажатой клавише CTRL. Если окно не видно на экране, то перетащить объект на пиктограмму AutoCAD на панели задач. Не следует отпускать клавишу мыши до тех пор, пока не распахнется окно приемника. Тогда перетащить объект на нужное место на экране.

На рис. 9.7 перечислены типы данных, которые можно вставить как объекты. Запишем их характеристики в таблице.

Тип данных Описание
Объект приложения-источника Объект помещается в левом верхнем углу чертежа. Расчленить его нельзя, но можно выделить и с помощью маркеров растянуть или переместить. Это внедренный объект. При двойном щелчке на нем запускается приложение источника для редактирования.
Рисунок (Метафайл) Объект помещается в левом верхнем углу чертежа. Расчленить его нельзя, но можно выделить и с помощью маркеров растянуть или переместить. Объект нельзя редактировать с помощью источника или в AutoCAD.
Растровый рисунок (Bitmap)
Объекты AutoCAD (AutoCAD Entities) Выводится приглашение задать точку вставки, коэффициент масштабирования и угол поворота. Объект можно расчленить на отдельные объекты. Текстовые объекты сохраняют свой первоначальный шрифт и параметры форматирования.
Объект изображения (Image Entity) Выводится приглашение задать точку вставки, коэффициент масштабирования и угол поворота. Объект вставляется как квадрат размером 1х1. Объект является разновидностью растрового изображения. Его можно расчленить, но изображение при этом теряется.
Текст (Text) Объект помещается в левом верхнем углу чертежа. Его можно расчленить, но в результате текст потеряет первоначальный шрифт и параметры форматирования.

Связывание объекта

При создании нового файла по команде INSERTOBJ нельзя установить связь между объектами в приложении и в AutoCAD. Связь можно установить лишь между существующими объектами в двух уже известных диалоговых окнах.

В первом случае через меню Insert - OLE Object открывается диалоговое окно, "Вставка объекта" показанное на рис. 9.5.

Если Вы показываете "Создать из файла", то открывается диалоговое окно, приведенное на рис. 9.6. Если Вы ставите флажок "Связь", то просто изменяется надпись в группе "Результат" ( рис. 9.8).

Вставка связанного объекта по команде Insert - OLE Object

Рис. 9.8. Вставка связанного объекта по команде Insert - OLE Object

Во втором случае мы выполняем команду Edit - Paste Special, диалоговое окно которой показано на рис. 9.7. Здесь нужно активизировать переключатель в положение "Вставить связь". Окно тогда приобретает вид, показанный на рис. 9.9.

Вставка связанного объекта по команде Edit - Paste Special

Рис. 9.9. Вставка связанного объекта по команде Edit - Paste Special

При открытии чертежа, содержащего связи, на экране появляется запрос на обновление связей. Можно также в любой момент обновить связи в диалоговом окне Links по команде Edit - OLE Links.

< Лекция 9 || Лекция 10: 123456 || Лекция 11 >
Инна Давлетова
Инна Давлетова

на сколько большими будут различия?

Коста Ревидов
Коста Ревидов
на моём компьютере можно установить только эту версию.
Александр Лебедев
Александр Лебедев
Россия, Пермь