Штриховка – это объект, полученный путем заполнения замкнутой области при помощи стандартных наборов линий (шаблонов штриховок). Для создания этого объекта применяется команда Bhatch. Для вызова этой команды можно также воспользоваться кнопкойHatch (Штриховка), расположенной в инструментальной группе Draw (Рисование) вкладки Ноте (Главная).
Команда Bhatch позволяет нанести штриховку в замкнутой области при указании точки, расположенной внутри границ области, или при выделении объекта. При этом границы области определяются автоматически.
Команда Bhatch вызывает диалоговое окно Hatch and Gradient (Штриховка и заливка), имеющее две вкладки (рис. 6.32). На вкладке Hatch (Штриховка) задается образец штриховки: левая часть вкладки определяет параметры штриховки, а правая – заполняемую штриховкой область.
В раскрывающемся списке Туре (Тип) определяется тип шаблона. Здесь можно выбрать один из следующих вариантов заполнения:
- Predefined (Созданный ранее) — указывает на стандартные шаблоны, поставляемые вместе с AutoCAD;
- User defined (Определенный пользователем) — позволяет создать собственный шаблон штриховки на основе текущего типа линии;
- Custom (Пользовательский) — позволяет использовать разработанные ранее образцы штриховки и записанные в файле с расширением .pat.
ШАБЛОНЫ ШТРИХОВОК
Система AutoCAD предлагает обширный набор стандартных штриховок. Их выбор осуществляется либо по имени в раскрывающемся списке Pattern (Образец),либо визуально. Визуальный выбор доступен при нажатии на кнопку с символом «…», после чего открывается диалоговое окно Hatch Pattern Palette (Палитра шаблонов штриховки), состоящее из четырех вкладок. Вкладки ANSI (рис. 6.33) и ISO содержат шаблоны штриховок стандартов ANSI и ISO, поставляемые вместе с данной версией AutoCAD.
Для выбора любого шаблона необходимо дважды щелкнуть по образцу левой кнопкой мыши или же нажать кнопку ОК, предварительно выделив нужный образец. После этого AutoCAD закроет окно и вернется в диалоговое окно Hatch and Gradient (Штриховка и заливка).
На вкладке Other Predefined (Другие стандартные) (рис. 6.34) содержатся шаблоны штриховки, не вошедшие в первые две вкладки окна Hatch Pattern Palette (Палитра шаблонов штриховки). Также следует отметить, что содержащийся здесь шаблон с именем Solid не является штриховкой в прямом смысле слова, а представляет собой образец заливки текущим цветом.
Примечание. Используемый для заливки контур должен быть замкнутым и не иметь пересечений или самопересечений, а если заливается сразу несколько контуров, то они не должны накладываться друг на друга.
После того как нужный шаблон определен, можно выбрать дополнительные настройки штриховки, вернувшись в окно Hatch and Gradient (Штриховка и заливка)(рис. 6.32).
- В раскрывающемся списке Angle (Угол) можно задать угол наклона штриховых линий шаблона относительно оси X текущей ПСК. Указанное значение угла будет храниться в системной переменной HPANG. Результирующий угол наклона сложится из угла, заданного в шаблоне, и угла, введенного в поле Angle (Угол).
- В раскрывающемся списке Scale (Масштаб) можно изменить плотность нанесения штриховых линий. Масштабный коэффициент хранится в системной переменной HPSCALE. Указанное значение коэффициента умножается на первоначальное расстояние между штриховыми линиями.
- После установки флажка Relative to paper space (Относительно листа бумаги) AutoCAD автоматически масштабирует шаблон штриховки по отношению к единицам, используемым в пространстве листа (флажок доступен только при выводе чертежа на печать).
- В поле Spacing (Промежуток) задается расстояние между линиями в стандартах шаблонах штриховки (по умолчанию равно 1). Указанное значение промежутка будет храниться в системной переменной HPS РАСЕ.
- В раскрывающемся списке ISO pen width (Толщина пера по ISO) можно выбрать расстояние, устанавливаемое между штриховыми линиями.
ОПРЕДЕЛЕНИЕ ГРАНИЦ ШТРИХОВКИ
[ads]
С помощью правой части диалогового окна Hatch and Gradient (Штриховка и заливка) должны быть заданы параметры заполняемого контура. Для этого используются следующие кнопки:
Pick points (Указание точек) — предназначена для указания точки внутри объекта штриховки. При этом границы объекта, а также границы других объектов, расположенные внутри данного объекта, рассматриваются как границы штриховки;
Select objects (Выбор объектов) — позволяет отметить объекты, пересечение между которыми и даст заполняемую штриховкой область. Все заштриховываемые контуры могут быть получены комбинацией методов указания точек и выбора объектов;
Remove boundaries (Исключение островков) — дает возможность при выборе большого количества объектов исключить случайно возникшие области (островки);
Recreate boundaries (Восстановление островков) — дает возможность восстановить ранее удаленные случайно возникшие области (островки) для выбранной группы объектов;
View selections (Просмотр набора) — позволяет временно покинуть окно Boundary Hatch and Fill, чтобы увидеть еще раз, какие зоны штрихования выбраны;
Inherit properties (Копирование свойств) — переносит параметры уже выполненной штриховки на новые объекты.
В некоторых видах штриховки доступен флажок Double (Повтор), который при штриховании сначала заполняет область обычным образом, а затем повторяет основной образец, но уже под наклоном 90° к исходному варианту.
И наконец, большое практическое значение имеет раздел переключателей Option (Свойства) — в нем задается свойство ассоциативности штриховки (режимAssociative). Если штриховка ассоциативна, то она привязывается к внешнему контуру. В этом случае при изменении контура штриховка автоматически пере– считывается.
ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ ШТРИХОВКИ
Следующий этап настройки параметров штриховки выполняется в разделах расширенных настроек, которые открываются после выбора в окне Hatch and Gradient (Штриховка и заливка) кнопки (У)More Options (Дополнительные настройки) (рис. 6.35). Здесь устанавливаются дополнительные свойства штриховки, ускоряющие процесс определения границ области штриховки.
Раздел Island detection style (Стиль обнаружения «островков») определяет режим обработки «островков». Если при указании зоны штрихования есть вложенные друг в друга объекты, то правильное определение стиля имеет достаточно существенное значение. Всего AutoCAD предлагает три режима обработки «островков».
- При режиме Normal (Нормальный) возможные зоны штрихования распознаются по порядку их вложения (от самой внешней зоны внутрь) и штрихуются через одну. Таким образом, если пронумеровать вложенные объекты, то объекты с нечетными номерами будут заштрихованы, а с четными – штриховаться не будут (рис. 6.36). На этом чертеже показана одна и та же фигура, образованная путем вложения четырех прямоугольников: а – без штриховки; б – заштрихованная в режимеNormal (Нормальный). При выборе стиля Normal (Нормальный) в системную переменную HPNAME заносится значение N.
- В режиме Outer (Внешний) штриховка начинается на внешней границе объекта и заканчивается на внешней границе вложенного объекта (рис. б.Збв). Другими словами, заштриховывается только внешняя часть – все внутренние части отбрасываются. При выборе стиля Outer в системную переменную HPNAME заносится значение О.
- При стиле Ignore (Игнорирующий) штрихуется все, включая все внутренние зоны (рис. б.Збг). При выборе Ignore в системную переменную HPNAME заносится значение I.
Раздел Boundary retention (Контуры для сохранения) определяет тип границ штриховки. Параметры данного раздела позволяют сохранить границы штриховки как отдельный объект, а также указать тип линий, из которых составляются границы объекта. Установка флажка Retain boundaries (Сохранение контуров) укажет на сохранение контура границ в виде полилинии или области с возможностью их дальнейшего использования. После этого появляется возможность в раскрывающемся списке выбрать тип границ: полилиния или область.
Раздел Boundary Set (Определение контура) позволяет определить область текущего видового экрана; попадающие внутрь нее объекты будут участвовать в создании контура штриховки. Данная операция может быть полезной, когда на текущем видовом экране содержится много объектов. Дело в том, что выделение граничных объектов позволит сэкономить время формирования границ контура штриховки. Для создания нового контура штриховки необходимо нажать кнопкуNew (Новый) и выделить мышью объекты, участвующие в создании контура. До выделения объектов в раскрывающемся списке раздела присутствовал только один параметр – Current Viewport (Текущий видовой экран). После выделения в раскрывающийся список добавится еще один параметр – Existing Set (Выделенные объекты). В зависимости от указанного параметра, при формировании контура штриховки осуществляется просмотр либо среди всех объектов текущего видового экрана, либо среди выделенных объектов.
Пример 6.1 Нанесение штриховки
Требуется за два обращения к команде Bhatch нанести штриховку на фигуру (рис. 6.37а) в соответствии с рис. 6.37в. Порядок выполнения задания следующий (листинг 6.2).
- Вначале необходимо построить штрихуемую фигуру, используя при этом произвольную методику.
- Теперь следует ввести в строку подсказки команду Bhatch или нажать кнопкуHatch (Штриховка), расположенную в инструментальной группе Draw Рисование) вкладки Ноте (Главная).
- Затем в диалоговом окне Hatch and Gradient (Штриховка и заливка) нужно выбрать в списке Pattern (Палитра) вкладки Hatch (Штриховка) шаблон штриховки ANSI31, в полях Angle (Угол) и Scale (Масштаб) указать соответственно значения О и 2. Это означает, что угол наклона штриховых линий – как у шаблона, а плотность нанесения линий штриховки увеличивается вдвое.
- После этого необходимо проверить, чтобы в разделе Island detection style (Стиль обнаружения «островков») вкладки Advanced (Дополнительные параметры)был установлен режим Normal (Нормальный), затем нажать кнопкуSelect Objects (Выбор объектов) и при помощи рамки захвата отметить всю фигуру.
- Теперь следует нажать Enter (вновь откроется диалоговое окно Hatch and Gradient), просмотреть при помощи кнопки Preview (Просмотр) предлагаемый системой результат и, если все выполнено в соответствии с заданием, нажать кнопку ОК. В результате фигура будет заштрихована в соответствии с рис. 6.376.
- Затем вновь следует нажать кнопкуHatch (Штриховка), в появившемся диалоговом окне Hatch and Gradient выбрать на вкладке Hatch (Штриховка) шаблон штриховки ANSI31, а в полях Angle (Угол) и Scale (Масштаб) указать соответственно значения 90 и 2. Это означает, что угол наклона штриховых линий повернут на 90° относительно направления, принятого у шаблона, а плотность нанесения линий штриховки увеличена вдвое.
- Далее необходимо нажать кнопкуPick Points (Выбор точек) и указать точку внутри незаштрихованного контура, после чего нажать Enter.
- В диалоговом окне Hatch and Gradient просмотреть при помощи кнопки Preview (Просмотр) предлагаемый результат и, если все правильно, нажать кнопку ОК.
Результат описанных в примере построений изображен на рис. 6.37в, а протокол работы программы для этапа штрихования приведен в листинге 6.2.
Листинг 6.2 Нанесение штриховки
Command: Bhatch
Select objects: <Выделение области, в которую попали бы все три фигуры (две окружности и треугольник)> Specify opposite corner: 3 found Select objects: J
<Hit enter or right-click to return to the dialog> Command: Bhatch
Select internal point: <Указание точки, расположенной
внутри незаштрихованной зоны>
Selecting everything…
Selecting everything visible…
Analyzing the selected data…
Analyzing internal islands…
Select internal point: J