Структура описания не зависит от того, где хранится данный образец штриховки. Описание начинается с заголовка, состоящего из звездочки, имени образца (не больше 31 символа) и текстового описания.
*pattern-name, description
определение образца имеет также одну или несколько строк в следующем формате:
angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, …
Стандартный образец штриховки ANSI31 выглядит следующим образом:
и описывается следующим образом:
*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125
В первой строке за именем образца, *ANSI31, следует текстовое описание: чугун ANSI, кирпич, каменная кладка. Линия проводится под углом 45 градусов, первая линия семейства проходит через точку (0,0), а интервал между соседними линиями равен 0,125 единиц чертежа.
Описания образцов подчиняются следующим правилам.
- Каждая строка в описании образца штриховки может содержать до 80 символов. В него могут входить буквенные символы, цифры и специальные символы (знак доллара ($), минус (-) и знак подчеркивания (_)). Однако, начинаться описание может только с буквы или с цифры.
- Пустые строки и текст справа от точки с запятой игнорируются.
- Каждая линия образца рассматривается как первый элемент бесконечного семейства линий, расстояние между которыми задается смещениями по обеим осям координат.
- Значение
дельта-x
задает смещение, измеряемое между элементами семейства в направлении линии. Используется только для штриховых линий.
- Значение
дельта-y
задает интервал между линиями семейства; оно отсчитывается в направлении, перпендикулярном линиям.
- Считается, что каждая линия штриховки бесконечна в пространстве. На нее накладывается структура штрихов, определяющая вид линии.
Прим.: В PAT-файле после последнего определения образца штриховки должна быть оставлена пустая линия. Если не оставить пустую линию после последнего определения образца штриховки, то во время использования файла образца штриховки к этому последнему образцу штриховки невозможно будет обратиться.
Процесс штрихования заключается в построении бесконечного семейства параллельных линий на основе каждой линии образца. Все объекты проверяются на пересечение с этими линиями; в зависимости от выбранного стиля штриховки, при пересечении с графическими объектами линии штриховки включаются или отключаются. Надлежащее размещение штриховки в смежных областях гарантируется тем, что семейство линий образца строится параллельным переносом начальной линии, проходящей через определенную точку абсолютной системы координат.
При нанесении слишком плотного образца штриховки приложение может отменить выполнение операции и вывести сообщение о том, что масштаб штриховки или длина пунктира слишком малы. Для изменения максимального количества линий штриховки можно переменной среды MaxHatch присвоить целочисленное значение между 00 до 10000000 (десять миллионов).
- В AutoCAD LT используйте команду SETENV и введите допустимое число.
- В программных продуктах, не ограниченных по функциональности, можно использовать выражения AutoLISP (setenv "MaxHatch" "n"), где n является допустимым числом.
Прим.: В любом случае при изменении значения переменной реестра MaxHatch необходимо соблюдать регистр символов в имени этой переменной.