Разработка проектной документации на системы автоматизации в среде Visio Technical 5.0-2000, страница 19

Visio не ограничивается собственным способом хранения данных. Развитая подсистема импорта/экспорта данных даёт возможность обмениваться графической информацией с другими широко используемыми системами. Таким образом, Visio становится удобно интегрируемой системой для разнообразных приложений.

Visio предоставляет возможность использования одного из следующих методов для вставки объектов или файлов из других программ в его чертежи:

1)   встраивание;

2)   связывание;

3)   преобразование;

4)   импорт.

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

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

При встраивании Visio становится «контейнером» для данных других программ, а встроенные объекты – частью его файла. Поэтому при редактировании этих данных их программа открывается в Visio.

Изменения, вносимые в чертёж, существуют только в Visio-файле, поэтому не обязательно хранить данные в отдельных файлах. Если же данные хранятся в отдельных файлах, то файл – источник не изменяется, когда происходят изменения встроенного объекта в Visio. Также, на встроенных объектах не отражаются изменения файла – источника.

Для того, чтобы встроить объект другой программы в Visio, необходимо:

1)   открыть файл – источник;

2)   выделить данные, которые необходимо встроить;

3)   выбрать команду этой программы для занесения данных в буфер обмена; обычно используют опцию меню Edit > Copy;

4)   в Visio – окне вызвать чертёж, в который нужно встроить данные;

5)   в меню выбрать Edit > Paste или щёлкнуть по кнопке Paste на стандартной панели.

Данные из буфера обмена появятся на чертеже в центре экрана, но встроенный объект можно переместить в нужное место, как любую Visio–форму.

Для встраивания объекта из существующего Visio–файла:

1)   в меню выбирается Insert > Object, затем в диалоговом окне Object выделяется опция Create From File;

2)   в текстовое окно вписывается часть или имя файла;

3)   включить опцию Display As Icon, если нужно вместо данных встроить иконку программы;

4)   нажать ОК.

На чертеже появляется первая страница файла (если не выбрана опция Display As Icon), и нужный объект выделяется и перемещается в нужное место.

Для встраивания нового объекта из файлов Visio:

1)   в меню выбирается Insert > Object, затем в диалоговом окне Object выделяется опция Create New;

2)   в списке Object Type выделяется тип объекта, который нужно создать, и нажимается ОК; программа для создания этого объекта открывается в Visio. Если программа совместима с OLE 2, она открывается в месте чертежа, иначе – в своём полном окне;

3)   создаётся объект в другой программе;

4)   если программа запущена в чертеже, щёлчком вне встроенного объекта программа закрывается; если открыто полное окно программы, в меню File этой программы выбирается Exit.

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

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

Поскольку привязывание добавляет только рекомендации к файлу, то данные не значительно увеличивают размер Visio – файла. Однако, связи требуют поддержки. Если происходит движение файлов, связи нужно обновлять. К тому же, при передаче привязанных данных необходимо передавать и привязанные файлы.

Существует возможность автоматического обновления привязанных данных при открытии чертежа или только при его запросе. Связи обновляются каждый раз, когда происходят изменения в файле – источнике (эти изменения появляются и в Visio) и наоборот.

Для привязывания файла к Visio–чертежу: