Урок из книги "Autodesk AutoCAD 2004/2005/2006. Профессиональная работа": Составные объекты


Отрывок из книги

Autodesk AutoCAD 2004/2005/2006. Профессиональная работа

Варакин Анатолий Степанович

Компьютерное издательство "Диалектика"

Глава 6

Составные объекты

Агафья Тихоновна: “Уж как трудно решиться... Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича...”

Н. Гоголь. Женитьба

В этой главе...


Полилинии (с. 122)



Полосы (с. 126)



Мультилинии (с. 126)



Сплайны (с. 132)



Области (с. 134)



Контуры (с. 136)



Штрихованные зоны (с. 138)



Фигуры (с. 153)



Эскизные линии (с.154)



Примечания (с. 156)



Маски (с. 158)

Помимо средств построения прямо- и криволинейных геометрических элементов — отрезков, окружностей, дуг, эллипсов и т.д., — рассмотренных в главах 4 и 5 на с. 98 и 109 соответственно, система AutoCAD наделена эффективными программными инструментами для создания более сложных составных объектов, сочетающих в себе многие полезные качества. (Фрагменты текста, размерные компоненты и блоки, которые в определенном смысле также являются составными графическими объектами, однако, заслуживают особого внимания, и потому информация о них вынесена в отдельные главы — 7, 8 и 12 на с. 160, 214 и 413 соответственно.)

6.1 Полилинии

Полилиния — термин AutoCAD, обозначающий конструкцию, которая образована последовательностью прямолинейных отрезков и дуг. Примечательным свойством полилиний является возможность задания различных значений ширины (толщины) отдельных сегментов. В некоторых случаях особую ценность представляет тот факт, что полилиния любой сложности трактуется системой как единый объект. Примеры полилиний показаны на рис. 6.1: а) дуговой и линейный сегменты разной ширины; б) прямоугольник со скругленными углами, созданный с помощью команды (см. раздел 4.3 на с. 102); в) правильный многоугольник, построенный посредством команды (см. раздел 4.4 на с. 105); г) замкнутый контур произвольного вида, образованный отрезками прямых и дугами окружностей.

Рис. 6.1. Примеры полилиний

