Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Упражнение 10.3. Пересечение объектов



В ходе этого упражнения мы ознакомимся с выполнением операции пересечения объектов и попутно воспользуемся приемами преобразования контурной линии в объект, а также повторим приемы построения и редактирования линий. Требуется изобразить фрагмент витой пары — два отрезка провода разного цвета, скрученные друг с другом. Задача, на первый взгляд, не представляется сложной, но попробуйте-ка решить ее, закрыв книгу и не читая дальше!

1. Для начала изобразим один из проводов. С помощью инструмента Bezier (Кривая Безье) постройте короткий вертикальный отрезок прямой. Скопируем его: включите режим привязки к объектам и перетащите построенный отрезок инструментом Pick (Выбор) строго вниз до совмещения начального узла нового положения с конечным узлом прежнего положения (режим привязки к объектам поможет сделать это с идеальной точностью), перед тем как отпустить левую кнопку мыши, щелкните ее правой кнопкой. Повторите смещение вниз с копированием еще два раза. В результате получатся четыре вертикальных отрезка, причем у второго, третьего и четвертого начальные узлы совпадают с конечными узлами предыдущих отрезков.

Рис. 10.10. Этапы выполнения упражнения

2. Теперь превратим эти четыре отрезка в кривую, состоящую из четырех сегментов. Для этого их следует совместно выделить и соединить, щелкнув на кнопке Combine (Соединить) панели атрибутов. Теперь в нашем распоряжении имеется кривая, состоящая из четырех ветвей. Чтобы превратить соединенную кривую в обычную, нужно выбрать инструмент Shape (Форма) и поочередно выделить им пары узлов в местах соединения отрезков (лучше всего — растягивая рамку выделения вокруг сдвоенных узлов), щелкая после выделения на кнопке Join Two Nodes (Соединить узлы) панели атрибутов. В результате получится кривая, содержащая в одной ветви пять узлов, расположенных на краях четырех линейных сегментов (рис. 10.10, а).

3. Поскольку провод должен изгибаться, сегменты, составляющие кривую, следует преобразовать в криволинейные. Выделите все узлы кривой и щелкните на кнопке Convert Line To Curve (Преобразовать линию в кривую) панели атрибутов. Выделите узлы кривой через один инструментом Shape (Форма) при нажатой клавише < Shift> и сместите их по горизонтали на некоторое расстояние (это удобнее всего делать клавишами управления курсором). Теперь у нас получилась волнистая кривая (рис. 10.10, б).

4. Далее необходимо превратить кривую в объект с заливкой. Для решения этой задачи есть несколько возможностей (например, с помощью суперлиний). Мы воспользуемся командойпреобразования контурной линии в самостоятельный объект. Выделите кривую и задайте толщину контурной линии. Поскольку эта толщина определяет диаметр провода, возможно, для практических целей ее лучше бы задавать с помощью диалогового окна Outline Pen (Перо для контуров), но в упражнении мы ограничимся стандартной толщиной 16 пунктов. Назначьте цвет контурной линии (например, желтый), щелкнув правой кнопкой мыши на соответствующем образце экранной палитры (рис. 10.10, в). Выберите команду Arrange > Convert Outline To Object ( Упорядочить - Преобразовать абрис в объект ) и откройте пристыковываемое окно диспетчера объектов. Из приведенных в нем сведений ясно, что после преобразования на рисунке остались два объекта: замкнутая кривая с желтой заливкой, получившаяся в результате преобразования, и незамкнутая кривая без заливки и обводки — это то, что осталось от исходной кривой. Вторую кривую следует удалить, поскольку она больше не понадобится, а мусор, пусть даже незаметный, на рисунке не нужен.

5. Теперь построим второй провод как зеркальное отражение первого. Выделите желтый провод, нажмите клавишу < Ctrl> и перетащите правый средний маркер рамки выделения влево до появления слева от провода его «фантомной» копии синего цвета. Перед тем как отпустить левую кнопку мыши, щелкните ее правой кнопкой. Назначьте построенной зеркальной копии заливку (например, красную). Теперь у нас есть оба провода (рис. 10.10, г).

6. Теперь провода необходимо совместить. В силу причин, описанных выше, после этого они расположатся одни над другим, но пока это нас не должно смущать. Итак, выделите оба объекта и воспользуйтесь диалоговым окном Align and Distribute (Выровнять и распределить), чтобы совместить их вертикальные оси (рис. 10.10, д). В окне диспетчера объектов видно, что сейчас рисунок состоит из двух объектов класса кривых, причем объект с желтой заливкой расположен в стопке выше объекта с красной заливкой.

7. Выделите желтый провод, выберите альтернативу Intersection (Пересечение) в раскрывающемся списке пристыковываемого окна Shaping (Формообразование) и затем щелкните на кнопке Intersect With (Пересечь с). Поскольку в нашем случае совокупность указанных объектов состоит только из одного объекта, щелкните на красном проводе, не нажимая клавиши < Shift>. Результат выглядит весьма обманчиво (рис. 10.10, е) — кажется, что провода поменялись местами в стопке объектов и красный теперь лежит выше! Окно диспетчера объектов помогает развеять иллюзию: на самом деле в местах пересечения проводов образовался новый соединенный объект, состоящий из четырех ветвей, имеющих форму, близкую к ромбу, и унаследовавший красный цвет от указанного объекта — красного провода.

8. Остается только доработать возникшую иллюзию, удалив ромбовидные объекты через один. Для этого выделите соединенный объект и разбейте его на отдельные ветви командой Arrange - Break Apart ( Упорядочить - Разъединить кривая ). Отмените выделение, нажав клавишу < Esc>, выделите при нажатой клавише < Shift> два ромбовидных объекта и удалите их, нажав клавишу < Del>. Иллюзия построена, и там, где красный провод должен был бы перекрывать желтый, это делают точно подогнанные по форме красные «заплатки».

Из этого упражнения можно сделать очень глубокий вывод — неважно, каким образом строится изображение, важно, чтобы оно производило должное впечатление на зрителя.

Исключение

Исключением объектов называется операция, при которой у указанного объекта удаляются части, перекрываемые выделенным объектом. Мы уже встречались с похожей операцией, когда рассматривали работу инструментом Eraser (Ластик). При работе этим инструментом в качестве выделенного объекта выступала форма ластика (круг или квадрат заданных размеров). При выполнении операции исключения в роли «формы для высечки», отсекающей ненужные части указанных объектов, может выступать любой объект и даже совокупность объектов CorelDRAW.

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

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

При выполнении исключения с помощью пристыковываемого окна Shaping (Формообразование) все делается так же, как при выполнении объединения и пересечения: открываются элементы управления исключением, выделяются объекты, устанавливаются флажки режимов сохранения, выполняется щелчок на кнопке Trim With (Исключить с) и при нажатой клавише < Shift> выделяются объекты из совокупности указанных. При щелчке на кнопке Quick Trim (Быстрое исключение) на панели атрибутов совокупность выделенных объектов составляется из всех выделенных объектов рисунка, кроме последнего, который играет роль указанного объекта. Все исходные объекты сохраняются.

Ниже представлены результаты пересечения двух объектов: треугольника и круга (рис. 10.11, а). В первом варианте треугольник играет роль выделенного объекта, а круг — указанного (рис. 10.11, б), во втором — выделен круг, а указан треугольник (рис. 10.11, в).

Рис. 10.11. Результаты пересечения двух объектов

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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-06-05; Просмотров: 783; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь