Некоторые классы объектов CorelDRAW используются главным образом при построении специальных изображений: чертежей, схем, диаграмм, блок-схем. Как правило, изображения такого рода строятся в соответствии с целой системой условностей, иногда даже регламентированной стандартами. Подобная ситуация характерна для России, где имеется обширная система стандартов на оформление чертежей и блок-схем. Добиться полного соответствия оформления изображений таким стандартам позволяют системы автоматизации проектирования (САПР) или, как их иногда называют (неправильно!), — системы инженерной графики. CorelDRAW относится к другому классу графических программ — системам иллюстративной графики, и к ней нельзя предъявлять требование полного соответствия упомянутым выше стандартам. Но если при подготовке иллюстрированного каталога на изображение требуется нанести габаритные размеры изделия (Рисунок 3.20) или указать выносками его отдельные части, с такой работой CorelDRAW вполне справится, и для ее выполнения имеются достаточно мощные инструменты.
Работая с инструментом Bezier (Кривая Безье), пользователь не пытается воспроизвести мышью строящуюся кривую линию. Вместо этого он задает положение узлов будущей кривой и получает возможность уже в процессе построения воздействовать на направляющие точки в каждом из них. Приемы работы этим инструментом сложнее и требуют для освоения некоторой тренировки, зато и результаты получаются намного лучше, чем при работе инструментом Freehand (Произвольная кривая) — это станет очевидно при выполнении следующего упражнения. Тем не менее зачастую и кривые, построенные инструментом Bezier (Кривая Безье), приходится корректировать приемами, описанными в уроке 5, но такая корректировка, как правило, не отнимает много времени.
Построение кривой инструментом Bezier (Кривая Безье) представляет собой последовательность циклов работы с каждым из узлов кривой. Цикл начинается с установки указателя инструмента в точку расположения будущего узла. Затем нажимается кнопка мыши, и, удерживая ее, пользователь уточняет положение направляющих точек, перетаскивая одну из них мышью (вначале — в направлении от узла, а потом — вокруг него). По умолчанию создаются симметричные узлы, но если пользователь в момент отпускания кнопки мыши воспользуется клавишей-модификатором узла (см. примечание), будет создан сглаженный узел или точка излома. В момент отпускания кнопки мыши фиксируются тип узла и положение направляющих точек, после чего начинается цикл определения следующего узла. Для выхода из цикла следует нажать клавишу пробела.
В процессе создания точки излома следует удерживать нажатой клавишу C (начальный символ английского термина «cusp», обозначающего этот тип узлов). Клавиатура при этом должна работать в режиме ввода латиницы. После нажатия клавиши-модификатора направляющие точки начинают вести себя в соответствии с выбранным типом узла, и дальнейшее перетаскивание мышью будет влиять только на одну из них. Для создания сглаженного узла используется клавиша-модификатор S (от английского «smooth»).
Инструмент Freehand (Произвольная кривая) преобразует траекторию перемещения мыши в кривую. При этом узлы и сегменты линии формируются автоматически в соответствии с заданными параметрами инструмента Freehand (Произвольная кривая), менять которые без особой нужды не следует. Как, впрочем, не следует ждать и очень хороших результатов от применения этого инструмента. Дело в том, что рисовать мышью (не говоря уже о трекболе и тачпаде) — совсем не то же самое, что рисовать карандашом или шариковой ручкой, и даже самому опытному рисовальщику таким способом шедевра не создать. Правда, в последнее время появились графические планшеты, оснащенные пером вполне традиционного вида, воспринимающим не только перемещения по поверхности планшета, но и силу нажатия. Применение таких планшетов резко повышает качество линий, построенных,от руки инструментом Freehand (Произвольная кривая). К сожалению, графический планшет — устройство недешевое и к тому же обладающее рядом ограничений.
В любом случае линии, построенные инструментом Freehand (Произвольная кривая), требуют последующей корректировки. Чтобы убедиться в этом и освоить попутно приемы работы с этим инструментом, выполним следующее упражнение.
С помощью инструмента Artistic Media (Суперлиния) строятся составные объекты класса «суперлинии». Каждый из этих объектов состоит из двух частей — линии, играющей роль управляющего объекта и определяющей основные параметры формы составного объекта в целом, и подчиненного объекта, определяющего детали этой формы. В роли подчиненного объекта может выступать замкнутая кривая или даже произвольный объект CorelDRAW, причем и управляющая линия, и подчиненный объект могут строиться как заранее, до построения суперлинии, так и создаваться в ходе него. Для реализации такого широкого спектра возможностей инструмент Artistic Media (Суперлиния) может работать в нескольких режимах, отличающихся друг от друга только способами построения, а не конечной структурой составного объекта — суперлинии. Каким бы режимом мы ни воспользовались, результаты будут относиться к одному классу, что позволяет их редактировать одинаковыми приемами.
Выбор режимов работы инструмента Artistic Media (Суперлиния) выполняется с помощью панели атрибутов, которая после его выбора в наборе инструментов принимает вид, приведенный на Рисунок 3.13.
В заключение обсуждения моделей линий, используемых в CorelDRAW, следует сказать о еще одной их классификации, оказывающей большое влияние на работу с этими объектами. Эта классификация построена на учете количества и состояния крайних узлов линии.
Крайним узлом называется узел линии, смежный только с одним ее сегментом. Выше уже отмечалось, что узел линии, не имеющий предшествующего сегмента, называется начальным.
Линия, имеющая начальный узел, называется незамкнутой (open curve). Линия, в которой крайние узлы отсутствуют, называется замкнутой (closed curve).
В замкнутой линии роль начального и конечного узлов играет один и тот же узел, по-этомуу него есть и предшествующий, и последующий сегменты. Таким образом, в замкнутой линии начальный узел отсутствует, хотя на экране при выборе узлов инструментом Shape (Форма) тот узел, в котором произошло замыкание линии при построении, обозначен увеличенным квадратом — так же, как начальный узел.
Следует сказать несколько слов о соединенных линиях. Это объекты, состоящие из нескольких ветвей (subpath), каждая из которых представляет собой замкнутую или незамкнутую линию. Соединенные объекты возникают, в частности, при выполнении операции соединения объектов командой Combine (Соединить) и при преобразовании в кривые других объектов (например, текстов). Главным отличительным признаком соединенного объекта является наличие в нем нескольких узлов, отмеченных увеличенными квадратиками. Кроме того, сведения о наличии в выделенном объекте нескольких ветвей выводятся в строке состояния (рядом с количеством узлов) при выделении линии инструментом Shape (Форма). Соединенные линии можно разъединить, преобразовав их в совокупность линий, каждая из которых состоит всего из одной ветви — замкнутой или разомкнутой.
На Рисунок 3.6 представлены примеры замкнутых, разомкнутых и соединенных линий.
В этом уроке обсуждаются приемы построения всевозможных линий. Как правило, именно работа с линиями вызывает наибольшие сложности у начинающих пользователей CorelDRAW. Причина этого — не в сложности освоения и использования инструментария CorelDRAW (как раз наоборот!), а в недостаточном понимании моделей, с помощью которых линии представляются на изображении. Да, именно моделей, а не модели, потому что для представления различных классов линий в CorelDRAW предусмотрено несколько классов объектов. Это вполне логично. Как уже отмечалось, объекты объединяются в один класс по признакам общей структуры и поведения, то есть реакции на действия с ними. А ведь действия с линиями, которые представляют собой, например, изображение лица на портрете и размерную схему на чертеже, существенно отличаются друг от друга.
В предыдущем уроке мы уже познакомились с несколькими классами графических объектов. В этом уроке мы познакомимся с такими классами объектов, как кривая (curve), размерная линия (dimension line), соединительная линия (interactive connector line) и суперлиния (artistic media group). Мы узнаем, как они устроены, и освоим приемы их построения. Приемы редактирования и модификации формы линий будут рассмотрены отдельно, в уроке 5.
В основе принятой в CorelDRAW модели линий лежат два понятия: узел и сегмент.
Здесь и далее под термином «линия» следует понимать объект, относящийся к классу кривых (curve). Отрезки прямых линий представляют собой всего лишь частный случай объектов этого класса (кривая с бесконечно большим радиусом изгиба) и отдельно не рассматриваются.
Узлом называется точка на плоскости изображения, фиксирующая положение од ного из концов сегмента кривой. Сегментом называется часть кривой, соединяю щая два смежных узла. Узлы и сегменты неразрывно связаны друг с другом: в замкнутой линии узлов столько же, сколько сегментов, в незамкнутой — на один yзел больше.
Любая кривая в CorelDRAW состоит из узлов и сегментов, и все операции с кривыми на самом деле представляют собой операции именно с ними. Узел полно стью определяет характер предшествующего ему сегмента, поэтому для незамкну той линии важно знать, который из двух ее крайних узлов является начальный, а для замкнутой — направление линии (по часовой стрелке или против нее). По характеру предшествующих сегментов выделяют три типа узлов: начальный узел незамкнутой кривой, а также прямолинейный (line) и криволинейный (curve) узлы. На Рисунок 3.1 промежуточный узел 1 и конечный узел — прямолинейные, а промежуточный узел 2 — криволинейный.
Для построения и изменения суперлиний можно пользоваться не только панелью атрибутов инструмента Artistic Media (Суперлиния), но и одноименным пристыковываемым окном (Рисунок 3.19). Чтобы отобразить его на экране, выберите команду Window > Dockers > Artistic Media (Окно > Пристыковываемые окна > Суперлиния).
Выбор на панели инструмента Curve (Кривая) инструмента Dimension (Размерные линии) дает возможность воспользоваться не одним, а целой группой инструментов для нанесения на изображение различных размерных схем (состоящих из выносных линий, собственно размерной липни и размерной надписи) и выносных линий. Размерные схемы и выносные линии представляют собой составные объекты следующих классов:
линейный размер (linear dimension);
угловой размер (angled dimension);
выноска (callout).
Составной объект включает в себя несколько менее сложных объектов одного или разных классов. Например, в линейный размер входят несколько линий и текст. Однако воздействовать на отдельные объекты составного объекта нельзя, его можно менять только в целом, и при этом изменения отдельных составляющих его объектов происходят согласованно. Например, при перемещении текста размерной надписи автоматически будут удлиняться или укорачиваться выносные линии размерной схемы и перемещаться размерная линия. Такое согласованное поведение составного объекта в целом и дает основание говорить о нем как об объекте, а не как о совокупности отдельных объектов.
Размерную схему, как и любой составной объект, можно разбить на отдельные состав-ляющие, например, для более «глубокого» редактирования. Для этого следует выбрать в меню команду Arrange > Break Apart (Монтаж > Разъединить). После выполнения этой команды составной объект превращается в несколько отдельных объектов и групп объектов (см. урок 5). Однако это — необратимое действие, и восстановить исходный составной объект уже не удастся.
При работе с размерными схемами и выносками особую роль играет панель атрибутов (Рисунок 3.21). Расположенные на ней элементы управления позволяют выбрать тип использующейся размерной схемы и управлять ее отдельными составляющими.
Щелчок на одной из кнопок выбора типа размерной схемы позволяет перейти в один из перечисленных ниже режимов простановки размера или выноски.
• Auto Dimension Tool (Авторазмер). Тип размерной схемы (вертикальный или горизонтальный размер) определяется автоматически по движению мыши в процессе построения схемы. Сам процесс построения размерной схемы любого линейного размера состоит из трех последовательных щелчков мышью: в точке присоединения первой выносной линии к «образмериваемо-му>> объекту, в точке присоединения второй выносной линии и при фиксации положения размерной надписи и размерной линии (см. упражнение ниже).
Режим каллиграфии — наиболее простой и понятный режим работы инструмента Artistic Media (Суперлиния), поскольку действия пользователя в этом режиме не отличаются от его работы с инструментом Freehand (Произвольная кривая). При перетаскивании указателя инструмента по определенной траектории траектория фиксируется в качестве управляющей линии составного объекта, при этом учитывается значение управляющего параметра сглаживания. Однако по окончании перетаскивания (после отпускания кнопки мыши) автоматически строится еще один объект — замкнутая кривая. Ее форма определяется формой управляющей линии и характеристиками каллиграфического пера — шириной, задающейся значением счетчика ширины линии, и наклоном, который задается значением счетчика Calligraphic Angle (Угол наклона), заменяющего в режиме каллиграфии схему заготовки в панели атрибутов (Рисунок 3.14).
Каллиграфическое перо заданной ширины устанавливается средней точкой на начальный узел управляющей линии с заданным наклоном к горизонту, а затем перемещается вдоль нее с сохранением наклона. Подчиненный объект представляет собой замкнутую кривую, составленную из начального и конечного положений пера и траекторий, по которым перемещались его края.
На рисунке три раза представлен один составной объект, построенный в режиме каллиграфии. Слева он выделен с помощью инструмента Shape (Форма) щелчком на оси объекта (после чего его можно редактировать приемами, описанными в уроке 5), посередине — с помощью инструмента Pick (Выбор) щелчком на краю объекта. Справа показан вид объекта после смены значения наклона каллиграфического пера с 0 на 60°.
К сожалению, в этом режиме управляющую кривую нельзя построить заранее, из-за чего на практике он применяется сравнительно редко.
В режиме кисти инструмента Artistic Media (Суперлиния) подчиненный объект не строится по управляющей линии, а только деформируется в соответствии с ее формой и заданной шириной суперлинии. Исходным материалом для деформации служат мазки — изображения, сохраненные в специальном формате СМХ в папке \CustomMediaStrokes, вложенной в папку, в которую была установлена программа CorelDRAW. Суть деформации состоит в том, что изображение-мазок растягивается или сжимается таким образом, чтобы его длина равнялась длине управляющей линии соединенного объекта, а высота — заданной ширине суперлинии, а затем искривляется в соответствии с формой управляющей линии.
В комплект поставки CorelDRAW входит определенное количество стандартных мазков, и их коллекцию можно расширять, внося в нее любые изображения (не только векторные, но и пиксельные). После внесения файла нового мазка в папку \CustomMediaStrokes его упрощенное изображение появляется в качестве новой альтернативы в раскрывающемся списке мазков на панели атрибутов для режима кисти (Рисунок 3.16).
Режим распылителя инструмента Artistic Media (Суперлиния) формирует не один подчиненный объект, а целую группу, размещая копии заранее определенного изображения или его отдельных частей (шаблон распылителя) вдоль управляющей линии. Два примера получающихся в результате соединенных объектов представлены на Рисунок 3.18. В обоих случаях управляющая кривая одна и та же, а шаблоны распылителя — разные.
Режим рисования с нажимом требует наличия специального оборудования — тензометрического графического планшета, который фиксирует не только перемещение пера по своей поверхности, но и силу, с которой пользователь нажимает на перо, а также два угла — наклон пера к вертикали и его разворот вокруг собственной оси.
В этом режиме перемещение пера по планшету формирует управляющую кривую суперлинии, а нажим определяет ее ширину (в местах с максимальным нажимом она будет равна заданной на панели атрибутов ширине инструмента).
Впрочем, любители экзотики могут испытать этот режим и без графического планшета, имитируя перемещение пера мышью, а увеличение и уменьшение нажима — клавишами управления курсором (соответственно вверх и вниз). Но если вы не можете одновременно писать разные слова правой и левой рукой, то, скорее всего, этот фокус у вас не получится.
В отличие от режима каллиграфии режим заготовки инструмента Artistic Media (Суперлиния) позволяет строить управляющую кривую двумя способами: в процессе построения составного объекта суперлинии или заранее, как обычную линию, с последующим ее преобразованием в управляющий объект.
В первом варианте пользователь действует так же, как в режиме каллиграфии, только вместо наклона каллиграфического пера выбирается заранее подготовленная схема подчиненного объекта — раскрывающийся список с этими схемами появляется на панели атрибутов (см. Рисунок 3.15). В этом случае в процессе перетаскивания инструмента по траектории создаваемой управляющей линии указатель инструмента выглядит как окружность темного цвета с диаметром, равным установленной ширине суперлинии. После отпускания кнопки мыши строится и отображается подчиненный объект (Рисунок 3.15).
На рисунке видно, что узлы линии отображаются на экране так же, как уже знак мые нам узлы примитивов — в виде небольших квадратиков без заливки. Начал ный узел отображается квадратиком чуть большего размера.
Выделенные при редактировании узлы также отображаются на экране квадратика увеличенного размера, но в этом случае — с черной заливкой.
Для узлов, смежных хотя бы с одним криволинейным сегментом, имеется еще од классификация типов: они подразделяются на точки излома (cusp) и сглаженые узлы (smooth). Частным случаем сглаженного узла является узел симметричный (symmetrical), но таким может быть только узел, расположенный между двумя криволинейными сегментами. Перед тем как разобраться с этой классификацией подробнее, необходимо ближе познакомиться с «устройством» узла линии. Все компоненты узла, представленные на Рисунок 3.2, отображаются на экране, только если этот узел предварительно выделен с помощью инструмента Shape (Форма) и при этом на той же кривой не выделено более ни одного узла.
Со стороны примыкания к выделенному узлу криволинейного сегмента отображается так называемая направляющая точка. На экране она показана в виде зачерненного квадратика, соединенного с узлом штриховой линией. Эта штриховая линия совпадает с касательной к криволинейному сегменту в точке его вхождения в узел. Чем дальше направляющая точка располагается от узла, тем медленнее криволинейный сегмент отклоняется от касательной по мере удаления от узла. При выделении узла, разделяющего два криволинейных сегмента, на экране отображаются четыре направляющих точки — с обоих концов каждого сегмента.
Тип узла (он отображается в строке состояния) определяет возможное взаимное расположение его направляющих точек.
Узел, лежащий на стыке двух прямолинейных сегментов, не может быть сглаженным, даже если оба сегмента лежат на одной прямой. Это объясняется тем, что узлы должны сохранять свой тип при перемещении (см. урок 5), а перемещение такого узла в направлении, перпендикулярном примыкающим сегментам, нарушило бы условие сглаженности, поскольку прямолинейные сегменты не могут деформироваться.
Практически любой графический объект CorelDRAW может быть преобразован в кри-вые. И наоборот, многие сложные объекты, о которых пойдет речь в следующих уроках, строятся на базе одной или нескольких линий. Поэтому понимание модели линии и приемов работы с линиями играют очень важную роль в построении изображения.
Теперь, когда мы знаем о линиях уже достаточно много, можно перейти к приемам их построения. Один из них нам уже известен, поскольку в результате применения инструмента Spiral (Спираль) получается именно кривая, состоящая из сегментов, соответствующих четверти оборота спирали, и разделяющих их сглаженных узлов. В последующих разделах настоящего урока мы познакомимся с инструментами для построения линий, а приемы модификации и редактирования линий будут рассмотрены в уроке 5.
Инструменты, позволяющие строить линии различных типов, сведены в CorelDRAW в одну раскрывающуюся панель инструмента Curve (Кривая), представленную на Рисунок 3.7. В соответствии с общим стилем пользовательского интерфейса
CorelDRAW на кнопке инструмента Curve (Кривая) отображается значок последнего из использованных инструментов, кнопки которых присутствуют на его панели, и щелчок на этой кнопке снова активизирует тот же инструмент. Так же как при выборе инструмента для построения графического примитива, для получения доступа к кнопкам других инструментов достаточно при щелчке мышью на кнопке инструмента Curve (Кривая) задержать кнопку мыши в нажатом состоянии.
Рисунок 3.7. Кнопки панели инструмента Curve
3. Переходим к построению второго узла. Поскольку он должен располагаться на одной горизонтали с первым, перед перемещением указателя инструмента снова нажмите и удерживайте клавишу Ctrl. Второй узел строится точно так же, как первый, но после отпускания кнопки мыши он станет симметричным (перед ним на линии уже имеется узел, и поскольку процесс построения не закончен, появится узел и за ним — следовательно, он не крайний). Поскольку симметричные узлы вполне соответствуют виду строящейся кривой, нет необходимо сти явно указывать тип этого узла клавишей-модификатором (Рисунок 3.10).
6. Исследуйте построенную кривую способом, описанным в предыдущем упражнении, просматривая типы построенных узлов. Впрочем, достоинства только что построенной кривой по сравнению с результатом предыдущего упражнения очевидны: гораздо меньшее число узлов, прямолинейность тех сегментов. которые должны быть прямыми, симметричность закруглений, отсутствие случайных отклонений. Хотя, возможно, закругления и не представляют собой идеальных полуокружностей, полученный результат очень близок к поставленной цели.
7. В завершение упражнения попробуйте самостоятельно построить с помощью инструмента Bezier (Кривая Безье) замкнутую кривую, представляющую собой равносторонний треугольник с закругленными вершинами и «пилу» из предыдущего упражнения, но с закругленными зубцами. При работе с последним заданием, поскольку кривая получится незамкнутая, не забудьте после определения последнего узла нажать клавишу пробела.
Не забывайте, что клавиша-модификатор Ctrl позволяет ограничивать перемещение указателя не только вертикалями и горизонталями, но и линиями с наклоном, кратным 15°.
Возможно, что поначалу приемы работы инструментом Bezier (Кривая Безье) покажутся вам чересчур сложными. Это вполне естественно — совершенство достигается только практикой. Но на первых порах работы с CorelDRAW вполне приемлема упрощенная стратегия, когда при построении кривой пользователь не заботится о том, чтобы ее форма была близка к требующейся, — он просто расставляет узлы кривой в ее характерных точках. Окончательная настройка узлов и сегментов в этом случае выполняется на втором этапе методами редактирования кривой (см. урок 5).
Появившийся в предпоследней версии программы инструмент Реn (Перо) позволяет строить кривые теми же приемами, что и инструмент Bezier (Кривая Безье). Отличие состоит в том, что в процессе перемещения указателя мыши в точку расположения очередного узла кривой на экране отображается внешний вид следующего, еще не построенного сегмента кривой. Чтобы почувствовать отличие, попробуйте выполнить предыдущее упражнение с помощью инструмента Реn (Перо).
Элементы управления панели атрибутов перечислены ниже.
Кнопки Preset (Заготовка), Brush (Кисть), Sprayer (Распылитель), Calligraphic (Каллиграфия) и Pressure (С нажимом) позволяют переключать режимы работы инструмента (см. далее).
Поле с ползунком Freehand Smoothing (Сглаживание) позволяет регулировать частоту создания узлов и, следовательно, степень гладкости управляющей линии соединенного объекта при ее построении от руки.
Счетчик Artistic Media Tool Width (Ширина линии) содержит значение, определяющее максимальную ширину подчиненного объекта при построении суперлинии.
Раскрывающийся список Preset (Заготовка) позволяет выбрать схему подчиненного объекта при работе в режиме заготовки.
Рассмотрим режимы работы инструментом Artistic Media (Суперлиния) и их особенности.
Во втором варианте пользователь сначала строит линию инструментом Freehand (Произвольная кривая) или Bezier (Кривая Безье), затем выбирается инструмент Artistic Media (Суперлиния), включается режим заготовки и выбирается одна из заготовок, приведенных в раскрывающемся списке на панели атрибутов. Выделенная кривая преобразуется в управляющую кривую, и по ней строится подчиненный объект суперлинии.
Если в качестве управляющего объекта используется соединенная линия, то заготовка суперлинии применяется к каждой из ее ветвей отдельно. Если перед выбором заготовки был выделен объект, уже являющийся суперлинией, то его подчиненный объект удаляется, а по сохраненной управляющей линии строится новый подчиненный объект в соответствии с новой заготовкой.
Приемы построения суперлинии в режиме кисти точно такие же, как в режиме заготовки.
Чтобы сохранить изображение в качестве мазка, его следует выделить с помощью инструмента Pick (Выбор), затем выбрать инструмент Artistic Media (Суперлиния), включить режим кисти и щелкнуть на кнопке сохранения изображения в качестве мазка на панели атрибутов. После задания (в раскрывшемся диалоговом окне) имени файла, в котором будет сохранен мазок, новым мазком можно пользоваться для создания суперлиний.
Кнопка удаления мазка позволяет удалить из списка мазков ставший ненужным элемент.
Физическое удаление мазка происходит не при щелчке на соответствующей кнопке панели атрибутов, а при завершении сеанса работы с CorelDRAW. Поэтому в течение сеанса с удаленным мазком еще можно работать.
3. Выберите в наборе инструментов инструмент Artistic Media (Суперлиния) и включите режим кисти, щелкнув на соответствующей кнопке панели атрибутов. Затем щелкните там же на кнопке с изображением дискеты и задайте имя файла для сохранения мазка, например zmejuka.cmx. После щелчка на кнопке ОК новый мазок готов к использованию.
4. Отмените выделение изображения змеи, нажав клавишу Esc. Перетащите указатель инструмента Artistic Media (Суперлиния) слева направо по волнообразной траектории. После отпускания кнопки мыши наша змея... зазмеится!
5. Чтобы свернуть змею в клубок, постройте с помощью инструмента Spiral (Спираль) логарифмическую спираль на 2-3 витка. Выберите инструмент Artistic Media (Суперлиния) и, раскрыв список мазков, щелкните на образце с упрощенным изображением змеи. Если клубок окажется слишком плотным, попробуйте, изменив ширину суперлинии или удалив объект, повторить этот шаг, увеличив коэффициент расширения спирали.
6. Чтобы свернуть змею в кольцо, используйте в качестве управляющей линии эллипс, построенный соответствующим инструментом.
7. Чтобы «изготовить» оригинальную прямоугольную рамку, постройте прямоугольник, а затем закруглите три его угла — кроме верхнего левого. Это поможет избавиться от резких изломов суперлинии, в которой построенный прямоугольник будет играть роль управляющей линии.
Впрочем, такие составные объекты можно отнести к линиям только с очень большой натяжкой. Функциональные возможности режима распылителя достаточно широки. В частности, можно управлять размерами отдельных фрагментов изображения, входящих в шаблон распылителя, параметрами, определяющими их положение на управляющей линии, порядком следования фрагментов. В комплект поставки CorelDRAW входит большое число шаблонов распылителя, позволяющих добиваться впечатляющих декоративных эффектов. Предусмотрен также механизм пополнения числа шаблонов. Чаще всего суперлиниями, построенными в режиме распылителя, пользуются для формирования оригинальных рамок и фонов.
В пристыковываемом окне приведены два списка с изображениями заготовок суперлиний, мазков и шаблонов распылителя. В нижнем списке представлен полный набор схем, соответствующий текущему содержимому папки \CustomMediaStrokes, в верхнем — те из схем, которые были недавно использованы для построения суперлиний. Содержимым списка можно управлять при помощи меню отображаемых объектов, раскрываемого кнопкой с изображением направленного вправо треугольника. Три приведенных в меню режима позволяют включать и выключать отображение заготовок, мазков и шаблонов распылителя (сверху вниз). Кнопка блокировки управляет режимом применения схемы к выбранной на изображении линии. Если кнопка нажата, то сразу после выбора схемы в одном из списков (щелчком мыши на соответствующей альтернативе) эта схема применяется для построения суперлинии. Если кнопка блокировки отжата, для применения схемы необходимо дополнительно щелкнуть на кнопке Apply (Применить). Использование элементов этого пристыковываемого окна позволяет существенно упростить работу с тремя режимами построения суперлиний (заготовки, кисти и распылителя).
В частности, чтобы преобразовать кривую в управляющую кривую суперлинии, достаточно выбрать в одном из двух списков пристыковываемого окна нужное изображение заготовки, мазка или шаблона распылителя и перетащить его мышью на эту кривую.
Чтобы запомнить изображение как мазок или шаблон распылителя, достаточно выделить его и перетащить мышью в нижний список. После отпускания кнопки мыши открывается диалоговое окно, в котором указывается, сохраняется ли изображение как мазок или как шаблон распылителя, а затем задается имя файла.
Того же эффекта можно добиться с помощью кнопки Save (Сохранить) пристыковываемого окна.
Большинство из этих инструментов собрано в панели инструмента Curve (Кривая), поэтому они и рассматриваются здесь, в уроке, посвященном линиям.
Точкой присоединения объекта называется точка, с которой могут быть связаны элементы размерной схемы, соединительные линии или начало выноски. Правила присоединения выносных линий к объектам в версии 12 программы стали несколько свободнее. В предыдущей версии в качестве точек присоединения выступали только узлы объектов, а также места расположения маркеров рамки выделения, если в этих местах проходила линия объекта. Теперь такой точкой может стать любая точка контура объекта и даже вообще любая точка печатной страницы. Однако если требуется, чтобы при изменении базовой фигуры автоматически изменялась и размерная схема, следует ограничиться точками присоединения, связанными с узлами объектов и маркерами их рамки выделения (в том числе — маркером середины).
• Vertical Dimension Tool (Вертикальный размер). Выбор схемы простановки размера, предполагающей вертикальное направление размерной линии.
• Horizontal Dimension Tool (Горизонтальный размер). Выбор схемы простановки размера, предполагающей горизонтальное направление размерной линии.
• Slanted Dimension Tool (Наклонный размер). Выбор схемы простановки размера, предполагающей наклонное направление размерной линии.
• Callout (Выносная линия). Выбор специфического составного объекта, связывающего надпись с точкой присоединения на объекте.
Строго говоря, выносная линия не относится к схемам простановки размеров и по поведению отличается от них. В частности, содержание входящей в нее надписи никоим образом не связано с какими-либо параметрами изображения, к которому она привязывается. В группу инструментов для простановки размеров инструмент для создания выносок включен из-за сходства приемов построения.
• Angular Dimension Tool (Угловой размер). Выбор схемы простановки углового размера, в которой размерная линия имеет форму дуги окружности с центром в центре «образмериваемого» угла.
Раскрывающийся список Dimension Style (Тип измерения) управляет форматом отображения значения размера. В список включены следующие альтернативы:
Кнопка Dynamic Dimensioning (Динамическая привязка) управляет режимом формирования размерной надписи. Если она нажата, то размерная надпись формируется заново при каждом изменении размера объекта, с которым связана размерная схема. В противном случае размерная надпись формируется однократно в момент построения размерной схемы.
Поле Suffix for Dimension (Суффикс размера) содержит текст, добавляемый к размерной надписи после размерного числа.
Поле Prefix for Dimension (Префикс размера) содержит текст, добавляемый к размерной надписи перед размерным числом.
Кнопка Show Units for Dimension (Показывать единицы измерения) позволяет включить обозначения единиц измерения в состав размерной надписи.
3. Переместите указатель инструмента на правый нижний угол шестиугольника и точно таким же образом зафиксируйте точку присоединения второй выносной линии размерной схемы (Рисунок 3.23, б).
4. Сместите указатель инструмента вниз и пронаблюдайте, как вместе с ним опускается размерная линия и вытягиваются вниз выносные линии. Сместите указатель инструмента влево таким образом, чтобы прямоугольник, показывающий будущее положение размерной надписи, оказался в середине размерной линии, и снова щелкните мышью, фиксируя его положение. Размерная схема будет построена, и в строке состояния появится сообщение Linear Dimension on Layer 1 (Линейный размер на слое 1).
5. Выберите инструмент Pick (Выбор) и щелкните им на шестиугольнике, выделяя его. Сообщение в строке состояния будет уже другим — Control Polygon with 6 sides on Layer 1 (Управляющий многоугольник с 6 сторонами на слое 1). После присоединения размерной схемы объект становится управляющим, то есть его изменение автоматически приведет к изменению присоединенных к нему объектов. Щелкните на размерной надписи и обратите внимание на то, что рамка выделения охватывает не всю вновь построенную размерную схему, а только текст (Рисунок 3.23, в). В строке состояния появляется сообщение Control Text... (Управляющий текст...). Таким образом, шестиугольник является управляющим объектом для всех присоединенных к нему размерных схем, а текст размерной надписи является управляющим объектом для одной размерной схемы — той, в состав которой он входит.
6. Перетащите инструментом Pick (Выбор) текст размерной надписи влево и вниз, следя за тем, как перемещение управляющего объекта изменяет форму составного объекта. Возвратите размерную надпись в исходное положение (Рисунок 3.23, г).
7. Теперь построим размерную схему для наклонного размера. Она строится точно так же, как для горизонтального, только перед началом построения на панели атрибутов следует щелкнуть на кнопке наклонного размера. Определяя местоположение размерной надписи, оставьте ее справа от правой выносной линии.
8. Построим размерную схему для углового размера. До определения первой точки задайте суффикс размерной надписи — знак градуса. Для этого установите курсор в соответствующее поле панели атрибутов, переведите вспомогательную клавиатуру в режим ввода цифр клавишей Num Lock и при нажатой клавише Alt введите с нее код символа градуса 0176. Затем установите точность отображения значения размера без дробных разрядов. Размерная схема строится аналогично двум предыдущим с одним дополнением: сначала необходимо щелчком зафиксировать центр углового размера — точку, в которой выносные линии пересекаются (Рисунок 3.24, а), а затем определять точки присоединения выносных линий (Рисунок 3.24, б и е). Если требуется, чтобы размерная схема была полностью привязана к объекту и отслеживала его перемещения и изменения размеров, эта точка должна быть точкой присоединения (в момент фиксации кроме маркера точки присоединения должна появиться также цветная надпись center). При определении местоположения размерной надписи (Рисунок 3.24, г), возможно, ее не удастся сразу переместить на середину размерной линии. В этом случае сначала переместите указатель инструмента вправо, увеличивая радиус размерной линии, затем переместите размерную надпись на ее середину, а потом снова уменьшите радиус, перемещая указатель инструмента влево. Результат простановки размеров представлен на Рисунок 3.25.
Размерную схему можно построить и без привязки выносных линий к точкам присо-единения какого-либо объекта, выполняя щелчки мышью не на точках присоединения. Такие неприсоединенные схемы, конечно, не меняются при внесении изменений в изображение и не удаляются при удалении его объектов.
Если в процессе построения размерной схемы обнаружится, что одна из точек определена неправильно, доведите построение схемы до конца, а после определения местоположения размерной надписи удалите размерную схему, выделив ее с помощью инструмента Pick (Выбор) и нажав клавишу Del. При этом безразлично, на каком объекте схемы выполнить щелчок инструментом Pick (Выбор), — даже если будет выделена только размерная надпись, после нажатия клавиши Del исчезнет вся схема, поскольку удаление управляющего объекта приводит к удалению всего составного объекта. В силу этой особенности при удалении объекта, к которому присоединены размерные схемы, все эти схемы будут также удалены.
9. В завершение упражнения внесите изменения в построенные размерные схемы. Все изменения выполняются не инструментами для простановки размеров, а инструментом Pick (Выбор). Вначале выделите шестиугольник и увеличьте его размер вдвое, введя в одно из полей габаритных размеров новое значение. Проследите за изменением размерных схем. Затем выделите размерную надпись наклонного размера и переместите ее в середину размерной линии. Измените ее размещение, поместив текст в разрыв размерной линии.
В завершение обсуждения размерных схем CorelDRAW следует еще раз подчеркнуть, что в подавляющем большинстве случаев их модели не соответствуют регламентациям российских стандартов инженерной графики. Такого соответствия можно добиться путем преобразования соединенных объектов, соответствующих каждой размерной схеме, в обычные объекты CorelDRAW с их последующим редактированием (приемами, описанными в уроке 5), но это потребует большого объема дополнительной работы, особенно если размеров много, и приведет к утрате связи размеров с объектами.
Процедура построения соединительной линии состоит из двух действий, выполняющихся при выбранном инструменте Interactive Connector Line (Соединительная линия).
1. Зафиксируйте точку присоединения соединительной линии к первому из двух объектов. Для этого указатель инструмента подводится к точке присоединения, пока она не будет выделена цветным кружком, после чего выполняется щелчок мышью.
2. Зафиксируйте точку присоединения соединительной линии ко второму объекту точно так же, как к первому.
После построения соединительной линии можно перемещать ее отдельные сегменты, перетаскивая их инструментом Interactive Connector Line (Соединительная линия). Оба объекта, к которым присоединяется соединительная линия, становятся для нее управляющими.
Узел называется сглаженным, если касательные, проведенные к двум прилегающим к нему сегментам, лежат на одной прямой. Примеры сглаженных узлов приведены на Рисунок 3.4.
Симметричным называется сглаженный узел, направляющие точки которого равноудалены от него. В отличие от точек излома и сглаженных узлов симметричные узлы используются достаточно редко. Пример симметричного узла приведен на Рисунок 3.5.
Рисунок 3.5. Пример симметричного узла
Соединительные линии представляют собой особый класс линейных объектов, очень удобных для построения всевозможных схематических изображений, в особенности — блок-схем. В сочетании со стандартными фигурами инструмент Interactive Connector Tool (Соединительная линия) предоставляет пользователю дополнительные возможности.
Оба конца соединительной линии должны присоединяться к объекту в специальных точках (точках присоединения). После построения соединительная линия связывает эти точки. Вариантов соединения может быть два: ломаной линией, состоящей из строго горизонтальных и строго вертикальных прямолинейных сегментов вне зависимости от взаимного положения соединенных объектов (ломаная соединительная линия) и отрезком прямой (прямая соединительная линия). Выбирается вариант с помощью кнопок Angled connector (Ломаная соединительная линия) и Straight connector (Прямая соединительная линия), расположенных на панели атрибутов инструмента Interactive Connector Tool (Соединительная линия). Пример ломаной соединительной линии представлен на Рисунок 3.27.
Узел называется точкой излома в том случае, когда касательные, проведенные в узле к двум прилегающим к нему сегментам, не лежат на одной прямой, образуя угол, отличный от развернутого. Примеры точек излома приведены на Рисунок 3.3.
Рисунок 3.3. Точки излома: на стыке прямолинейных сегментов, прямолинейного и криволинейного сегментов, двух криволинейных сегментов
В этом упражнении мы ознакомимся с возможностями инструмента Freehand (Произвольная кривая), построив двумя различными приемами замкнутую кривую, по форме напоминающую беговую дорожку стадиона— прямоугольник, короткие стороны которого замещены полуокружностями, — и оценим результаты.
1. Начните с создания нового документа CorelDRAW и переименования его первой страницы во Freehand. Если вы забыли, как это делается, просмотрите еще раз упражнения предыдущего урока.
2. Выберите на панели инструмента Curve (Кривая) инструмент Freehand (Произвольная кривая). Указатель мыши примет форму, соответствующую выбранному инструменту (Рисунок 3.8, слева). Нажмите кнопку мыши и, перетаскивая указатель, постарайтесь построить желаемую замкнутую кривую, начиная с закругления. В момент приближения указателя мыши к точке, в которой начиналось построение кривой, указатель инструмента изменит свою форму (Рисунок 3.8, справа). Если отпустить кнопку мыши в этот момент, то будет построена замкнутая кривая, если раньше — то незамкнутая.
Рисунок 3.8. Формы указателя инструмента Freehand в процессе построения линии и в момент ее замыкания
Если в процессе построения кривой линия «поехала не туда», не отпуская кнопку мыши, нажмите и удерживайте клавишу Shift. Теперь, перетаскивая указатель вдоль уже нарисованной линии в обратном направлении, можно «стереть» неудавшийся участок. После отпускания клавиши Shift рисование можно продолжить от последнего нестертого узла.
3. Скорее всего, вы оцените полученный результат как неудовлетворительный. Тем не менее его следует исследовать. Вначале обратите внимание на строку состояния — там появилось сообщение о том, что выделен объект, относящийся к классу кривых, и указано, сколько в нем получилось узлов. На построенной кривой эти узлы видны, причем роль начального узла играет тот, на котором кривая замкнулась. Выберите в наборе инструментов инструмент Shape (Форма) и щелкните им на любом из узлов, а затем прочтите сообщение в строке состояния. Далее, последовательно нажимая клавишу Tab, переводите выделение на следующие узлы кривой, выясняя их тип по сообщениям строки состояния. В результате исследования можно сделать следующие выводы:
• узлы и сегменты кривой при работе с инструментом Freehand (Произвольная кривая) создаются автоматически;
• большинство создаваемых узлов представляют собой точки излома;
• большинство создаваемых сегментов — криволинейные.
Выполняя это упражнение, мы освоим приемы работы инструментом Bezier (Кривая Безье) на примере той же кривой, которую строили в предыдущем упражнении.
1. Добавьте новую страницу в открытый документ CorelDRAW и переименуйте ее в Bezier. Выберите в наборе инструментов инструмент Bezier (Кривая Безье).
2. Начнем построение линии с узла, предшествующего линейному сегменту. Установите указатель в нужную точку и нажмите кнопку мыши. Не отпуская кнопку, переместите указатель на некоторое расстояние вправо так, чтобы стали видны «вытащенные» из узла направляющие точки. Чтобы касательная к следующему сегменту была строго горизонтальна, нажмите и удерживайте клавишу-модификатор Ctrl. Отпустите кнопку мыши, а затем и клавишу Ctrl — первый узел кривой построен (Рисунок 3.9). Поскольку пока он является единственным (и, следовательно, крайним) узлом линии, после завершения работы с ним он автоматически становится точкой излома. После того как линия будет замкнута в этом узле, его тип сменится.
Выполняя это упражнение, мы повторим приемы построения линий и освоим приемы работы с суперлиниями на примере режима кисти.
1. Вставьте в открытый документ CorelDRAW новую страницу и, пользуясь приемами построения линий, постройте в ее верхней части стилизованное изображение змеи (Рисунок 3.17, сверху). Вначале постройте замкнутую кривую, соответствующую абрису головы и тела змеи. В качестве глаз и ноздрей постройте небольшие эллипсы, а зигзагом на спине послужит ломаная линия, состоящая из прямолинейных сегментов. Если абрис получится кривоватым — не беда, в последующих уроках мы ознакомимся с приемами, позволяющими не только с идеальной точностью строить подобные изображения, но и корректировать их, а для этого упражнения высокая точность не нужна.
2. Теперь необходимо выделить все составные части изображения змеи. Проще всего это сделать инструментом Pick (Выбор): выберите его и щелкните на свободном месте страницы, отменив таким образом выделение. Затем перетащите указатель инструмента по диагонали воображаемого прямоугольника, охватывающего изображение змеи целиком. После отпускания кнопки мыши выделенными окажутся все элементы изображения, оказавшиеся внутри прямоугольника.
Выполняя это упражнение, мы на практике освоим приемы построения и модификации размерных схем.
1. Вставьте в открытый документ CorelDRAW новую страницу, переименуйте ее в Dimensions и постройте посредине правильный выпуклый шестиугольник произвольного размера. Воспользовавшись панелью атрибутов, установите его
размер по вертикали равным 50 мм. Поскольку по умолчанию включен режим синхронного изменения размера объекта по вертикали и горизонтали, шестиугольник останется правильным.
2. Выберите в наборе инструментов инструмент Dimension (Размерные линии) и на панели атрибутов щелкните на кнопке горизонтального размера. Начнем построение горизонтальной размерной схемы с задания управляющих параметров на панели атрибутов. Установите тип измерения Decimal (Десятичный), в качестве единиц измерения выберите миллиметры и запретите включение обозначения единиц в размерную надпись. Точность отображения выберите равной двум разрядам после запятой. Наведите указатель инструмента на левый нижний угол шестиугольника и, добившись, чтобы точка присоединения обозначилась цветными маркером и надписью node (Рисунок 3.23, а), щелкните кнопкой мыши.
В качестве упражнения, которое позволит освоить приемы построения соединительных линий, постройте прямоугольник и эллипс, а затем соедините их парой соединительных линий, связав ими две разных пары точек присоединения. Перед созданием второй соединительной линии измените тип соединительной линии. Затем при помощи инструмента Pick (Выбор) выделите один из управляющих объектов и перемещайте его вокруг второго, следя за поведением соединительных линий.
В отдельных случаях соединительная линия может присоединиться к объекту только одним из своих концов. Тогда второй конец считается присоединенным к странице. Присоединенный к объекту конец соединительной линии можно впоследствии отсоединить, а отсоединенный — присоединить. В середине каждого из сегментов ломаной соединительной линии располагается точка присоединения, так что к ломаной соединительной линии можно присоединять другую соединительную линию.
Возможности модификации коннектора блок-схем инструментом Interactive Connector Line (Соединительная линия) сводятся к перетаскиванию указателем инструмента сегментов коннектора в перпендикулярном к ним направлении. После построения соединительной линии с помощью панели атрибутов можно изменить атрибуты ее обводки (см. урок 7).
Выносные линии представляют собой составные объекты, составляющие отдельный класс. Так же как размерные линии, они могут присоединяться к основным объектам, но не двумя, а одной линией. Эта линия состоит из двух сегментов, причем конец второго сегмента присоединен к надписи выноски. Надпись является управляющим объектом составного объекта класса выносок. Перемещение надписи влияет на длину и расположение второго сегмента выноски, первый сегмент при этом остается неподвижным. Изменение длины надписи не оказывает влияния на сегменты выноски. При перемещении объекта, к которому присоединена выноска, она перемещается одновременно с объектом.
Процедура построения выноски состоит из четырех действий, выполняющихся после выбора инструмента Dimension (Размерные линии) и щелчка на кнопке выноски панели атрибутов этого инструмента.
1. Первый щелчок мышью фиксирует начало первого сегмента. Если он выполняется на точке присоединения основного объекта, выноска будет присоединена к нему, в противном случае выноска не связывается с объектом.
2. Второй щелчок мышью фиксирует конец первого и начало второго сегмента выноски. Если второй сегмент не нужен, для него задается нулевая длина — в этом случае второй щелчок делается двойным.
3. Третий щелчок фиксирует конец второго сегмента и точку начала надписи выноски.
При определении направления сегментов выноски удобно пользоваться клавишей-модификатором Ctrl, ограничивающей возможные наклоны сегментов выноски к горизонтали углами, кратными 15°.
4. После третьего (или второго двойного) щелчка включается режим ввода надписи выноски. Надпись вводится и впоследствии редактируется приемами, описанными в уроке 4.
Для завершения ввода текста выноски достаточно выбрать в наборе инструментов инструмент Pick (Выбор).
Примеры выносок представлены на Рисунок 3.26. Попробуйте в качестве упражнения воспроизвести это изображение. Если в процессе его выполнения возникнут трудности, повторите его после ознакомления с уроком 4.
Рисунок 3.26. Примеры выносок