В AutoCAD имеется возможность создавать и редактировать типы линий. Описание линий загружаемых AutoCAD хранятся в текстовых файлах с расширение "*.lin". После загрузки типа линии в чертёж, описание лини сохраняется в нём и не требует дополнительной загрузки.
Файлы с описанием типов линий хранятся в папке
C:\Documents and Settings\$USER\Application Data\Autodesk\AutoCAD 2013 - English\R19.0\enu\Support\acad.lin
C:\Documents and Settings\$USER\Application Data\Autodesk\AutoCAD 2013 - English\R19.0\enu\Support\acadiso.lin
Добавление описания линии заключается в простом редактировании текстового файла.
Формат файла acadiso.lin, описания линии
* имя [, описание ]
выравнивание, штрих1, штрих2, штрих3, ...
Имя типа линии будет выводиться на экран по команде LINETYPE. Описание не определяет тип линии, а является комментарием. Определением типа линий является вторая строка, которая использует следующие соглашения:
- определение типа линии записывается в одну строку, в начале которой помещается буквенный код выравнивания, а затем идут разделенные запятыми действительные числа, задающие длину вычерчиваемых штрихов;
- если число больше нуля, то отображается штрих, длина которого равна указанному числу в условных единицах AutoCAD
- если число меньше нуля, то делается пропуск, длина которого равна указанному числу в условных единицах AutoCAD. При выравнивании типа "А" первый штрих в определении шаблона не может быть пропуском;
- если число равно нулю, то отображается точка.
Рис. 1 Определение формата линии |
Пример простой линии:
*BORDER,Border __ __ . __ __ . __ __ . __ __ . __ __ .
A, 12.7, -6.35, 12.7, -6.35, 0, -6.35
Рис. 2. LINETYPE - BORDER |
Сложные форматы линий
Линия может состоять не только из штрихов и точек, но и из элементов форм.
Формы в AutoCAD - это объекты, используемые подобно блокам. Форма это файлы с расширением *.shx *.shp.
Пример линии с формой:
*Гофра, -o------o------o-----
A,500,[GOFRA,gofra.shx,y=50,s=30],500
Вставляемая форма в линию заключается в квадратные скобки [GOFRA,gofra.shx,y=50,s=30 ]
и указываются параметры вставки.
R=## Relative rotation (относительный поворот)
A=## Absolute rotation (поворот)
S=## Scale (масштаб формы)
X=## X offset (смещение формы по оси X)
Y=## Y offset (смещение формы по оси Y)
GOFRA - название формы в файле "gofra.shx".
Рис. 3 LINETYPE - Гофра |
Файл "gofra.shx" должен также лежать в папке ...\Support\.
Возникает закономерный вопрос: "Где взять нужные формы?"
- Необходимые формы для проектирования я себе создаю сам. Это делается в 3 этапа.
1. Создаётся необходимая форма - это обычный чертёж AutoCAD.
2. Форма описывается в специальном формате и сохраняется в текстовый файл с расширением "*.shp" командой _MKSHAPE.
В результате выполнения данной команды будет создано файл: test_shape.shp. ( AutoCAD 2013 создаёт 2-ва файла test_shape.shp и откомпилированный test_shape.shx)
Рис. 5. Файл "test_shape.shp" |
3. Выполняется компиляции файлов описаний форм (SHP). Генерируются файлы с расширением SHX.
Компиляция файла формы выполняется командой _COMPILE. В результате получаем бинарный файл с расширением *.SHX.
Рис. 6. Файл "test_shape.shx" |
Файл "test_shape.shx" копируется либо в папку \Support либо в папку где хранится чертёж.
Пример линии с созданной формой TEST_SHAPE:
*TEST_SHAPE, ----|_|-----|_|----
A,300,[TEST_SHAPE,test_shape.shx,s=1,y=200],300
Рис. 7 Созданная линия c формой TEST_SHAPE. |
P.S. Часть информации была взята у
Толстоба Н.Д., к.т.н., доцент каф. ПиКО, СПб ГИТМО (ТУ). http://aco.ifmo.ru/~nadinet
Комментариев нет:
Отправить комментарий