Главная страница
Навигация по странице:

  • Создания пользовательского интерфейса вашего решения.

  • Сохранения и восстановления данных.

  • Размещения образов, настройки их свойств и связи друг с другом.

  • Управления событиями Visio

  • Сохранения всех данных решения во внешней базе

  • Самостоятельно исполняемый EXE файл

  • Образ ➪➪ Операции ➪➪ Объединение

  • Инструмента Пово рот

  • Format ➪➪ Special

  • Union

  • Стандартной Панели инструментов

  • Стандартной Панели

  • Tools ➪➪ Snap Glue

  • Леонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF). Удк 004. 738. 5 Ббк 32. 973. 26 018. 2


    Скачать 0.88 Mb.
    НазваниеУдк 004. 738. 5 Ббк 32. 973. 26 018. 2
    АнкорЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
    Дата25.04.2017
    Размер0.88 Mb.
    Формат файлаpdf
    Имя файлаЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
    ТипДокументы
    #4822
    КатегорияИнформатика. Вычислительная техника
    страница12 из 35
    1   ...   8   9   10   11   12   13   14   15   ...   35
    Важно: Наличие кода VBA в эскизе упрощает файлы, необходи мые для распространения вашего решения. С другой стороны, так как каждый документ, созданный из эскиза, получает копию соответствую щего кода у вас могут возникнуть сложности при отладке дефектов, а также увеличится объем самого кода. Для большей гибкости вы можете установить код VBA в трафарете или в другом документе, «сопровождаю щем» ваше решение. Это облегчит дальнейшую модернизацию.
    Автоматизация образов и эскизов
    После разработки шаблонов и эскизов вы можете воспользоваться режимом автоматизации и завершить остальную часть решения. Хотя это, конечно, зависит от цели вашего решения и от контекста, в котором оно будет работать, тем не менее вы будете применять режим автомати зации для:

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

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

    Размещения образов, настройки их свойств и связи друг с
    другом. В случае, если ваше решение создает чертеж, то вам необходимо определить, какие шаблоны понадобятся,
    куда их сбрасывать на лист, как разместить текст, какие стили необходимо использовать и в каком порядке связывать различные образы. В случае, если ваше решение
    «читает» рисунки или работает с существующими образами, то вам необходимо найти эти образы и убедиться в том, что они соответствуют программе. Затем вы должны настроить их свойства и формулы.
    Помните, что образ может иметь формулы, которые изменяют размер и ориентацию самого образа, когда ваша программа перемещает или калибрует данный образ — так же, как если бы вы сами перемещали и калибровали его, используя мышь в окне
    Visio drawing.
    В случае, если для управления образами вы написали слишком сложный код, то вернитесь назад и подумайте о том, что функциональ ность может определяться формулами образа.
    Глава 10.
    Объединяем свои решения с базой данных
    Такое объединение требует определенного планирования для син хронизации чертежей с базой данных. Важно решить, какую базу данных использовать, что и как в ней изменять, и когда вносить эти изменения.
    Возьмем к примеру решение с охранными системами. Каждый компо нент (видеокамера, датчик, контрольный пульт и т. д.) является пронуме рованной частью в каталоге поставщика. Сохранив серийный номер в виде выбранного свойства каждого шаблона, вы тем самым облегчите просмотр информации в текущей версии каталога, который служит ба зой данных.
    После отладки взаимодействия с базой данных решение может производить изменения с помощью:

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

    Создания внешней программы, которая «опрашивает»
    чертеж Visio и при необходимости извлекает из него данные, к примеру, когда этого требует пользователь.

    Сохранения всех данных решения во внешней базе или использования данных, связанных с Visio образами
    (такими выбранными свойствами, как, к примеру,
    ключевой атрибут для доступа к записи во внешнюю базу данных).
    Visio может определять указанные потребителем ячейки и связы вать свойства выбранных ячеек с полями базы данных для простых реше
    Визуальные решения
    123 124
    Визуальные решения
    ний или для создания прототипов более сложных решений. Для доступа к базам данных через ODBC (Open Database Connectivity) вы можете ис пользовать библиотеку DAO (Data Access Objects), поставляемую компа нией Microsoft.
    Глава 11.
    Другой подход к автоматизации
    Вид программы, которую вам надо написать, зависит от того, что вы пытаетесь сделать. Вы можете написать макрос VBA в самом докумен те Visio или другое приложение для контроллера автоматизации, или са мостоятельную программу на языке Visual Basic или C/C++. Вы можете также написать особый тип динамически связанной библиотеки DLL,
    который запускается вместе с Visio и называется библиотекой Visio
    (VSL).
    Пользователи могут запускать вашу программу из рабочего экрана
    Windows или
    Проводника Windows. Они могут запускать ее из приложе ния Visio с помощью дополнительной команды в меню Visio, с помощью дополнительной кнопки на панели инструментов, двойным щелчком на определенном образе чертежа или нажатием правой кнопки мыши. Ваша программа также может запускаться автоматически, когда происходит определенное событие (к примеру, когда документ открывается или со здается заново).
    Автоматизация в решении Visio выполняется четырьмя основны ми способами. Вы можете создать:

    Самостоятельно исполняемый EXE файл, который обычно пишется на Visual Basic или C++. Тем не менее его можно написать на любом языке, который поддерживает создание контроллера автоматизации ActiveX. EXE файл легко пишется на многих языках, и обычно он довольно ясен.
    Однако EXE файл должен выполняться в каком то другом процессе, а не в контролируемом им примере Visio. Кроме того, он должен загружаться каждый раз при выполнении,
    а это влияет на эксплуатационные характеристики:

    Библиотеку Visio, которая является стандартной Windows
    DLL с предписанной Visio входной точкой (entry point) и файловым расширением .vsl. VSL гораздо быстрее, чем
    EXE файл, поскольку он выполняется в том же процессе,
    что и Visio пример, и таким образом загружается только один раз, а затем запускается из памяти. В контексте задачи вы можете определить, когда файл VSL будет видимым для пользователя. Однако VSL пишется на C++
    и «уступает» EXE файлу в гибкости — если он портится, то вместе с ним портится и пример Visio. К тому же, VSL
    быстрее EXE файла только в том случае, если большая часть его процессуального времени тратится на контроль примера Visio. В случае, если же VSL затрачивает хотя бы половину своего времени на контроль другого приложения, то лучшим выбором будет программа,
    выполняемая в процессе этого другого приложения.

    Макросы VBA. Язык VBA включен в продукты Visio и может быть использован для написания макросов,
    создания диалоговых окон или модулей класса (class mod ules). Другие контроллеры VBA (к примеру, Microsoft Word и Microsoft Excel) также могут быть использованы для управления приложением Visio. Как и VSL, макросы VBA
    выполняются в том же процессе, что и пример Visio. Они легки в написании, поэтому с их помощью программисты могут делать большее за меньшее время. Макросы VBA
    легко распространять — это и преимущество, и беда —
    каждый чертеж содержит копию кода VBA, которая усложняет отладку программы.
    С помощью так называемого «гибридного» подхода, который ис пользует VBA в примере Visio, обеспечивается загрузка и работа серверов автоматизации (DLL или EXE файлы), созданных на других языках. «Ги бридный» подход поддерживает широкий диапазон архитектур и выпол няется внутри процесса, если сервер автоматизации создан в виде DLL.
    Тем не менее гибридный подход требует более точного и аккуратного ди зайна системы.
    Визуальные решения
    125 126
    Визуальные решения

    Часть 5.
    Создаем и модифицируем образы
    Глава 1.
    Функциональность образа
    Решения Microsoft Office Visio 2003 начинаются на листе чертежа,
    где вы разрабатываете образы. Хотя программирование позволяет вам определить основную часть необходимого решения, вы получите более эффективный и быстрый результат, воспользовавшись встроенной функциональностью Visio образов.
    В случае, если вы хотите сделать свои образы «умными», вам надо разработать такое гибкое решение, которое почти не потребует написа ния кодов.
    Давайте рассмотрим образы в виде компонентов, которые могут быть использованы для построения диаграмм, причем, с меньшими уси лиями или вообще без таковых. Каждый образ, по возможности, должен изображать объект реального мира. Тогда пользователю лишь останется выбрать соответствующий образ из трафарета.
    В случае, если образ будет напоминать что то знакомое, это помо жет пользователю сделать правильный выбор.
    Многофункциональный образ, как правило, очень сложен и тру ден в обращении. Здесь предпочтительнее несколько образов, каждый из которых выполняет свою функцию.
    Более простые образы работают в продуктах Visio быстрее и лучше.
    Мы рассмотрим различные средства, благодаря которым вы може те «приобретать» образы для своих решений. Помимо собственноручно го рисования вы сможете:

    импортировать графику из других программ

    конвертировать метафайлы в образы

    сканировать картинки и использовать их в виде образов

    адаптировать существующие образы для личного пользо вания.
    Глава 2.
    «Внутри» образа
    Анатомия образа имеет дело с геометрией и пользовательским ин терфейсом, который заставляет образ появляться и вести себя на чертеже предписанным образом.
    Термин «образ» может ссылаться на линию, дугу, ломанную кри вую, сегменты или серию из несколько образов, сгруппированных вмес те, а также на объект какого либо внешнего приложения.
    Образы могут отличаться по своей геометрии либо очень «силь но», либо почти «незаметно», и вам нужно знать об этом, ибо подобные отличия весьма существенно влияют на конечное решение.
    Рассматривая анатомию образа, задайте себе четыре вопроса:

    Будет ли образ замкнутым или разомкнутым? Это, в основном, влияет на заполнение образа.

    Будет ли образ одномерным или двумерным? Этот выбор окажет фундаментальное влияние на вид и поведение образа.

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

    Будет ли образ являться группой? Это повлияет на то, как пользователи будут редактировать группу образов и каждый образ в отдельности.
    Создавая новые образы для своего решения, вы должны опреде лить их анатомию и продумать визуальные подсказки, которые помогут пользователям взаимодействовать с вашими образами.
    Например, образы дверей, окон и столов (то есть, элементы, свя занные со стандартными габаритами) следует «защитить» от неправиль ной калибровки с тем, чтобы пользователь ненароком не изменил разме ры этих образов до недопустимых значений.
    Создаем и модифицируем образы
    127 128
    Создаем и модифицируем образы

    Глава 3.
    Замкнутые и разомкнутые образы
    Образ может быть создан из составной линии, дуги или сегментов кривой, называемых путями. Каждый из этих путей может быть замкну тым или разомкнутым.
    Только замкнутый путь можно заполнить цветом или узором. И
    только разомкнутый путь можно форматировать с помощью узлов.
    Образы могут иметь более чем один путь. Из этого вытекает важ ное следствие — для создания контуров образа вы можете использовать составные пути, как разомкнутые, так и замкнутые. Простейшим приме ром является бублик, дырку которого нельзя заполнить ни цветом, ни узором. Кроме того, вы можете создать образ, составленный из несколь ких путей — к примеру, представленный ниже символ рециркуляции.
    Образ рециркуляции изображается четырьмя путями A, B, C и D.
    Замкнут только четвертый путь D — на это указывает цветовое заполне ние. Вы можете создавать подобные образы с помощью комбинирован ной геометрии (
    Образ

    Операции
    Объединение).
    В случае, если вам не удается заполнить образ узором, попробуйте другую последовательность геометрии путей: Разомкнутый путь может иметь свой первый и последний вертекс (вершину) в одной и той же точ ке. Это придает ему сходство с замкнутым образом, но вы не сможете за полнить или окрасить его. Тем не менее вы можете замкнуть такой путь,
    «подтянув» с помощью
    Инструмента Карандаш (Pencil tool) последний вертекс и наложив его на первый.
    Глава 4.
    Одномерные и двумерные образы
    В Microsoft Office Visio 2003 образ может быть одномерным (1 D)
    или двумерным (2 D).
    Одномерный образ ведет себя как линия и имеет конечные точки привязки, которые вы можете подтягивать
    Инструментом Указатель
    (Pointer tool), меняя при этом размеры образа.
    У вас также имеется возможность «подклеивать» концы одномер ного образа к сторонам двумерного образа и тем самым создавать связу ющие линии, которые при движении образов будут оставаться на своих местах.
    Двумерный образ ведет себя как прямоугольник и имеет
    регули
    ровки выбора, которые вы можете подтягивать Инструментом Указатель,
    меняя при этом размеры образа.
    Глава 5.
    «Регулируем» образ
    Образы «наделяются» различными регулировками, которые поз воляют вам модифицировать вид самих образов.
    В случае, если вам требуется увеличить функциональность образа,
    то вы можете добавить особые элементы управления для тех или иных ре гулировок.
    Регулировка — это элемент управления, который появляется на выбранном образе. Подобные элементы управления могут отличаться друг от друга. Это зависит от типа образа и инструмента, которым выби рается образ. Выбирая, к примеру, образ с помощью
    Инструмента Пово
    рот, вы можете посредством «вращательных» регулировок повернуть со ответствующий образ.
    Глава 6.
    Образы в группе
    Многие шаблоны Visio являются группами. На первый взгляд группа не так уж и отличается от любого другого образа. Однако группы обладают уникальным поведением, о котором вам необходимо знать,
    Создаем и модифицируем образы
    129 130
    Создаем и модифицируем образы
    чтобы создавать свои собственные группы и предсказывать, как с ними будут взаимодействовать ваши пользователи.
    Ключевым преимуществом группирования является то, что вы можете работать с группой, как с одним объектом, но модифицировать каждый образ группы независимо от других ее компонентов.
    Вы можете составлять из образов любую комбинацию. В группы могут входить другие группы и даже объекты из других программ.
    Некоторые Visio образы являются группами, то есть наборами об разов, сгруппированными в формы единичных образов. Для того, чтобы узнать, является ли объект группой, выберите объект, а затем дайте ко манду
    Format

    Special. В случае, если объект является группой, то в по явившемся диалоговом окне под именем шаблона появится надпись
    Тип:
    Группа.
    Глава 7.
    Новые образы
    Для того, чтобы изобразить объекты специфичные только для ва шего бизнеса или заявить потом на созданный продукт свои авторские права, вы должны разработать образы самостоятельно — «с нуля». Ко нечно, их можно рисовать линия за линией, но будет лучше, если вы вос пользуетесь эффективными приемами, которые уже придумали разра ботчики Visio образов.
    Для создания ваших собственных образов вы можете использовать чертежные инструменты Visio. Кроме того, в пакет Visio включены уни кальные команды и инструменты, которые упрощают процесс создания какой либо сложной геометрии. Например, команды
    Union (Объеди нить) и
    Combine (Скомбинировать) создают один образ из нескольких других, а команда
    Fragment (Фрагментировать) разбивает образы на бо лее мелкие части, которые вы можете переставлять, редактировать или удалять.
    Использование инструментов черчения для создания образов
    Начиная чертеж с самого начала, воспользуйтесь чертежными принадлежностями Visio из
    Стандартной Панели инструментов. Эти инст рументы напоминают те, что вы уже встречали, но они имеют некоторые ключевые дополнения. Особенно эффективен
    Инструмент Карандаш, с помощью которого можно рисовать линии и дуги. Когда вы начинаете двигать мышь, Visio просчитывает путь, по которому перемещается ука затель. В случае, если путь мыши прямой, то карандаш рисует сегмент прямой линии. В случае, если путь кривой, то карандаш рисует дугу. В
    процессе черчения вы видите, как Visio интерпретирует перемещения выбранного вами инструмента.
    Для того, чтобы нарисовать образ, используйте один или несколь ко инструментов из
    Стандартной Панели (Standard toolbar).
    Совет: Использование Инструмента Карандаш для создания ли нии или дуги дает тот же результат, что и применение инструментов,
    предназначенных для рисования прямых линий и дуг. При использова нии любого из этих инструментов вы можете редактировать нарисован ные образы, то есть выбирать и подтягивать концы, контрольные точки или вертексы.
    Рисуем «замкнутые» образов
    Для того, чтобы создать образ, пригодный для заполнения цветом или узором, его надо сделать замкнутым. Для того, чтобы замкнуть образ:

    Подтяните конец последнего созданного вами сегмента на вертекс в начале первого сегмента, а затем отпустите левую кнопку мыши.

    Соединить замкнутый вертекс легче, если доступен режим привязки (выберите
    Tools

    Snap & Glue, а затем объявите
    Snap).
    Рисуем образы с повторяющимися элементами
    В случае, если вам необходимо расположить несколько повторяю щихся линий или образов на равном расстоянии друг от друга, вы може те воспользоваться следующим приемом.
    Для того, чтобы быстро повторить элементы образа:
    1. Используя кнопку Ctrl и метод перетягивания, создайте первую копию и поместите ее в нужное место.
    2. Скопируйте образ с величиной смещения Offset value.
    Этот прием работает и с группой выбранных образов.
    Создание групп
    Когда вам необходимы образы со сложной геометрией или с включением многих стилей и форматов, вы можете создать группу. Груп па объединяет несколько индивидуальных образов или других групп в
    Создаем и модифицируем образы
    131 132
    Создаем и модифицируем образы
    новом Visio образе, компоненты которого по прежнему можно редакти ровать и форматировать по отдельности. Вы можете создать группу так,
    чтобы несколько образов перемещались или одновременно меняли раз меры, сохраняя при этом индивидуальные атрибуты.
    Для создания группы:
    1   ...   8   9   10   11   12   13   14   15   ...   35


    написать администратору сайта