Создание нового типа линии в AutoCAD

Наверное, самым популярным и распространенным свойством при использовании графики в системе AutoCAD, является такой тип, как линия. При построении чертежей разработчиками применяются различные их типы: пунктир, обычная тонкая линия, толстая линия и многие другие типы. Наряду с другими применяются и линии, которые включают в себя буквы.

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

Все типы линий, которые используются в AutoCAD, описываются в файлах, имеющих расширение *.lin (причем имя файла может выбираться произвольно и описываться в таком файле могут несколько типов линий). При необходимости работы с линией, описанной в данном файле, данные о ней подгружаются по мере необходимости с помощью браузера. В поставку AutoCAD входят два файла, описывающих стандартный набор типов линий:

1) acadiso.lin и 2) acad.lin.

Рекомендация:

Новый тип линии может быть добавлен и в один из этих двух стандартных файлов, но мы делать это вам как пользователю AutoCAD настоятельно не рекомендуем, так как в случае даже банального сбоя в системе (которыми так грешат почти все программы операционной системы Windows) и переустановки программы данные файлы будут затерты и переписаны их первоначальными вариантами. Рекомендуем хранить ваши авторские, разработанные вами типы линий в отдельных файлах, размещенных в отдельных каталогах (даже было бы желательно, чтобы не на системном диске).

Рассмотрим подробнее создание файла, описывающего создание нового типа линий, отсутствующих в стандартном перечне, но очень нам необходимом. Создается такой файл в любом текстовом редакторе (Блокнот, WordPad или любой другой, который вам по нраву).

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

Если создаваемая линия имеет тип - . . - . . - . . - . . - . . - . . - . .

то составляющие ее будут такими:

· штрих единичной длины;

· пробел единичной длины;

· точка;

· пробел единичной длины;

· точка;

· пробел единичной длины.

Дальше эта часть повторяется произвольное число раз в зависимости от длины линии.

Теперь рассмотрим синтаксис создания файла описания линии. Собственно, описание состоит всего из двух строк кода:

*Name, Description

A,X1,X2,X3...XN

где

· символ * является обязательным элементом;

· Name – наименование типа линии (может быть произвольным);

· Description – это описание линии, которая нами создается;

· А – элемент строки (является обязательным и единственным типом). С его помощью осуществляется выравнивание;

· Х1…ХN – составляющие нового типа линии, которые перечисляются подряд через запятую по вот каким определенным правилам:

· в случае, если составляющим является штрих, то нужно указать его длину (положительное число);

· в случае, если составляющим является пробел, то также нужно указать его длину, только в отрицательном типе (отрицательное число);

· в случае, если составляющим является точка, указывается ноль (0).

В нашем случае разработки нового типа линии мы получим такой код:

*MyLine. Пример создания нового типа линии

А,1,-1,0,-1,0,-1

Остается сохранить файл с расширением *.lin и его в дальнейшем можно использовать.

Наши рекомендации