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

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

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

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