Создание нового типа линии в 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 и его в дальнейшем можно использовать.