Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие MS Visio 2007(часть1)

.pdf
Скачиваний:
773
Добавлен:
09.06.2015
Размер:
5.99 Mб
Скачать

В открывшемся меню нужно выбрать один из представленных способов.

Начнем с первой операции этой группы команд. С помощью Объединения можно соединить несколько фигур в одну. При этом эти фигуры не обязательно должны быть пересекающимися. Попробуем объединить сначала пересекающиеся фигуры.

Итак, перед нами два пятиугольника. Выделим их. Теперь выберем команду Объединение. Команды стали активными, потому что фигуры уже выделены. Два пятиугольника объединились в одну фигуру, которой нет в наборе. Эта новая созданная фигура имеет все свой-

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

81

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

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

Выберем команду Фигура > Операции > Объ-

единить. Команда выполнила комбинирование двух фигур, т.е. объединила непересекающиеся фрагменты и удалила общие. Результат дейст-

вия команды: у нас есть одна фигура, состоящая из соответствующих фрагментов исходных фигур.

Посмотрим, как действует эта команда, если одна из фигур полностью находится в области другой. Выделим эти две фигуры и применим к ним операцию Объединить. Удалена область пересечения фигур и появилась новая фигура, которой нет в наборе. Итак, команда Объединить удаляет об-

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

Следующий тип операции – Фрагмент. Мы разместили две фигуры так, чтобы они пересекались. Выделим эти фигуры. Выберем команду Фрагмент. Теперь у нас появилось целых три фигуры, т.е. эта команда разбила пересекающиеся фигуры на фрагменты по двумерным перекрывающимся областям или линиям пересечения. После выполнения этой операции

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

82

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

Фигура > Операции > Пересечение. Итак,

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

Посмотрим, как действует команда Вычитание. С помощью этой команды из одной фигуры вычитаются другие. Выделим фи-

гуры. Фигура > Операции > Вычитание.

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

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

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

83

Например, посмотрим, что можно сделать из нескольких простых геометрических форм, вставленных на этот лист из набора. За основу возьмем большую звезду. Из неё вычтем все остальные фигуры, которые с ней пересекаются. Выделим сначала звезду. Порядок выделения остальных фигур не имеет значения. Те-

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

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

Другой блок операций работает не с областью фигур, а с их линиями. Таких операций всего три – Соединить, Обрезать и Смеще-

ние.

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

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

84

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

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

Несмотря на то, что получаемые фигуры по своей сути являются одномерными, они представлены как двумерные. С помощью данной команды можно

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

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

ми и создаваемыми параллелями. Установим расстояние в 5 мм. ОК. Созданы ещё две фигуры, одна из которых больше существующей, другая – меньше.

Каждая из созданных фигур – самостоятельные объекты.

85

Эта операция обладает той особенностью, что можно задавая разное значение расстояний для одной и той же фигуры, создавать абсолютно разные непохожие друг на друга новые фигуры. Отменим последнее действие и вновь воспользуемся операцией Смещение, но на этот раз установим значение расстояния в 15 мм для создаваемых параллелей. Как видите, благодаря изменению расстояния внутренние параллели уже расположены иначе, и в результате получился совсем другой узор. Надо помнить, что в результате операции Смещение получаются самострельные фигуры.

2.2.9 Группировка и разгруппировка фигур

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

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

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

ремещение. После того, как выделена фигура, которую мы собираемся добавлять в одну группу нужно выбрать команду. Фигура >

Группировка > Группировать.

86

Во-вторых, на панели инструментов, в

меню Действие > Группировать. Кро-

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

Ctrl+Shift+G. Все выбранные фигуры добавлены в одну группу. Маркеры выделения каждой отдельной фигуры исчезли, появились маркеры выделения всей фигуры.

В отличие от объединения, все фигуры, подвергшиеся группировке, сохраняют свои свойства. Единственный параметр, который они теряют, это самостоятельность, и то условно. Все фигуры в группе перемещаются и вращаются одновременно.

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

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

Разгруппировка фигур является процессом, обратным группировке. Разгруппируем созданную группу. Выделим группу. Фигу-

ра > Группировка > Разгруппировать.

Эта же команда доступна и в контекстном меню, а также её можно выполнить с помощью горячих клавиш Ctrl+Shift+U. Итак, нажмем одновременно три клавиши Ctrl+Shift+U. Группа разгруппирована. Появились сиреневые прямоугольники, выделяющие каждую фигуру отдельно.

87

Процесс разгруппировки значительно усложняется, если нужно разгруппировать фигуры, включенные последовательно в несколько групп. Для избегания этих трудностей в MS Visio имеется возможность «изъятия» фигуры из группы без полной её разгруппировки. Для этого нужно выделить нужную фигуру в группе, которую мы хотим исключить из группы. Сначала нужно выделить группу, а затем, щелкнуть в группе по фигуре. Последовательно будут выделяться те группы, в которую входит фигура, и, наконец, будет выделена сама фигура. Теперь, когда эта фигура выделена,

можно применить команду Фигура > Группировка > Удалить из группы.

В работе над фигурами понадобится знание следующего факта. Многие стандартные фигуры MS Visio, которые есть в наборах элементов, на самом деле являются сгруппированными. Это сложные фигуры. Такие фигуры можно разобрать на составные части, воспользовавшись командой Разгруппировать. Фигуры, которые входят в состав готовых фигур MS Visio, обычно бывают защищены от изменений. Это видно по серому цвету маркеров выделения. Можно снять защиту и использовать эти фигуры как угодно.

2.2.10. Редактирование фигур, входящих в группу

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

Сгруппированные фигуры представляют собой особый объект (псевдофигуру), который, с одной стороны, имеет черты обычной фигуры, а с другой – страницы рисунка.

В MS Visio имеется возможность редактирования фигур прямо в группе, без её разгруп-

88

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

Редактирование фигуры, входящей в состав группы, подразумевает возможность её перемещения. Она может перемещаться без ограничений в произвольное место на листе. При этом размер прямоугольника, ограничивающего группу, остается постоянным. Это означает, что фигура может располагаться вне границ, очерчивающих группу. При выделении группы эта фигура никак не выделяется, однако все действия, производимые над группой, будут производиться и над ней. Мы перемещаем группу, пропорционально перемещается и фигура. А если выделить фигуру, то её маркеры примут вид, соответствующий маркерам фигур, находящимся в группе, а

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

Другим, более удобным способом изменения фигур в группе, является открытие окна редактирования группы. Чтобы открыть окно редактирования группы зайдем в меню Правка. Когда выделена какая-либо группа на листе, здесь появляется команда Открыть группу. Щелкнем по этой команде.

Открылось специальное окно. Это - окно редактирования группы, которое содержит в себе лист редактирования, где располагаются фигуры, входящие в группу. Размер листа редактирования,

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

89

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

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

Теперь, если нам снова понадобится работать в окне группы, то открыть его можно опять-таки в меню Окно, не используя команду

Открыть группу в меню Правка.

2.2.11. Параметры работы с группой

Рассмотрим, какие есть возможности настройки параметров работы с группой.

Некоторые параметры работы с группой можно настроить. Настройки группы осуществляются в окне диалога «Поведение». Выделим группу, откроем меню Формат > Поведение. Открылось окно, в котором можно настраивать режим работы различных объектов. Сейчас мы разберем два раздела этого окна: «Поведение при изменении размера» и «Поведение группы».

90