В ходе выполнения этого упражнения мы исследуем операцию исключения в том ее варианте, когда в качестве выделенного объекта выступает незамкнутая кривая. Рассмотрим две альтернативы: кривая пересекает объект, и ее конечные узлы расположены вне его; кривая пересекает границу объекта, и один из ее конечных узлов находится внутри объекта. Упражнение носит исследовательский характер, но тем не менее определим, что мы хотим изобразить: разорванный пополам трафарет для нанесения надписи краской (лист пластика с вырезанными в нем буквами) и лопающееся, но еще не лопнувшее до конца яйцо.
1. Начнем с подготовки «оснастки» для эксперимента. Постройте прямоугольник, вытянутый в горизонтальном направлении, и задайте для него заливку. Постройте блок фигурного текста, отформатируйте его подходящей гарнитурой и кеглем и разместите посредине прямоугольника. Инструментом Freehand (Произвольная кривая) постройте поперек прямоугольника и надписи достаточно извилистую кривую (рис. 10.13, сверху).
Рис. 10.13. Этапы разрезания объекта на две части
Теперь «разорвем» фоновый прямоугольник. Выделите кривую, расположенную над ним, и щелкните на кнопке Trim (Исключение) в пристыковываемом окне Shaping (Формообразование), а затем — на самом прямоугольнике. Через прямоугольник проходит трещина, разбивающая его по горизонтали на две части.
Отметим, что построенный в результате исключения объект попал на самый верх стопки объектов, из-за чего надпись оказалась полностью перекрытой.
3. С Помощью окна диспетчера объектов или команды Arrange > Order > То Back (Монтаж > Порядок > На задний план) переместите результат исключения в самый низ стопки объектов. Сообщение в строке состояния говорит о том, что выделен всего один объект класса кривых. Командой Arrange > Break Apart (Монтаж > Разъединить) разъедините две ветви кривой — теперь в нашем распоряжении две кривые, без зазоров смыкающиеся по извилистой границе, и надпись.
4. Теперь превратим буквы надписи в отверстия в трафарете. Для этого выделите надпись инструментом Pick (Выбор), сбросьте оба флажка в пристыковываемом окне Shaping (Формообразование), щелкните на кнопке Trim (Исключение), а затем, при нажатой клавише Shift, — на верхней и нижней частях бывшего фонового прямоугольника. Трафарет готов, остается только зрительно подчеркнуть, что он разорван.
Сначала «пробивать» отверстия в трафарете, а потом разрывать его не рекомендуется, поскольку при этом образуется соединенная кривая из нескольких ветвей, которые после разъединения дают множество индивидуальных объектов, что существенно осложняет работу.
5. Для этого мы слегка повернем верхнюю часть трафарета, расширив трещину в ее правой части. Выделите верхнюю часть инструментом Pick (Выбор), затем щелкните мышью еще раз, чтобы в рамке выделения появились стрелки поворота, и перетащите маркер центра поворота (кружок с точкой посредине) в точку, где трещина пересекает левый край трафарета. Увеличьте масштаб отображения и уточните положение центра поворота. Затем с помощью соответствующего поля на панели атрибутов поверните верхнюю часть трафарета ровно на один градус (рис. 10.13, внизу).
6. Теперь займемся треснувшим яйцом. Для начала изобразим яйцо целое. Для этого постройте белый эллипс, преобразуйте его в кривую, выделите инструментом Shape (Форма) расположенный справа узел и немного перетащите его влево при нажатой клавише Ctrl (чтобы не нарушить симметрию). Это будет белок — считаем, что яйцо уже сварено. Затем наденьте на белок скорлупу. Для этого с помощью клавиш Ctrl+D постройте дубликат объекта и задайте для него заливку бежевого цвета. Несколькими последовательными щелчками инструментом Bezier (Кривая Безье) постройте ломаную линию, пересекающую границу яйца. Материал для эксперимента подготовлен (рис. 10.14, слева).
Рис. 10.14. Пересечение объекта незамкнутой кривой
7. Теперь расколем только что изображенное яйцо. Для этого выделите инструментом Pick (Выбор) ломаную линию, сбросьте оба флажка в пристыковываемом окне Shaping (Формообразование), щелкните на кнопке Trim (Исключение), а затем — на бежевом объекте. Ломаная линия исчезает, а в скорлупе яйца появляется трещина. Выберите инструмент Shape (Форма) и убедитесь, что получившийся объект — не составная, как в примере с трафаретом, а обычная кривая, состоящая всего из одной ветви.
8. Немного расширим трещину, чтобы через нее был виден белок. Для этого инструментом Shape (Форма) выделите при нажатой клавише Shift все узлы трещины. Делать это растягиванием рамки выделения нельзя, поскольку узлы двойные, а нам нужны только верхние узлы в каждой паре. Щелкните на кнопке поворота узлов на панели атрибутов, перетащите маркер центра поворота в вершину трещины и перетащите правый нижний маркер рамки выделения в виде стрелки немного вниз. Трещина в бежевом объекте расширится, и сквозь нее покажется белок (рис. 10.14, справа).