Файлы обмена описаниями чертежей, страница 2

Определение секций

Секции в файле записываются по следующему формату.

0

SECNION

2

HEADER

. . . . . . . . . .

. . . . . . . . . .

0

ENDSEC

0

SECNION

2

TABLES

. . . . . . . . . .

. . . . . . . . . .

0

ENDSEC

0

SECNION

2

BLOCKS

. . . . . . . . . .

. . . . . . . . . .

0

ENDSEC

0

SECNION

2

ENTITIES

. . . . . . . . . .

. . . . . . . . . .

0

ENDSEC

Секция HEADER

Структура секции

Секция в фале типа *.dxf имеет следующую структуру.

0

SECNION

2

HEADER

9

Имя переменной

Маркер

Значение

. . . . . . . . . .

. . . . . . . . . .

9

Имя переменной

Маркер

Значение

. . . . . . . . . .

. . . . . . . . . .

0

ENDSEC

Параметры секции

Имя переменной

Маркер

Значение

$ACADVER

1

Версия системы AutoCAD

$ANGBASE

50

Установка точки отсчета угла

$ANGDIR

70

Направление поворота при отсчете угла: 0 – против часовой стрелки; 1 – по часовой стрелки

$ATTMODE

70

Режим видимости атрибутов: 0 – атрибуты не отображаются: 1 – отображаются только "видимые" атрибуты; 2 – отображаются все атрибуты

$AUNITS

70

Формат единиц измерения углов: 1 – градусы в десятичном виде; 2 – градусы/минуты/секунды; 3 – грады; 4 – радианы; 5 – геодезический формат.

Град – единица измерения углов, равная сотой части величины прямого угла

$AUPREC

70

Точность представления угла

$AXISMODE

70

Отображение осей координат: 0 – не отображаются; 1 – отображаются

$AXISUNIT

10

20

Цена деления:

по оси X;

по оси Y

$BLIPMODE

70

Отображение вспомогательных отметок: : 0 – не отображаются; 1 – отображаются

$CECOLOR

70

Текущий цвет объекта: 0 – блока; 256 – слоя

$CELTYPE

70

Текущий тип линии

$CLAYER

8

Имя слоя

$COORDS

70

Режим отображения координат: 0 – статическое отображение; 1 – непрерывное динамическое отображение; 2 – отображение при выполнении условия

$DIMASZ

40

Длина размерных стрелок

$DIMBLK

1

Имя блока размерных стрелок

$DIMCEN

40

Размер отметки (маркера) центра

$DIMDLE

40

Длина концов размерной линии, выходящей за выносные линии

$DIMDLI

40

Интервал между последовательными размерными линиями

$DIMEXE

40

Длина концов выносных линий, выходящих за размерные линии

$DIMEXO

40

Расстояние между границей объекта и выносной линией

$DIMLIM

70

Размерные линии: 0 – OFF; 1 – ON

$DIMRND

40

Точность задания размеров

$DIMSCALE

40

Линейный масштаб для размеров

$DIMSE1

70

Подавление вычерчивания первой выносной линии: 0 – OFF; 1 – ON

$DIMSE2

70

Подавление вычерчивания второй выносной линии: 0 – OFF; 1 – ON

$DIMTAD

70

Надпись помещается над размерной линией: 0 – OFF; 1 – ON

$DIMTIM

70

Надпись помещается между выносными линиями, вычерчивается горизонтально: 0 – OFF; 1 – ON

$DIMTM

40

Значение минусового допуска

$DIMTON

70

Надпись помещается за выносными линиями, вычерчивается горизонтально: 0 – OFF; 1 – ON

$DIMTOL

70

Размерные надписи включают допуски: 0 – OFF; 1 – ON

$DIMTP

40

Значение плюсового допуска

$DIMTSZ

40

Размер рисок (используемых вместо стрелок)

$DIMTXT

40

Высота текста в размерной записи

