Определения образцов штриховки и пользовательские образцы штриховки

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

Структура описания не зависит от того, где хранится данный образец штриховки. Описание начинается с заголовка, состоящего из звездочки, имени образца (не больше 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 единиц чертежа.

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

Прим.: В PAT-файле после последнего определения образца штриховки должна быть оставлена пустая линия. Если не оставить пустую линию после последнего определения образца штриховки, то во время использования файла образца штриховки к этому последнему образцу штриховки невозможно будет обратиться.

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

При нанесении слишком плотного образца штриховки приложение может отменить выполнение операции и вывести сообщение о том, что масштаб штриховки или длина пунктира слишком малы. Для изменения максимального количества линий штриховки можно переменной среды MaxHatch присвоить целочисленное значение между 00 до 10000000 (десять миллионов).
  • В AutoCAD LT используйте команду SETENV и введите допустимое число.
  • В программных продуктах, не ограниченных по функциональности, можно использовать выражения AutoLISP (setenv "MaxHatch" "n"), где n является допустимым числом.
Прим.: В любом случае при изменении значения переменной реестра MaxHatch необходимо соблюдать регистр символов в имени этой переменной.