Шаблон типа линии представляет собой чертёж T-FLEX CAD, созданный с соблюдением правил, описанных ниже. Имя файла шаблона является именем типа линии. После добавления шаблона в папку LinePatterns перезапустите T-FLEX CAD и новый тип линии автоматически появится в конце списка типов линий в параметрах линий изображения. Для удаления такого типа линии достаточно удалить из LinePatterns файл его шаблона и перезапустить T-FLEX CAD.
При выборе такого типа в параметрах линии шаблон сохраняется в текущем документе, теряя связь с файлом шаблона. В результате при открытии документа на компьютере, на котором не установлены пользовательские шаблоны, изображение сохраняет свой исходный вид.
При открытии документа на компьютере, на котором установлены другие пользовательские шаблоны с такими же названиями, изображение также сохраняет исходный вид. В таком случае для применения новых шаблонов необходимо заново назначить тип в параметрах линий.
Изображение линии в общем случае создаётся из нескольких элементов, описанных в шаблоне линии по специальным правилам. Описание элемента линии – это чертеж соответствующего участка линии, выполненный с использованием линий построения, узлов, линий изображения, текста и штриховок. Описание каждого элемента линии должно располагаться на отдельной странице шаблона. Порядок следования страниц в документе шаблона не важен.
В общем случае изображение линии создаётся из следующих элементов:
•Знак
Основной элемент линии. Может повторяться несколько раз на линии. Количество повторений задаётся в шаблоне линии с помощью переменной CenterMaxCount. Если переменная в шаблоне не создана, то Знак отрисовывается на линии один раз. Количество повторений Знака может быть уменьшено системой, если указанное в шаблоне количество не умещается на заданной длине линии. Элемент Знак не отрисовывается вообще, если переменной CenterMaxCount установлено значение 0 или если длина линии слишком мала.
•Начало и Окончание
Элементы, задающие окончания линии. Они размещаются в начале и конце создаваемой линии без изменений. Если в шаблоне линии элементы Начало или Окончание отсутствуют, то при использовании данного типа линии на 2D чертеже для линии можно будет задать стандартные окончания.
•Промежуток и Линия
Вспомогательные элементы линии, многократно повторяющиеся по её длине при необходимости. При нанесении линии система отрисовывает на концах линии элементы Начало и Окончание, затем равномерно размещает вдоль линии требуемое количество элементов Знак (столько, сколько помещается по длине линии, но не больше чем задано переменной CenterMaxCount). Оставшиеся интервалы между Знаками заполняются элементами Промежуток и Линия. Заполнение производится следующим образом: в каждый интервал вставляется максимально возможное количество элементов Промежуток. Оставшиеся между ними промежутки закрываются автоматически отмасштабированными до нужного размера элементами Линия так, чтобы элементы Промежуток и Линия чередовались.
В шаблоне линии могут отсутствовать любые элементы, кроме элемента Промежуток.
Непременным атрибутом описания каждого элемента линии является пара специальным образом именованных узлов. Узлы определяют точки сочленения данного элемента линии с соседними (характерные точки). Имена узлов должны быть заданы в соответствии с таблицей, приведённой ниже. Элементы линии могут иметь произвольную форму. Для того, чтобы при создании штриховки по линиям пользовательского типа, чтобы контур штриховки точно следовал форме линии или имел другую произвольную форму, необходимо в шаблоне линии дополнительно задать специальные именованные 2D пути для каждого элемента, которые будут использоваться в качестве контура штриховки. Имена путей должны быть заданы в соответствии с таблицей, приведённой ниже. Пути должны начинаться из начального узла элемента и заканчиваться в конечном узле. Если пути в шаблоне не созданы, то контур штриховки будет состоять из отрезков прямых, проходящих через именованные точки участков линии.
Элемент типа линии |
Имя начального узла |
Имя конечного узла |
Имя пути штриховки |
Линия |
LineStart |
LineEnd |
LinePolyline |
Промежуток |
Start |
End |
Polyline |
Начало |
TailStart |
TailEnd |
TailPolyline |
Окончание |
HeadEnd |
HeadStart |
HeadPolyline |
Знак |
CenterStart |
CenterEnd |
CenterPolyline |
Начало и окончание присоединяются к основной части линии узлами TailEnd и HeadEnd соответственно.
При создании шаблона можно использовать элементы изображения с разными цветом и толщиной линии. Однако на чертеже у пользовательской линии изображения можно изменять цвет и толщину только при условии, что всё элементы изображения в шаблоне имеют одинаковый цвет и толщину линий.
См. также: