Стили линий используются в чертежах для усиления информативности чертежа и обеспечения соответствия промышленным стандартам. Команда LineStyle позволяет загружать стили линий и управлять ими. Можно назначать стили линий слоям или непосредственно новым объектам. Для использования стилей линий необходимо загрузить их из файлов, в которых описываются штрих-пунктирные штриховки.
Определения стилей линий хранятся в текстовых файлах ASCII с расширением .lin .
Чтобы изменить место поиска файлов с определениями стилей линий:
Можно добавлять комментарии в файле. Для этого необходимо ввести точку с запятой в начале строки, а затем текст.
Формат стиля линий состоит из двух строк:
В следующем примере показано определение стиля линии "штрих-пунктир":
*Dashdot, _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ .
A, 0.5, -0.25, 0, -0.25
Заголовок включает звездочку, за которой идет название строка стиля линии (Dashdot). Затем после запятой приведено символическое представление стиля линии ("_ . _ .").
Вторая строка содержит геометрическое описание стиля линии.
Все определения, состоящие из тире, точек и пробелов разделены запятыми:
Значения длины представлены в единицах чертежа, когда коэффициент LineScale равен 1,00.
Сложные стили линий описывают отдельные (возможно, ломаные) линии, которые пересекаются символами. Эти стили линий могут включать текст или описания фигур в качестве дескрипторов образцов, а также описания в виде точек и тире простых стилей линий. Обычно они описывают границы, контуры или служебные линии.
Текстовые элементы или фигуры, встроенные в линии, всегда рисуются полностью (никогда не обрезаются).
Синтаксис сложных стилей линий похож на синтаксис простых стилей.
Синтаксис для дескрипторов текста и фигур в описании стиля линии представляет собой список дескрипторов, разделенных запятыми, как показано ниже:
[название_фигуры, SHX_имя_файла]
- или -
[название_фигуры, SHX_имя_файла, Трансформация]
Аргумент название_фигуры указывает название фигуры, которую необходимо нарисовать. Этот аргумент обязательно должен присутствовать. Название фигуры должно существовать в указанном файле фигур.
Аргумент SHX_имя_файла указывает имя скомпилированного файла описаний фигур (.shx). Этот аргумент обязательно должен присутствовать. Если путь для файла не указан (рекомендуется его указать), поиск выполняется по пути библиотеки.
["Строка", Имя_стиля_текста]
- или -
["Строка", Имя_стиля_текста, Трансформация]
Аргумент Строка описывает текст, который необходимо использовать в сложном стиле линии. В строке нельзя использовать символ ' (одинарная кавычка) или " (двойная кавычка). Для использования данных символов введите управляющий код %% с последующим ASCII-значением символа.
Аргумент Имя_стиля_текста определяет стиль текста, который необходимо применить.
Аргумент Трансформация является необязательным и может представлять собой любую последовательность следующих символов, перед каждым из которых вводится запятая:
| R=значение | Относительный поворот |
| A=значение | Абсолютный поворот |
| S=значение | Масштаб |
| X=значение | Смещение по оси X |
| Y=значение | Смещение по оси Y |
В данном синтаксисе аргумент значение представляет собой десятичное число (например, 1, -0.25, 0.3).
Аргументы поворота указываются в градусах, остальные аргументы - в единицах чертежа в соответствии с масштабом стиля линии.
После вышеописанных букв, обозначающих трансформации (если таковые используются), необходимо ввести знак равенства и число.