Поиск по этому блогу

вторник, 29 октября 2013 г.

Линии AutoCAD

В 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. 

Рис. 4. Созданный чертёж для будущей формы
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

Комментариев нет:

Отправить комментарий

поделиться

VK комментарии