Тема 13. ПОЛЬЗОВАТЕЛЬСКИЕ ОБРАЗЦЫ ШТРИХОВКИ.

Библиотеки стандартных образцов штриховки хранятся в файлах acad.pat и acadiso.pat. Можно использовать имеющиеся образцы штриховки, изменять их или создавать собственные.

 

Содержание

Тема 13. ПОЛЬЗОВАТЕЛЬСКИЕ ОБРАЗЦЫ ШТРИХОВКИ. 1

Коротко об описании образцов штриховки. 1

Подключение библиотеки пользовательских штриховок. 5

 

 

Коротко об описании образцов штриховки

В дополнение к стандартным образцам штриховки, поставляемым вместе с программой, пользователь имеет возможность создавать дополнительные образцы.

Образцы штриховки из прерывистых линий
Длина штрихов в образце штриховки, состоящем из прерывистых линий, задается параметрами, добавляемыми в конец описания.

Образцы штриховки из составных линий
В сложных образцах начало смещено относительно начала координат, а семейство их линий является составным, т.е. включает в себя набор линий разного вида.

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

Образцы штриховки, имеющиеся в программе AutoCAD, хранятся в текстовых файлах acad.pat и acadiso.pat (в папке – c:\Documents and Settings\ ... \Application Data\Autodesk\AutoCAD 2007\R17.0\rus\Support). Новые штриховки можно добавлять в этот файл или записывать в собственные файлы.

Путь к файлам можно найти во вкладке после выполнения Сервис > Настройка > Файлы > Путь к вспомогательным файлам …

Формат описания не зависит от того, где оно хранится. Описание начинается с заголовка, состоящего из звездочки, имени образца (не больше 31 символа) и текстового пояснения.

*имя_образца, пояснение

Затем следует одна или несколько строк описания:

угол, начало_по_x,начало_по_y, дельта-x,дельта-y,штрих-1,штрих-2, …

Стандартный образец ANSI31, который можно найти в списке образцов штриховки в диалоговом окне "Штриховка/закраска по контуру", выглядит так

 

 

и описывается следующим образом:

*ANSI31, чугун ANSI, кирпич, каменная кладка

45, 0,0, 0,.125

В первой строке за именем образца, *ANSI31, следует текстовое пояснение: чугун ANSI, кирпич, каменная кладка. Линия проводится под углом 45 градусов, первая линия семейства проходит через точку (0,0), а интервал между соседними линиями равен 0,125 единиц чертежа.

Описания образцов подчиняются следующим правилам.

Каждая строка в описании образца штриховки может содержать до 80 символов. В него могут входить буквенные символы, цифры и специальные символы (знак доллара ($), минус (-) и знак подчеркивания (_)). Однако, начинаться описание может только с буквы или с цифры.

AutoCAD игнорирует пустые строки и текст после точки с запятой.

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

Значение дельта-x задает расстояние между линиями семейства вдоль оси, совпадающей с направлением линий; оно имеет смысл только для прерывистых линий штриховки.

Значение дельта-y задает интервал между линиями семейства; оно отсчитывается в направлении, перпендикулярном линиям.

Считается, что каждая линия штриховки бесконечна в пространстве. На нее накладывается структура штрихов, определяющая вид линии.

Процесс штрихования заключается в построении бесконечного семейства параллельных линий на основе каждой линии образца. Все объекты проверяются на пересечение с этими линиями; в зависимости от выбранного стиля штриховки, при пересечении с графическими объектами линии штриховки включаются или отключаются. Надлежащее размещение штриховки в смежных областях гарантируется тем, что семейство линий образца строится параллельным переносом начальной линии, проходящей через определенную точку абсолютной системы координат.

Если наносимая штриховка слишком плотна, AutoCAD может отказать в ее построении и вывести сообщение о недопустимо малом масштабе или слишком малой длине штриха. Допустимое максимальное число отрезков, создаваемых в результате штрихования, можно задавать переменной реестра MaxHatch с помощью вводимого в командной строке выражения (setenv MaxHatch n), где n означает число от 100 до 10000000 (десяти миллионов).

Примечание При изменении значения переменной реестра MaxHatch необходимо соблюдать регистр символов в имени этой переменной.

 

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

Образец ANSI33, который можно найти в списке образцов штриховки в диалоговом окне "Штриховка/закраска по контуру", выглядит так

