Учебное пособие MS Visio 2007(часть1). Ю. М. Герштейн Основы работы с программой ms visio 2007
Скачать 5.71 Mb.
|
Entеr. Фигура перемещена. Теперь рассмотрим все возможности другой часто используе- мой операции в MS Visio – копирования. 80 После того, как фигура, которую мы собираемся копировать, выделена, можно сделать одно из следующих действий. Чтобы создать копию фигуры в буфере обмена, и потом иметь возмож- ность вставить эту фигуру в любой другой документ любого при- ложения Windows, поддерживающего вставку из буфера обмена, нужно выбрать команду Копировать (Ctrl+C) . Эта команда дос- тупна в контекстном меню любого объекта, на панели инструмен- тов, а так же в меню Правка. Щелкнем по команде. Теперь копия фигуры, которая была выделена, находится в буфере обмена и её можно вставить в любое место в любом документе. Для этого нуж- но воспользоваться командой Вставить (Ctrl+V), которая так же находится и в контекстном меню, на панели инструментов, и в ме- ню Правка. Теперь рассмотрим, как выполнять копирование без привлече- ния буфера обмена. Выделим фигуру. Нажмем клавишу Ctrl. На- ведем мышку на фигуру. У мышки появился знак плюс. Удержи- вая клавишу Ctrl, перетащим фигуру. Сначала отпустим мышку, а потом клавишу Ctrl. Исходная фигура осталась на месте, и появи- лась ещё одна. Этим же методом можно скопировать фигуру и на другой лист этого документа. 2.2.8 Операции над несколькими фигурами Рассмотрим способы создания фигур с помощью выполнения определенных операций над несколькими фигурами. Очень часто такое построение гораздо менее трудоемко, чем, например, обвод фигур по контуру, или рисование или использование инструмента Карандаш для изменения формы фигуры. Единственное, что не- обходимо при использовании этого способа – абстрактное мышле- ние и фантазия, без которых сложно представить, какие колоссаль- ные возможности скрыты за простыми операциями над нескольки- ми фигурами, после которых получается одна новая фигура. В MS Visio доступны несколько операций, позволяющих выде- лить из нескольких фигур только необходимую часть и с помощью них создать новую фигуру. Для операций нужно выделить фигуры, которые будут участвовать в ней, и выбрать команду Фигура > Операции. 81 В открывшемся меню нужно выбрать один из представленных способов. Начнем с первой операции этой группы команд. С помо- щью Объединения можно соединить несколько фигур в одну. При этом эти фигуры не обязательно должны быть пересекающимися. Попробуем объединить сначала пересекающиеся фигуры. Итак, перед нами два пятиугольника. Выделим их. Теперь вы- берем команду Объединение. Команды стали активными, потому что фигуры уже выделены. Два пятиугольника объединились в одну фигуру, которой нет в наборе. Эта новая созданная фигура имеет все свой- Объединять можно и непересекаю- щиеся фигуры. Выделим две не пересе- кающиеся фигуры и выполним опера- цию Объединение. Две самостоятельные фигуры теперь являются одной фигурой, хотя визуально кажется, что их две. Ра- ботать с ними возможно как с одной фи- гурой. Операцию Объединение следует отличать от операций Соединения фи- гур, поскольку при соединении фигуры 82 Итак, команда Объединение объединила области двух разных фигур в одну. Посмотрим, как действует другая команда – Объединить. Выделим вновь две пересекающиеся фигуры. Выберем команду Фигура > Операции > Объ- единить. Команда выполнила комбинирование двух фигур, т.е. объединила непересекающиеся фрагменты и удалила общие. Результат дейст- вия команды: у нас есть одна фигура, состоящая из соответствую- щих фрагментов исходных фигур. объединяются лишь логически, оставаясь самостоятельными объек- тами рисунка, а при объединении создается новый объект. Посмотрим, как действует эта команда, если одна из фигур полностью находится в области другой. Выделим эти две фигуры и применим к ним опе- рацию Объединить. Удалена область пересече- ния фигур и появилась новая фигура, которой нет в наборе. Итак, команда Объединить удаляет об- ласти пересечения фигур, создавая новую фигуру из тех фрагмен- тов разных фигур, которые не пересекаются друг с другом. Следующий тип операции – Фрагмент. Мы разместили две фигуры так, чтобы они пересе- кались. Выделим эти фигуры. Выберем коман- ду Фрагмент. Теперь у нас появилось целых три фигуры, т.е. эта команда разбила пересе- кающиеся фигуры на фрагменты по двумер- ным перекрывающимся областям или линиям пересечения. После выполнения этой операции каждый фрагмент стал самостоятельной фигурой. Таким образом, мы получили три новых типа фигур. С помощью команды Фраг- мент из двух фигур можно постоянно получать абсолютно разные новые фигуры. Все зависит от того, как эти фигуры будут пересе- каться. 83 Следующая команда – операция Пересе- чения. Как можно предположить из назва- ния, с помощью этой команды можно из нескольких фигур выделить ту область, ко- торая является областью пересечения этих фигур. Посмотрим, как действует эта коман- да. Фигура > Операции > Пересечение. Итак, те области, которые не пересекались – исчезли. Таким образом, после выполнения этой команды на листе остается фигура, образо- ванная общими фрагментами исходных фигур. При пересечении нескольких фигур общими являются фрагменты, входящие в со- став каждой из фигур. Посмотрим, как действует команда Вычитание. С помощью этой команды из одной фигуры вычитаются другие. Выделим фи- гуры. Фигура > Операции > Вычитание. Осталась та часть пятиугольника, которая не пересекалась с другим, т.е. произошло вычи- тание. Причем из той фигуры, которая была выделена первой, вычтена вторая. Повторим эту же операцию, выделив фигуры в другой последовательности. Выделим сначала второй пятиугольник, затем первый и повторим ту же операцию. Получи- лась совсем другая фигура, поскольку на этот раз первым был выделен малый пятиугольник и из него вычтена та область большого, кото- рая пересекалась с ним. В результате получи- лась совсем другая фигура. Применение этих операций к нескольким фигурам может дать са- мые разнообразные результаты. 84 Например, посмотрим, что можно сделать из нескольких простых геометрических форм, вставленных на этот лист из набора. За основу возьмем большую звезду. Из неё вычтем все остальные фигуры, которые с ней пересекают- ся. Выделим сначала звезду. Порядок выделе- ния остальных фигур не имеет значения. Те- перь применим операцию вычитания. Как видите, создалась новая фигура, которой нет в наборе. Итак, в результате команды Вычитание про- исходит удаление всех выбранных фигур и облас- тей, которые пересекаются с первой выбранной фигурой. Таким образом, остается только та часть первой выделенной фигуры, которая не пересека- лась с другими т.е. из неё вычитаются все осталь- ные. Другой блок операций работает не с областью фигур, а с их линия- ми. Таких операций всего три – Соединить, Обрезать и Смеще- ние. Рассмотрим команду Соединить на примере двух фигур. Выделим их и выберем команду Соединить. Создалась новая фигура, причем она прозрачна. В отличие от объединения, при присоединении фигур они не сливаются, а объ- единяются, дополняя друг друга. При этом из фигур, принимающих участие в присоедине- нии, создается одна, которая состоит из контур- ных линий всех фигур. Никакие линии фигур, которые до этого были скрыты областью дру- гой фигуры, не исчезают. Эта команда отлича- ется так же от команды Объединить, посколь- ку здесь нет областей, которые закрашены. От фигур остались только линии. Фактически, команду Соединить можно заменить и сочетанием других команд. Например, сделать фигуры прозрачны- ми, а затем воспользоваться операцией Объединить. Результат, как вы видите, такой же. Создалась одна фигура, состоящая из 85 линий других. Но работа с большим количеством фигур будет тру- доемкой. А так, с помощью одной операции можно получать разно- образные узоры. Следующая команда – Обрезать – по сво- ему действию похожа на команду Фраг- мент. Однако она тоже работает только с линиями. Посмотрим, как она действует. Выделим фигуру и выберем команду Об- резать. Появилось несколько фигур, кото- рые содержат только контуры тех фигур, которые участвовали в этой команде. Несмотря на то, что получаемые фигуры по своей сути являются одномерными, они представлены как двумерные. С помощью данной команды можно замкнутый контур любой фигуры сделать разомкнутым. Для этого достаточно провести прямую через одну из сторон и выбрать ко- манду Обрезать. Благодаря проведенной прямой мы разделили фигуры на две части. Отрезанные части контура можно использо- вать в дальнейшем для создания других фигур или использовать Наконец, команда этого блока – Смещение. В отличие от всех ос- тальных команд данного блока, ко- манду Смещение можно применять и по отношению только к одной фи- гуре. Она создает параллельные пря- мые или кривые к каждой из сторон существующей фигуры. Выделим эту фигуру и выберем команду Смеще- ние. Появилось диалоговое окно, в котором нужно установить расстоя- ние между существующими прямы- ми и создаваемыми параллелями. Установим расстояние в 5 мм. ОК. Созданы ещё две фигуры, одна из которых больше сущест- вующей, другая – меньше. Каждая из созданных фигур – самостоятельные объекты. 86 Эта операция обладает той особенностью, что можно задавая разное значение расстояний для одной и той же фигуры, создавать абсолютно разные непохожие друг на друга новые фигуры. Отме- ним последнее действие и вновь воспользуемся операцией Смеще- ние, но на этот раз установим значение расстояния в 15 мм для создаваемых параллелей. Как видите, благодаря изменению рас- стояния внутренние параллели уже расположены иначе, и в ре- зультате получился совсем другой узор. Надо помнить, что в ре- зультате операции Смещение получаются самострельные фигуры. 2.2.9 Группировка и разгруппировка фигур Группировка фигур – удобное средство, позволяющее управлять поведением группы фигур. Число фигур, входящих в группу, ни- чем не ограничено – это может быть как одна, так и все фигуры на листе. Группировка фигур полезна для объединения готовых фрагмен- тов рисунка, которые нужно одновременно перемещать или пово- рачивать. С помощью группировки можно, например, защищать отдельные фигуры от случайных изменений или собрать несколь- ко фигур в одну для их последующего копирования. Рассмотрим процесс создания группы фи- гур. Во-первых, надо выделить все фигуры, которые планируется включить в одну груп- пу. Выделим все ком- пьютеры. Они нахо- дятся на одном уровне и может понадобиться их одновременное пе- ремещение. После того, как выделена фигура, которую мы собира- емся добавлять в одну группу нужно выбрать команду. Фигура > Группировка > Группировать. 87 Во-вторых, на пане- ли инструментов, в меню Действие > Группировать. Кро- ме того, есть удоб- ный способ – ис- пользование горячих клавиш. Все фигуры выделены, теперь нужно одновременно нажать на клавиши Ctrl+Shift+G. Все выбранные фигуры добавлены в одну группу. Маркеры выделения каждой отдельной фигуры исчезли, появились маркеры выделения всей фигуры. В отличие от объединения, все фигуры, подвергшиеся группи- ровке, сохраняют свои свойства. Единственный параметр, кото- рый они теряют, это самостоятельность, и то условно. Все фигуры в группе перемещаются и вращаются одновременно. При выделении сгруппированные фигуры выглядят, как одна большая фигура, которая имеет все необходимые атрибуты: мар- керы выделения, центр вращения, маркер вращения и т.д. Однако, в отличие от объединенной фигуры, у сгруппированных фигур нет общих маркеров вершин и точек контроля, т.е. здесь каждая фигу- ра сохраняет свою «индивидуальность». Точно так же в группу можно добавлять сразу несколько фигур, выделив их одновременно. Разгруппировка фигур является процессом, обратным группи- ровке. Разгруппируем созданную группу. Выделим группу. Фигу- ра > Группировка > Разгруппировать. Эта же команда доступна и в контекстном меню, а также её можно выполнить с помощью горячих клавиш Ctrl+Shift+U. Итак, на- жмем одновременно три клавиши Ctrl+Shift+U. Группа разгруп- пирована. Появились сиреневые прямоугольники, выделяющие каждую фигуру отдельно. 88 Процесс разгруппировки значительно усложняется, если нуж- но разгруппировать фигуры, включенные последовательно в не- сколько групп. Для избегания этих трудностей в MS Visio имеется возможность «изъятия» фигуры из группы без полной её разгруп- пировки. Для этого нужно выделить нужную фигуру в группе, ко- торую мы хотим исключить из группы. Сначала нужно выделить группу, а затем, щелкнуть в группе по фигуре. Последовательно будут выделяться те группы, в которую входит фигура, и, наконец, будет выделена сама фигура. Теперь, когда эта фигура выделена, можно применить команду Фигура > Группировка > Удалить из группы. В работе над фигурами понадобится знание следующего фак- та. Многие стандартные фигуры MS Visio, которые есть в наборах элементов, на самом деле являются сгруппированными. Это слож- ные фигуры. Такие фигуры можно разобрать на составные части, воспользовавшись командой Разгруппировать. Фигуры, которые входят в состав готовых фигур MS Visio, обычно бывают защище- ны от изменений. Это видно по серому цвету маркеров выделения. Можно снять защиту и использовать эти фигуры как угодно. 2.2.10. Редактирование фигур, входящих в группу Часто фигуры группируются ещё до того, как завершена корректи- ровка каждой из фигур. Кроме того, даже если и завершена работа над отдельной фигурой, возникает необходимость дорабатывать некоторые детали после того, как создается группа. Поэтому, сле- дует рассмотреть возможности редактирования фигур, включен- ных в группу. Сгруппированные фигуры представляют собой особый объект (псевдофигуру), который, с одной стороны, имеет черты обычной фигуры, а с другой – страницы рисунка. В MS Visio имеется возможность редакти- рования фигур прямо в группе, без её разгруп- 89 щелкнуть левой кнопкой мышки по нужной фигуре (допустим, мы хотим редактировать последний компьютер). Фигуру, выделенную из группы, легко узнать – её маркеры выделения имеют более блед- ный цвет и содержат крестик. Дальнейшая работа по изменению фи- гуры выполняется обычным способом. Редактирование фигуры, входящей в состав группы, подразуме- вает возможность её перемещения. Она может перемещаться без ограничений в произвольное место на листе. При этом размер пря- моугольника, ограничивающего группу, остается постоянным. Это означает, что фигура может располагаться вне границ, очерчиваю- щих группу. При выделении группы эта фигура никак не выделяет- ся, однако все действия, производимые над группой, будут произво- диться и над ней. Мы перемещаем группу, пропорционально пере- мещается и фигура. А если выделить фигуру, то её маркеры примут вид, соответствующий маркерам фигур, находящимся в группе, а После окончания редактирования одной фигуры группы, нужно щелкнуть по любому месту вне области группы, чтобы выйти из группы. Можно сделать то же самое, нажав на клавишу Esc. Другим, более удобным способом изменения фигур в группе, является открытие окна редактирования группы. Чтобы открыть окно редактирования группы зайдем в меню Правка. Когда выде- лена какая-либо группа на листе, здесь появляется команда От- крыть группу. Щелкнем по этой команде. Открылось специальное окно. Это - окно редактирования груп- пы, которое содержит в себе лист редактирования, где располага- ются фигуры, входящие в группу. Размер листа редактирования, как вы заметили, совпадает с размером прямоугольника, ограничи- вающего группу. 90 Фигуры на этом листе уже никак не связаны друг с другом и из- меняются как самостоятельные объекты. Особенностью использова- ния листа редактирования группы является возможность добавить на него необходимую фигуру, которая автоматически будет включе- на в группу на листе рисунка. Лист редактирования группы и страница рисунка, естественно свя- заны между собой, т.е. любое из- менение, сделанное на одном лис- те, сразу отображается на другом. Лист редактирования группы, по сути, не является самостоятельным листом и существует лишь для удобства работы с фигурами груп- пы. После всех внесенных измене- ний его можно удалить. Отобра- зить окно редактирования рисунка можно с помощью меню Окно. Здесь в списке документов появил- ся и лист редактирования, в кото- ром мы сейчас находимся. Теперь, если нам снова понадо- бится работать в окне группы, то открыть его можно опять-таки в меню Окно, не используя команду Открыть группу в меню Правка. 2.2.11. Параметры работы с группой Рассмотрим, какие есть возможности настройки параметров работы с группой. Некоторые параметры работы с группой можно настроить. Настройки группы осуществляются в окне диалога «Поведение». Выделим группу, откроем меню Формат > Поведение. Открылось окно, в котором можно настраивать режим работы различных объ- ектов. Сейчас мы разберем два раздела этого окна: «Поведение при изменении размера» и «Поведение группы». 91 Итак, в разделе Поведение при изменении размера можно вы- брать один из трех пунктов, которые определяют, как изменяются размеры каждой отдельной фигуры в группе при изменении разме- ров всей группы. Рассмотрим подробнее раздел Поведение группы. В пункте Привязка к фигурам компонентов можно либо разрешить, либо запретить соединения с фигурами, входящими в выбранную груп- пу. У нас поставлена галочка в этом пункте. Теперь можно произ- водить соединения не только со всей группой, но и с одной отдель- ной фигурой этой группы. Попробуем соединить фигуру из этой группы с какой-нибудь другой фигурой. Как видите, соединение осуществилось. Отменим это действие и вновь откроем окно По- ведение. Название следующего пункта вполне отражает его суть. Поставив или удалив галочку у пункта Изменить текст группы можно соответственно разрешить, либо запретить создавать текст группы. Дело в том, что группа является псевдофигурой, а значит, она, как и любая фигура, может иметь свой собственный тексто- вый блок. Здесь уже стоит галочка. Выберем инструмент Текст. Появилось текстовое поле группы. Впишем сюда текст. 92 Текст готов. Мы создали текст в группе. Этот текстовый блок по своим свойствам ничем не отличается от текстовых блоков фи- гур. Вновь откроем окно Поведение. Продолжим настройку пара- метров выделенной группы. Поставим галочку у пункта Принять размещенные фигуры. Поставив галочку у этого пункта, мы смо- жем включать фигуру в группу, перетащив её к границе группы. Однако, чтобы эта функция сработала, нельзя забывать о пункте Добавить шаблон в группы при размещении. Если эти две гал- ки стоят, то при перетаскивании фигуры к группе, она включается в состав этой группы. Рассмотрим меню Выделенный фрагмент. Здесь три опции. Настроив этот параметр, мы настраиваем поря- док выделения объектов в группе. Как вы уже знаете, если мы щелкаем по области группы, то выделяется вся группа. Чтобы вы- делить фигуру в группе, нужно ещё раз щелкнуть по области фигу- ры. Так происходит при выбранной опции Сначала группа. Но, как видите, можно установить и другие опции. Например, Снача- ла компоненты. Тогда будет выделена сначала фигура, а при вто- ром щелчке по фигуре – группа, в которую она входит. 93 Итак, щелкнем по фигуре, которая входит в группу. Как ви- дите, выделена фигура, а также пунктирным прямоугольником обозначена группа, в которую она входит. Щелкнем ещё раз. Те- перь вся группа выделена, т.е. порядок выделения – обратный то- му, что был до этого. В этом же меню можно запретить выделение отдельной группы. Можно запретить выделение отдельной фигуры, если она входит в группу. Однако следует учесть, что если мы выберем опцию Толь- ко группа, то в этом случае нельзя будет редактировать отдель- ную фигуру. Наконец, последний пункт – Данные группы. Этот пункт опре- деляет расположение текстового блока группы, который мы созда- ли. Итак, сейчас он располагается напротив элементов формы, т.е. он выше всех элементов, входящих в группу. Можно его скрыть совсем, либо расположить за элементами группы. Выберем опцию Скрыть. Текст, который мы создали для группы, скрыт. Он не удален, он просто не отображается. 94 Список использованной литературы: 1. |