меню

Создание своего типа линии в Автокаде

Добавлено 1 марта 2012 года в 16:24, Чт

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

Выбор типов линий из стандартного набора довольно широк. Тем не менее, случается, что необходимо использовать образец, который отсутствует в стандартном наборе — специфическая комбинация штрихов, пробелов и точек, те или иные буквенные обозначения. В этом случае пользователь имеет возможность создать новый тип линии и впоследствии использовать его при черчении.

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

Совет: Пользовательское описание нового типа линии может быть добавлено в один из названных выше двух файлов. Однако я не советую вам делать это, так как в случае переустановки системы эти файлы будут заменены, и вы потеряете результаты своего труда. Лучше создавать новые типы линий в другом файле (например, user.lin) и хранить его в специально отведенной для пользовательских файлов папке.

Файл, содержащий описания типов линий, может быть создан в любом текстовом редакторе. Собственно описание типа линий состоит из 2-ух строк.

 

Cоздание типа линий, состоящих из штрихов, пробелов и точек.

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

Базовый фрагмент такой линии состоит из элементов:

  • Штрих длиной 1
  • Пробел длиной 1
  • Точка
  • Пробел длиной 1
  • Точка
  • Пробел длиной 1

Далее фрагмент повторяется.

Итак, рассмотрим правила составления описания для такого типа линий. 

1-я строка: *Name, Description

* — обязательный элемент 1-й строки

Name — имя нового типа линии

Description — описание нового типа линии

2-я строка: A,X1,X2,X3...XN

A — обязательный элемент строки, указывающий тип выранивания (существует единственный тип А)

X1...XN — элементы типа линии, перечисляемые через запятую.

Описываются по следующим правилам:

  • если элемент — штрих, то указывается длина штриха (как положительное число);
  • если элемент — пробел, то указывается длина пробела со знаком «минус» (как отрицательное число);
  • если элемент — точка, то указывается 0.

Для приведенного выше примера  имеем описание:

*Mynewline, Пример типа линии

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

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

Cоздание типа линий, в состав которого входят буквы.

В этом случае все правила, описанные ранее, остаются в силе. Добавляется лишь описание текста, который будет элементом линии.

Это описание заключается в квадратные скобки: [«Text»,Style,S=Height,R=Angle,X=X0,Y=Y0]

Text — текстовая строка, которая будет элементом линии

Style — стиль текста

Height — высота текста, если высота, определенная стилем, = 0. Если в текстовом стиле определена высота, то Height — масштабный коэффициент, на который будет умножено значение высоты в соответствии с определением стиля.

Angle — угол поворота текста относительно линии

X0 — отступ вдоль направления линии от предыдущего элемента линии до точки вставки текста. Точкой вставки текста является нижний левый угол

Y0 — отступ вдоль направления, перпендикулярного линии, от предыдущего элемента линии до точки вставки текста.

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

Рассмотрим пример.

Пусть требуется описать тип линии: -----  Т1  -----   Т1  -----  Т1   -----

Пусть длина штриха равна 5, длина пробела равна 5. Выбранный текстовый стиль Standard, высота текста, определенная стилем, равна 0. Требуемая высота текста — 2.5.

Определим, какую ширину занимает текст. В данном случае при высоте 2.5 текстовая строка «Т1» занимает ширину примерно 3.33.

Теперь составим описание текста:

*Mynewline, Пример типа линии

А,5,-5,[«T1»,Standard,S=2.5,R=0,X=0,Y=-1.25],-8.33

Сохраняем это описание в файле user.lin, подгружаем тип линии в чертеж. Новый тип линии готов к использованию.

Вернуться к списку уроков
comments powered by Disqus

Лучшие организации

Лучшие электрики

Новые файлы

Популярные файлы

Новые статьи

Новые уроки