В предыдущем уроке рассматривались операции, позволяющие упорядочивать отдельные
объекты CorelDRAW, располагая их в соответствии с требованиями композиции
будущей работы и художественным замыслом ее автора. Однако большинство
работ строятся не просто как сумма отдельных объектов — отдельные
объекты образуют более или менее устойчивые образования с иерархической
структурой. Например, несколько эллипсов могут образовать новый
элемент изображения — колеса автомобиля или лепестки ромашки. Это
естественно, поскольку очень многие рисунки состоят из сотен и даже
тысяч отдельных объектов, работать с которыми индивидуально сложно,
а иногда практически невозможно.
В этом уроке рассматриваются операции, в результате которых возникают
или разрушаются образования, включающие в себя несколько объектов.
С некоторыми из них нам уже приходилось сталкиваться в предыдущих
уроках — к ним относятся группы объектов, составные и соединенные
объекты. В этом уроке мы познакомимся поближе и с ними, и с приемами
их использования при работе над рисунком.
Операции группирования и соединения обратимы, и полученные в их
результате образования можно снова превратить в отдельные объекты.
Кроме них в CorelDRAW есть группа необратимых операций, которые
связывают исходные объекты «намертво», формируя единый объект: объединение,
пересечение, исключение. Полученные в результате этих операций объекты
уже нельзя преобразовать в исходные.
Еще две операции предназначены для упрощения структуры сложных
объектов, и в большинстве случаев в результате их применения к одному
объекту получается несколько объектов. Это — операции преобразования
объекта в кривые и отделения. Преобразование объекта (например,
блока фигурного текста) в кривые, как правило, приводит к возникновению
соединенной кривой, разъединение которой образует совокупность объектов.
Операция отделения преобразует составной объект, например линию,
построенную инструментом Artistic Media (Суперлиния), в управляющий
объект и группу подчиненных объектов, которая может быть разгруппирована.
Таким образом, все операции, рассматриваемые в этом уроке, либо
начинаются с совокупности объектов, либо заканчиваются ею.
Группированием называется операция, соединяющая совокупность отдельных
объектов и/или ранее созданных групп в группу. Связывание объектов
в группу позволяет обращаться с ними как с единым целым, выполняя
преобразования группы как преобразование единого объекта.
При работе над рисунком группы применяются очень часто. Основное
их назначение — предотвращать случайное смещение отдельных объектов,
образующих фрагмент изображения, относительно друг друга. Создание
групп позволяет упростить операции копирования и размещения фрагментов
изображения.
Диспетчер объектов, работа с которым рассматривалась в предыдущем
уроке, позволяет давать главным и вложенным в них дочерним группам
объектов осмысленные имена, что значительно упрощает поиск объектов,
соответствующих той или иной части изображения (рис. 10.1).
Рис. 10.1. Главная группа, содержащая в себе объект и дочернюю группу объектов
На рисунке представлено изображение автомобиля, состоящее из четырех объектов.
Замкнутая кривая с заливкой, изображающая кузов, не входит в состав
групп. Три объекта, соответствующие стеклам, составляют главную
группу, включающую в себя дочернюю группу стекол дверей и дочерний
объект — кривую, изображающую лобовое стекло. Группы объектов получили
соответствующие имена. Щелчком на расположенном слева от имени группы
квадратике со знаком «минус» можно отключить отображение в окне
диспетчера объектов всех дочерних групп и объектов, составляющих
группу. При последовательном подходе к построению рисунка в окне
диспетчера объектов всегда будет отображаться его обозримая и удобная
схема.
Чтобы сгруппировать объекты, следует выделить их и щелкнуть на кнопке Group
(Сгруппировать) панели атрибутов или нажать клавиши Ctrl+G.
При группировании нескольких объектов в общем случае происходит
их перемещение стопке объектов. Самый верхний из объектов, вошедших
в группу, остается в стопке на той же позиции, а остальные, сохраняя
свое расположение в стопке относительно друг друга, размещаются
непосредственно под ним компактной группой. Например, если в стопке
сверху вниз располагались круг, квадрат, эллипс и пятиугольник,
то после группирования круга и пятиугольника порядок объектов будет
следующим: круг, пятиугольник (в одной группе с кругом), квадрат,
эллипс. Если перечисленные объекты перекрывали друг друга и имели
заливку, операция группирования может изменить изображение достаточно
существенно.
Чтобы разгруппировать ранее созданную группу, преобразовав ее
в совокупность выделенных объектов и дочерних групп (если таковые
входили в состав этой группы), достаточно выделить группу и щелкнуть
на кнопке Ungroup (Разгруппировать) панели атрибутов.
После разгруппирования объекты, входившие в состав группы, остаются
в стопке объектов на тех же позициях, которые они занимали, состоя
в группе, не возвращаясь на позиции, которые занимали до группирования.
Поэтому операция разгруппирования не оказывает влияния на изображение.
Пристыковываемое окно диспетчера объектов позволяет добавлять
объекты в состав ранее созданных групп, просто перетаскивая в секцию
группы строку, соответствующую добавляемому объекту. Объект или
дочернюю группу можно также вывести из состава группы, перетаскивая
его строку в окне диспетчера.
Чтобы разделить на отдельные объекты не только главную группу,
но и все входящие в ее состав дочерние группы, щелкните на кнопке
Ungroup all (Разгруппировать все).
Если возникает необходимость редактирования объекта, входящего
в состав группы, в большинстве случаев нет необходимости его разгруппировывать.
Достаточно выделить этот объект внутри группы, щелкнув на нем инструментом
Pick (Выбор) при нажатой клавише Ctrl или выделив
соответствующую ему строку в окне диспетчера объектов. Объект будет
выделен со статусом дочернего (перед именем объекта в строке состояния
появится слово Child), после чего с ним можно работать как с обычным
объектом, в частности, менять заливку, параметры линии контура,
форму.