$DIMZIN

70

Отображение нулевых размеров: 0 – OFF; 1 – ON

$DRAGMODE

70

Режим отслеживания: 0 – OFF; 1 – ON; 2 – AUTO

$ELEVATION

40

Текущий уровень возвышения

$EXTMAX

10

20

30

Габариты чертежа:

Координата X верхнего правого угла;

Координата Y верхнего правого угла;

Координата Z верхнего правого угла;

$EXTMIN

10

20

30

Габариты чертежа:

Координата X нижнего левого угла;

Координата Y нижнего левого угла;

Координата Z нижнего левого угла;

$FILLETRAD

40

Радиус сопряжения

$FILLMODE

70

Режим закраски: 0 – OFF; 1 – ON

$GRIDMODE

70

Отображение координатной сетки: 0 – OFF; 1 – ON

$GRIDUNIT

10

20

Шаг координатной сетки:

По оси X;

По оси Y

$INSBASE

10

20

30

Базовая координата точки вставки:

Координата X;

Координата Y;

Координата Z

$LIMCHECK

70

Контроль границ чертежа: 0 – OFF; 1 – ON

$LIMMAX

10

20

Граница чертежа:

Координата X верхнего правого угла;

Координата Y верхнего правого угла

$LIMMIN

10

20

Граница чертежа:

Координата X нижнего левого угла;

Координата Y нижнего левого угла

$LTSCALE

40

Линейный масштаб для типов линий

$LUMITS

70

Формат представления координат и расстояний: 1 – научный; 2 – десятичный; 3 – технический; архитектурный

$LUPREC

70

Точность представления координат и расстояний

$MENU

1

Имя файла текущего меню

$ORTHOMODE

70

Режим ортогонального рисования: 0 – OFF; 1 – ON

$OSMODE

70

Режим нахождения заданной точки объекта

$PDMODE

70

Режим отображения точки

$PDSIZE

70

Размер точки на экране

$PLINEWID

40

Текущая (по умолчанию) ширина полилинии

$QTEXTMODE

70

Режим быстрого отображения текста: 0 – OFF; 1 – ON

$REGENMODE

70

Режим автоматической регенерации: 0 – OFF; 1 – ON

$SKETCHINC

40

Текущее приращение при ручной прорисовке

$SNAPANG

50

Угол поворота сетки привязки

$SNAPBASE

10

20

Базовая координата сетки привязки:

Координата X;

Координата Y

$SNAPISOPAIR

70

Вид в изометрии: 0 – слева; 1 – сверху; 2 – справа

$SNAPMODE

70

Режим установки разрешающей способности: 0 – OFF; 1 – ON

$SNAPSTYLE

70

Тип сетки привязки: 0 – стандартная; 1 – изометрическая

$SNAPUNIT

10

20

Интервал разрешения:

По оси X;

По оси Y

$TEXTSIZE

40

Текущая (по умолчанию) высота текста

$THICKNESS

40

Текущая высота (толщина объектов)

$TRACEWID

40

Текущая ширина полосы

$USERI1

70

Целочисленное значение заданное пользователем

$USERI2

70

Целочисленное значение заданное пользователем

$USERI3

70

Целочисленное значение заданное пользователем

$USERI4

70

Целочисленное значение заданное пользователем

$USERI5

70

Целочисленное значение заданное пользователем

$USERR1

40

Действительное значение заданное пользователем

$USERR2

40

Действительное значение заданное пользователем

$USERR3

40

Действительное значение заданное пользователем

$USERR4

40

Действительное значение заданное пользователем

$USERR5

40

Действительное значение заданное пользователем

$VIEWCTR

10

20

Положение текущего вида (его центр) на экране:

Координата X;

Координата Y

$VIEWDIR

10

20

30

Текущая точка наблюдения:

Координата X;

Координата Y;

Координата Z

$VIEWSIZE

40

Высота текущего вида на экране