и описывается следующим образом:

*ANSI33, бронза ANSI, латунь, медь

45, .176776695,0, 0,.25, .125,-.0625

Возьмем образец в виде наклоненных под углом 45 градусов линий и модифицируем его так, чтобы отрисовывались штриховые линии с длиной штриха 0,5 и интервалом между штрихами 0,5. Такой образец может быть описан следующим образом:

*DASH45, штрихи под 45 градусов

45, 0,0, 0,.5, .5,-.5

Этот образец похож на образец штриховки под углом 45 градусов, описанный в разделе Коротко об описании образцов штриховки, но к концу строки описания добавлена спецификация штриха. При этом длина сегмента "перо опущено" составляет 0,5 и длина сегмента "перо поднято" также 0,5. Предположим, что требуется отрисовать сначала штрих длиной 0,5, затем сделать пробел длиной 0,25, потом поставить точку и перед следующим штрихом вновь сделать пробел длиной 0,25. В этом случае описание будет иметь вид:

*DDOT45,штрих-пунктир под 45 градусов

45, 0,0, 0,.5, .5,-.25, 0,-.25

Проанализируем влияние параметра дельта-x на семейства прерывистых линий. Сначала рассмотрим следующее описание:

*GOSTAK

0, 0,0, 0,.5, .5,-.5

Согласно нему будет отрисовываться семейство линий с шагом 0,5, с одинаковой длиной штрихов и пробелов между ними. Так как значение дельта-x равно нулю, то штрихи в каждой линии, входящей в семейство, будут выстроены в один ряд. Область, заштрихованная данным образцом, будет иметь вид:

Теперь изменим описание шаблона следующим образом:

*SKEWED

0, 0,0, .5,.5, .5,-.5

Оно осталось почти таким же, за исключением того, что для дельта-x было установлено значение, равное 0,5. При этом происходит смещение каждого последующего члена семейства на 0,5 в направлении линии (в данном случае параллельно оси X). Теперь, ввиду того, что линии считаются бесконечными, будет наблюдаться эффект смещения штрихов на заданную величину. Заштрихованная область будет иметь следующий вид.

Образцы штриховки из составных линий

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

Образец штриховки AR-B816, показанный в диалоговом окне "Штриховка/закраска по контуру", выглядит следующим образом:

Определяется он на основе семейства линий:

*AR-B816, 8x16 Block elevation stretcher bond

0, 0,0, 0,8

90, 0,0, 8,8, 8,-8

Предположим, что требуется получить образец наподобие буквы "П", т.е. штрих вверх, штрих вправо и штрих вниз. Шаг повторения будет равен 1 ед.; каждая фигура будет иметь высоту и ширину 0,5, как показано на чертеже.

Описание такого образца может выглядеть следующим образом:

*IUS,Буква П

90, 0,0, 0,1, .5,-.5

0, 0,.5, 0,1, .5,-.5

270, .5,.5, 0,1, .5,-.5

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

90, .5,0, 0,1, .5,-.5

или

270, .5,1, 0,1, -.5,.5

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

Рассмотрим следующий образец из шестиконечных звезд.

Это хороший пример для практики. Число 0,866 — это синус 60 градусов.

Вот как этот образец описывается в AutoCAD.

*STARS,шестиконечная звезда

0, 0,0, 0,.866, .5,-.5

60, 0,0, 0,.866, .5,-.5

120, .25,.433, 0,.866, .5,-.5

Упражнение 1.

Введите перечисленные выше образцы как пользовательские в файл acadiso.pat.

 

Упражнение 2.

 

 

*ANSI31, чугун ANSI, кирпич, каменная кладка

45, 0,0, 0,.125

Измените образец таким образом, чтобы линии стали штриховыми, а затем линии превратились в квадратики.

 

 

Подключение библиотеки пользовательских штриховок

 

Для подключения папки с образцами штриховок выполните Меню Сервис – Настройка – Файлы – Путь доступ к вспомогательным файлам – Добавить – Обзор – Указать папку с библиотекой файлов штриховки.

Используйте папку Штриховки (скачайте Штриховки.rar и разархивируйте).

 

Упражнение 3.

Нарисуйте несколько замкнутых фигур. Заштрихуйте области по пользовательским образцам: бетон, песок, почва, гравий.