Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
гришанова.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
270.85 Кб
Скачать

3. Коды группы

Коды группы используются для указания типа значения группы, как пояснялось выше, и для указания общего назначения группы. Специальная функция кода группы зависит от фактической переменной, элемента таблицы или описания графического примитива. В данном разделе указано общее назначение групп, причем те, которые всегда выполняют одну и ту же функцию, отмечены словом "(фиксированный)".

0

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

1

Первичное текстовое значение для графического примитива.

2

Имя; описатель атрибута, имя блока, и т.д.

3-5

Другие текстовые или именованные значения.

6

Имя типа линии (фиксированное).

7

Имя типа текстового шрифта (фиксированное).

8

Имя слоя (фиксированное).

9

Идентификатор имени переменной (используется только в разделе ЗАГОЛОВОК файла).

10

Первичная координата Х (начальная точка линии или текстового графического примитива, центр окружности и т.д.).

11-18

Другие координаты Х.

20

Первичная координата Y. Значения второй координаты всегда соответствуют значениям первой координаты и следуют непосредственно за ними в файле.

21-28

Другие координаты Y.

30

Первичная координата Z. Значения третьей координаты сегда соответствуют значениям первой и второй координат и следуют непосредственно за ними в файле.

31-36

Другие координаты Z (в будущем).

38

Если ненулевое значение, то это подъем графического примитива (фиксированное).

39

Если ненулевое значение, то это таблица графического примитива (фиксированное).

40-48

Значения с плавающей запятой (высота текста, масштабные коэффициенты и т.д.).

49

Повторное значение - многократные группы 49 могут попадаться в одном графическом примитиве для таблиц переменной длины (таких как длины штрихов в таблице LTYPE). Для задания длины таблицы перед первой группой 49 всегда предусматривается группа 7х.

50-58

Углы.

62

Номер цвета (фиксированное).

66

Флажок "Далее идут графические примитивы" (фиксированное).

70-78

Целочисленные значения, такие как количество повторений, биты флажков, или режимы.

Файл DXF состоит из четырех разделов. Для разграничения этих разделов используются группы разделителей файлов. Далее следует пример незаполненного файла DXF, в котором присутствуют только метки разделов и заголовки таблиц.

0 (Начало раздела HEADER)

SECTION

2

HEADER

««Здесь идут элементы переменных раздела HEADER»»

0 (Конец раздела HEADER)

ENDSEC (Начало раздела TABLES)

0

SECTION

2

TABLES

0

TABLE

2

LTYPE

70

(Максимальное количество элементов таблицы типов линий)

««Здесь идут элементы таблицы типов линий»»

0

ENDTAB

0

TABLE

2

LAYER

70

(Максимальное число элементов таблицы слоев)

««Здесь идут элементы таблицы слоев»»

0

ENDTAB

0

TABLE

2

STYLE

70

(Максимальное число элементов таблицы текстовых шрифтов)

««Здесь идут элементы таблицы текстовых шрифтов»»

0

ENDTAB

0

TABLE

2

VIEW

70

(Максимальное число элементов таблицы видов)

««Здесь идут элементы таблицы видов»»

0

ENDTAB

0

ENDSEC (Конец раздела TABLES)

0 (Начало раздела BLOCKS)

SECTION

2

ENTITIES

««Здесь идут примитивы чертежа»»

0

ENDSEC (Конец раздела ПРИМИТИВЫ)

0

EOF (Конец файла)