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