Для конструирования полилиний используется команда, которую можно ввести непосредственно, а также с помощью кнопки Polyline (Полилиния) панели инструментов Draw (Рисование) (см. рис. 4.3 на с. 102) либо команды меню Draw, Polyline. Система отображает приглашение Specify start point, которое велит указать начальную точку полилинии. Ввод информации обо всех точках-вершинах полилинии можно осуществлять любыми подходящими способами — в виде абсолютных (относительных) прямоугольных (полярных) координат, посредством щелчка левой кнопкой мыши на поле графической зоны либо с применением механизма объектной привязки (за сведениями о типовых приемах геометрических построений в среде AutoCAD обращайтесь к главе 3 на с. 60). (Если в этот момент нажать клавишу <Enter> или щелкнуть правой кнопкой мыши , начальной становится точка (ее координаты хранятся в системной переменной lastpoint, в которой завершилось построение предыдущего геометрического элемента — отрезка, дуги или полилинии.) Далее в командной строке появляется запрос: Specify next point or [Arc/Halfwidth/Length/Undo/Width]. В ответ необходимо ввести следующую точку полилинии либо воспользоваться любым из параметров, назначение которых кратко изложено в табл. 6.1. (Для выбора требуемого параметра, как и во многих других случаях, можно прибегнуть к контекстному меню графической зоны.)

Таблица 6.1. Параметры команды PLINE

Параметр

Описание

Arc

Дуга, создаваемая на основе данных, которые вводятся с помощью дополнительных подпараметров, перечисленных в табл. 6.2

Halfwidth

Полуширина — расстояние между осью полилинии и ее кромкой. Система дает возможность выбрать значения полуширины в начальной и конечной точках сегмента, что позволяет создавать сужающиеся (расширяющиеся) сегменты. Введенные величины применяются при построении очередного и остальных сегментов и остаются в силе до тех пор, пока не будут изменены принудительно

Length

Длина следующего линейного сегмента, который проводится в том же направлении, что и текущий, либо по касательной к текущей дуге

Undo

Отмена результата операции построения последнего сегмента

Width

Ширина — расстояние между противоположными кромками полилинии. Как и при использовании параметра Halfwidth, система запрашивает значения для начальной и конечной точек сегмента. Величины остаются неизменными до момента их принудительной модификации

Если полилиния содержит не менее двух сегментов, список пополняется параметром Close, который, как и в ситуации с командой LINE (см. раздел 4.2 на с. 101), позволяет замкнуть полилинию, т.е. соединить линейным сегментом ее текущую и начальную точки-вершины.

При выборе параметра Arc от системы поступает приглашение Specify endpoint of arc or [Angle/Center/Direction/Halfwidth/Line/Radius/Second pt/Undo/Width]. По умолчанию предлагается задать конечную точку дуги: в этой ситуации создается дуга, касательная к которой в начальной точке совпадает с касательной к предыдущему (дуговому) сегменту в его конечной точке. Сведения о параметрах команды PLINE Arc приведены в табл. 6.2.

Таблица 6.2. Параметры команды PLINE Arc

Параметр

Описание

Angle

Центральный угол дуги

CEnter

Точка центра дуги

Direction

Направление касательной к дуге в ее начальной точке

Halfwidth

Полуширина дугового сегмента (подробнее — в табл. 6.1)

Line

Переход к предыдущему приглашению с возможностью построения линейного сегмента

Radius

Радиус дуги

Second pt

Вторая точка дуги

Undo

Отмена результата операции построения последнего сегмента

Width

Ширина дугового сегмента (подробнее — в табл. 6.1)

Если полилиния содержит не менее двух сегментов, список пополняется параметром Close (см. выше).

Запрос будет повторяться до тех пор, пока не выбран параметр Line либо выполнение инструкции PLINE не прервано нажатием клавиши <Esc> (<Enter>) или командой Cancel (Enter) контекстного меню.

Значение ширины полилинии, предлагаемое по умолчанию, сохраняется в системной переменной plinewid. Внутренним типом представления полилинии управляет переменная plinetype. По умолчанию она содержит значение 2, гарантирующее использование оптимизированного формата полилиний в новых чертежах и автоматическое преобразование данных устаревшего формата. Для принудительного преобразования предназначена инструкция CONVERT. (Общая информация о системных переменных приведена, напомним, в разделе 13.2 на с. 476, а полный их список с надлежащими пояснениями и примерами — в приложении Б на с. 1392.)

Текущий режим закрашивания полилиний (и колец в частности — см. раздел 5.5 на с. 119) определяется значением системной переменной fillmode, которое можно изменить, в частности, с помощью инструкции FILL. При включенном (параметр On) режиме, предлагаемом по умолчанию, полилиния будет выглядеть так, как показано на рис. 6.2, а. Рис. 6.2, б представляет тот же объект, вычерченный при отключенном (Off ) режиме.

Рис. 6.2. Два варианта отображения полилинии

Чтобы ранее построенные полилинии воспроизводились на экране в соответствии с вновь установленным порядком закрашивания, достаточно выполнить одну из команд регенераци и изображения (подробнее — в разделе 14.1 на с.505). Процедуры закрашивания способны существенно снизить скорость обновления экранной информации (с. 507), поэтому на этапе конструирования подчас целесообразно отключать режим и включать его только при необходимости (скажем, перед выводом чертежа на печатающее устройство).

Способами конструирования полилиний на основе типов линий (подробнее — в разделе 11.2 на с. 382) с разрывами “ведает” системная переменная plinegen. В одном случае (предлагаемом по умолчанию) каждый сегмент начинается и завершается штрихом, а в другом образец типа линии применяется ко всему объекту целиком, без учета положения границ сегментов. О приемах и инструментах задания иных свойств полилиний читайте в разделе 11.4 на с. 391.

Система позволяет, например, расчленять полилинии на составляющие и, напротив, создавать новые полилинии на основе цепочек отдельных геометрических элементов чертежа. За сведениями об этих и других специальных функциях редактирования полилиний обращайтесь к разделу 10.9.1 на с. 356.

Полилинию в форме линии разрыва легко сконструировать с помощью команды BREAKLINE из состава пакета Express Tools (с. 1383). Наконец, об особенностях построения полилиний в трехмерном пространстве с помощью команды 3DPOLY рассказано в разделе 20.1.3 на с. 728.

6.2. Полосы

Для конструирования ломаных линий — полос — заданной толщины иногда предпочтительнее использовать команду TRACE, обеспечивающую возможность точного сопряжения сегментов в вершинах. Это обстоятельство обусловливает особенности реализации команды: система задерживает операцию вычерчивания сегмента до тех пор, пока полностью не определен следующий сегмент либо выполнение команды не завершено нажатием клавиши () или щелчком правой кнопки мыши. По той же причине команда не предоставляет возможности отмены (Undo) результатов последней операции. Процесс построения полосы, состоящей из трех сегментов, проиллюстрирован на рис. 6.3. Вершины ломаной помечены временными маркерами (см. раздел 3.4.5 на с. 79).

Рис. 6.3. Команда TRACE в действии

Сегменты полосы являются самостоятельными объектами. Текущее значение ширины полосы сохраняется в системной переменной tracewid. На внешний вид полосы влияет принятый режим закрашивания, фиксируемый в системной переменной fillmode. Для включения/отключения режима используется, в частности, команда FILL.

6.3. Мультилинии

Мультилинией в AutoCAD называется набор параллельных отрезков прямых, создаваемых единовременно с помощью специальной команды. На рис. 6.4 изображен простой образец мультилинии, параметры которого предусмотрены по умолчанию.

Рис. 6.4. Пример мультилинии

Каждый из элементов мультилинии может обладать собственными цветом и типом линии (см. главу 11 на с. 374). Особыми свойствами наделяется и объект мультилинии в целом. Мультилинии находят полезное применение, скажем, при вычерчивании архитектурных планов.

6.3.1. Стили

Прежде чем воспользоваться командой конструирования объекта мультилинии, обычно требуется создать и сохранить подходящий стиль мультилинии либо загрузить один из существующих стилей. (В AutoCAD имеется целое семейство диалоговых окон, выполняющих функции менеджеров тех или иных стилей. Об одном — Point Style (Стиль точки) (см. рис. 4.2 на с. 99), — управляющем стилем отображения точек, мы уже упоминали, а разговор об остальных еще впереди.)

Для манипуляций со стилями мультилиний предназначено диалоговое окно Multiline Style (рис. 6.5)[1], которое можно открыть с помощью команды меню Format?Multiline Style (Формат Стиль мультилинии) или инструкции MLSTYLE командной строки.

Рис. 6.5. Диалоговое окно Multiline Style

Стиль мультилинии — это именованный неграфический объект, содержащий набор описаний свойств и мультилинии как таковой, и ее отдельных элементов. Например, по умолчанию AutoCAD предлагает стиль STANDARD, который определяет мультилинию из двух элементов, отстоящих друг от друга на расстояние в 1 единицу и обладающих некими “типичными” свойствами (именно такому стилю отвечает мультилиния, изображенная на рис. 6.4).

Чтобы создать стиль мультилинии, в раскрывающемся списке Styles следует выбрать стиль-прототип, наиболее подходящий в качестве основы, и щелкнуть на кнопке New, открывающей доступ к диалоговому окну Create New Multiline Style (рис. 6.6).

Рис. 6.6. Диалоговое окно Create New Multiline Style

В поле New Style Name следует ввести наименование создаваемого стиля[2]. Список Start With дает еще один шанс выбрать стиль-прототип. Щелчок на кнопке Continue открывает диалоговое окно New Multiline Style (рис. 6.7).

Рис. 6.7. Диалоговое окно New Multiline Style

В поле Description полезно ввести строку описания стиля.

Список Elements перечисляет все элементы мультилинии (стиль STANDARD, например, предусматривает два элемента). В столбце Offset указано смещение линии-элемента от воображаемой оси объекта; по умолчанию мультилиния строится так, что точки ее вершин принадлежат оси. (Забегая вперед, заметим, что на этапе построения мультилинии посредством команды MLINE взаимное положение элементов и точек вершин можно выравнивать с помощью параметра Justification; подробнее — в следующем разделе.) Нулевая величина смещения означает, что элемент совпадает с осью. Стиль STANDARD, скажем, предполагает, что оба элемента мультилинии должны вычерчиваться со смещением в 0,5 единиц от оси, но по разные стороны от нее. Для изменения смещения текущего элемента (подсвечиваемого курсором в списке Elements) предназначено одноименное текстовое поле (Offset). Положительная величина означает, что элемент размещается “выше” оси, а отрицательная — “ниже” (имеется в виду, что мультилиния в этом случае располагается горизонтально) (рис. 6.8).

Рис. 6.8. Структура мультилинии

Для определения цветовой характеристики элемента надлежит выбрать нужную опцию в раскрывающемся списке Color (Select Color адресует одноименное диалоговое окно — с. 374). Щелчок на кнопке Linetype приводит к отображению диалогового окна Select Linetype (Выбор типа линии) (см. рис. 11.25 на с. 407). Аналогичные функции выполняет и диалоговое окно Linetype Manager (Менеджер типов линий), показанное на рис. 11.8 (с. 382). За подробной информацией о способах задания цвета и типа линии обращайтесь к главе 11 на с. 374.

Кнопка Add позволяет пополнить стиль мультилинии новым элементом. Максимальное количество элементов равно 16. Для удаления текущего элемента используется кнопка Delete.

Остальные компоненты окна управляют параметрами мультилинии в целом (рис. 6.9).

Рис. 6.9. Варианты настройки свойств мультилиний

Так, например, наличие флажка Display joints означает, что соответствующие углы ломаных линий-элементов соединяются отрезками. Интерфейсные элементы группы Caps определяют внешний вид оконечных участков мультилиний. Флажок Line велит “отсекать” элементы в соответствии с положением торцевого отрезка, располагаемого под заданным углом (Angle). Флажок Outer arc регламентирует сочленение внешних элементов дугами. Флажок Inner arc обусловливает необходимость использования дуг для связывания внутренних элементов (если количество элементов нечетно, центральный элемент не затрагивается). Во всех случаях начало и конец мультилинии могут оформляться по-разному.

Элементы группы Fill управляют свойством фоновой заливки объекта: установленный флажок On свидетельствует о включении режима, а кнопка Color позволяет выбрать цвет заливки. Выбор вступает в силу в том случае, если активен общий режим закрашивания объектов, который задается командой FILL On и регистрируется в системной переменной fillmode.

После закрытия окна New Multiline Style щелчком на кнопке OK программа вновь активизирует диалоговое окно Multiline Style и включает наименование созданного стиля в список Styles. Результат, вероятно, желательно сохранить. Щелчок на кнопке Save открывает стандартное диалоговое окно Save Multiline Style, помогающее выбрать местоположение и имя файла формата .mln (по умолчанию предлагается предустановленный файл acad.mln).

Чтобы применить стиль мультилинии, его необходимо загрузить. Кнопка Load адресует диалоговое окно Load Multiline Styles (рис. 6.10).

Рис. 6.10. Диалоговое окно Load Multiline Styles<

В верхней части окна отображается имя .mln -файла (последний можно выбрать, щелкнув на кнопке File), а в центре — список стилей, содержащихся в файле. Следует подсветить наименование нужного стиля курсором и закрыть окно щелчком на кнопке OK. После загрузки название выбранного стиля появляется в поле Styles окна Multiline Styles, и стиль становится текущим (при этом изменяется содержимое системной переменной cmlstyle). Придать статус текущего другому стилю можно с помощью кнопки Set Current. Чтобы модифицировать существующий стиль, следует указать его имя в списке и щелкнуть на кнопке Modify, которая открывает диалоговое окно Modify Multiline Style, идентичное рассмотренному выше окну New Multiline Style. Наконец, кнопка Rename открывает доступ к режиму переименования стиля, а Delete — его удаления.

Для очистки чертежа от загруженных, но не используемых определений стилей мультилиний (и иных именованных объектов) удобно применять команду PURGE и интерфейсные средства одноименного диалогового окна (за подробностями обращайтесь к разделу 11.5.2 на с. 400).

После того как требуемый стиль мультилинии сформирован, отредактирован и /или загружен, можно приступить к его практическому использованию (подробнее — в следующем разделе).

656 0 850 2
1
2007-06-17
Конечно с времен 2007/2005 AutoCAD изменилось очень многое, а в плане 3D почти все. http://www.render.ru/forum/viewtopic.php?topic_id=112177 http://www.render.ru/forum/viewtopic.php?topic_id=111678 Инструменты и их функциональность в основной масе сохранилась, но получив большой багаж новых команд и полностью измененный подход к моделированию путем перевода все в динамические тела и их возможности. А главное очень быстры и качественный рендер без особых за мудростей и с при небольшом наборе дает потрясающи результаты, при этом примечательно что развитие идет с симимильными шагами когда в 2007 AutoCAD было просто ужастный рендер практически неуправляемый и тормознуто работающие команды моделирования с nurbs поверхностями, полностью изменило положение в AutoCAD 2008 с улучшенной работоспособностью и визуального восприятия (новостном на Vists). Это конечно радует и возвращает многих архитекторов и дизайнеров в русло проектирования а не перебирания библиотек и конфеточные картинки Vray. http://www.render.ru/books/show_book.php?book_id=478 А о новых невообразимых изменениях в работе с чертежами и говорить не приходиться, это меняет суть работы в корне. Листы стали удобнее в десятки раз с по ново управляемыми слоями, блоки получили динамические изменения и новую возможность масштабирования, мульти линии стали полноценными элементами и адекватно работающими с всеми командами, а о новых возможностях таблиц и текста не приходиться говорить это совершенно другая работа все это если объединить в "поля" получается интеллектуальный проект с электронными книгами в конце. Это совсем другой продукт совсем дуруго го времени.
RENDER.RU