Вместе с программой предоставляется библиотека образцов штриховки, которые можно использовать готовыми или изменить в соответствии с потребностями. Кроме того, можно создавать собственные пользовательские образцы штриховки.
Стандартные образцы штриховки, поставляемые с продуктом, хранятся в двух разных файлах библиотек, имена этих файлов зависят от установленных программных продуктов:
Образцы штриховки хранятся в файлах определений с расширением .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 единиц чертежа.
Описания образцов подчиняются следующим правилам.
Процесс штрихования заключается в построении бесконечного семейства параллельных линий на основе каждой линии образца. Все объекты проверяются на пересечение с этими линиями; в зависимости от выбранного стиля штриховки, при пересечении с графическими объектами линии штриховки включаются или отключаются. Надлежащее размещение штриховки в смежных областях гарантируется тем, что семейство линий образца строится параллельным переносом начальной линии, проходящей через определенную точку абсолютной системы координат.
При нанесении слишком плотного образца штриховки приложение может отменить выполнение операции и вывести сообщение о том, что масштаб штриховки или длина пунктира слишком малы. В продуктах на основе AutoCAD 2008 и более поздних версий можно изменить максимальное количество линий штриховки путем задания для системной переменной HPMAXLINES целочисленного значения от 0 до 10 000 000 (десять миллионов).