Групповые коды DXF в цифровой последовательности

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

Групповые коды по номерам

Групповой код

Описание

-5

Приложение: цепочка постоянных реакторов

-4

Приложение: условный оператор (используется только с ssget )

-3

Приложение: метка расширенных данных (XDATA) (фиксированный)

-2

Приложение: ссылка на имя объекта (фиксированный)

-1

Приложение: имя объекта. Имя изменяется при каждом открытии чертежа. Оно никогда не сохраняется (фиксированный)

0

Текстовая строка, указывающая на тип объекта (фиксированный)

1

Основное значение текста для объекта

2

Имя (тег атрибута, имя блока и т.д.)

3-4

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

5

Дескриптор объекта; текстовая строка длиной до 16 шестнадцатеричных цифр (фиксированный)

6

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

7

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

8

Имя слоя (фиксированный)

9

Файл DXF: идентификатор имени переменной (используется только в разделе HEADER файла DXF)

10

Основная точка; это начальная точка отрезка или текстового объекта, центр окружности и т. д.

Файл DXF: значение X основной точки (за которым следуют коды 20 и 30 значений Y и Z)

Приложение: 3D-точка (список из трех вещественных чисел)

11-18

Другие точки

Файл DXF: значение X других точек (за которым следуют коды 21–28 значения Y и коды 31–38 значения Z)

Приложение: 3D-точка (список из трех вещественных чисел)

20, 30

Файл DXF: значения Y и Z основной точки

21-28, 31-37

Файл DXF: значения Y и Z других точек

38

Файл DXF: отметка объекта, если значение не равно нулю

39

Толщина объекта, если значение не равно нулю (фиксированный)

40-48

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

48

Масштаб типа линий; скалярное значение двойной точности с плавающей запятой; значение по умолчанию определено для всех типов объектов

49

Повторяющиеся значения двойной точности с плавающей запятой. В одном объекте для таблиц переменной длины могут отображаться несколько групп с кодом 49 (такие как длина штриха в таблице LTYPE). Группа с кодом 7x всегда отображается перед первой группой с кодом 49 для задания длины таблицы

50-58

Углы (вывод в градусах для файлов DXF и радианах в приложениях AutoLISP и ObjectARX)

60

Видимость объекта; целое значение; отсутствие или 0 указывают на видимость; 1 указывает на невидимость

62

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

66

Флаг "следования объектов" (фиксированный)

67

Пространство — то есть пространство модели или листа (фиксированный)

68

Приложение: определение того, включен ли видовой экран и находится ли полностью вне экрана, неактивен или отключен

69

Приложение: идентификационный номер видового экрана

70-78

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

90-99

32-разрядные целые значения

100

Маркер данных подкласса (с производным именем класса в формате строки). Требуется для всех классов объектов и графических объектов, которые получены на основе другого реального класса. Маркер данных подкласса выделяет данные, определенные разными классами, в цепи наследования для того же объекта.

Это является дополнением к требованиям для имен DXF для каждого определенного реального класса, полученного в ObjectARX (см. "Маркеры подкласса")

102

Управляющая строка, за которой следуют “{<произвольное_имя>” или “}”. Код аналогичен групповому коду расширенных данных 1002, за исключением того, что если строка начинается с "{", за ним может следовать произвольная строка, которая интерпретируется приложением. Следующей управляющей строкой должна быть только "}", служащая в качестве ограничителя группы. В AutoCAD эти строки не интерпретируются, за исключением случаев выполнения проверки чертежей. Они предназначены для использования приложением

105

Дескриптор объекта для записи таблицы обозначений DIMVAR

110

Начало координат ПСК (отображается только в том случае, если для кода 72 задано значение 1)

Файл DXF: значение X; приложение: 3D-точка

111

Ось X ПСК (отображается только в том случае, если для кода 72 задано значение 1)

Файл DXF: значение X; приложение: 3D-вектор

112

Ось Y ПСК (отображается только в том случае, если для кода 72 задано значение 1)

Файл DXF: значение X; приложение: 3D-вектор

120-122

Файл DXF: значение Y начала ПСК, ось X ПСК и ось Y ПСК

130-132

Файл DXF: значение Z начала координат ПСК, ось X ПСК и ось Y ПСК

140-149

Значения двойной точности с плавающей запятой (например, точки, отметка и параметры РЗМСТИЛЬ)

170-179

16-разрядные целые значения, например биты флагов, представляющие параметры РЗМСТИЛЬ

210

Направление выдавливания (фиксированный)

Файл DXF: значение X направления выдавливания

Приложение: 3D-вектор направления выдавливания

220, 230

Файл DXF: значения Y и Z направления выдавливания

270-279

16-разрядные целые значения

280-289

16-разрядное целое значение

290-299

Логическое значение флага

300-309

Произвольные текстовые строки

310-319

Произвольные двоичные блоки с одним и тем же представлением и лимитами, как в групповых кодах 1004: шестнадцатеричные строки длиной до 254 символов представляют блоки данных размером до 127 байт

320-329

Произвольные дескрипторы объектов; значения дескрипторов, которые берутся "как есть". Они не преобразуются во время операций ВСТАВИТЬ и ССЫЛКА

330-339

Дескриптор символьного указателя; произвольные символьные указатели на другие объекты одного и того же файла DXF или чертежа. Преобразуется во время операций ВСТАВИТЬ и ССЫЛКА

340-349

Дескриптор жесткого указателя; произвольные жесткие указатели на другие объекты одного и того же файла DXF или чертежа. Преобразуется во время операций ВСТАВИТЬ и ССЫЛКА

350-359

Дескриптор символьной ссылки-владельца; произвольные символьные ссылки с правом владения на другие объекты одного и того же файла DXF или чертежа. Преобразуется во время операций ВСТАВИТЬ и ССЫЛКА

360-369

Дескриптор жесткой ссылки-владельца; произвольные жесткие ссылки с правом владения на другие объекты одного и того же файла DXF или чертежа. Преобразуется во время операций ВСТАВИТЬ и ССЫЛКА

370-379

Значение перечисления веса линий (AcDb::LineWeight). Сохраняется и перемещается как 16-разрядное целое число. Пользовательские неграфические объекты могут использовать весь диапазон, но классы объектов в своем представлении используют только групповые коды 371–379 файла DXF, так как в AutoCAD и AutoLISP групповой код 370 всегда является весом линии объекта. Это позволяет использовать код 370 так же, как и другие "общие" поля объекта

380-389

Перечисление типа имени стиля печати (AcDb::PlotStyleNameType). Сохраняется и перемещается как 16-разрядное целое число. Пользовательские неграфические объекты могут использовать весь диапазон, но классы объектов в своем представлении используют только групповые коды 381–389 файла DXF по той же причине, что в описанном выше случае диапазона веса линий

390-399

Строка, представляющая значение дескриптора объекта имени стиля печати. По сути является жестким указателем, но имеет другой диапазон для обеспечения упрощенной обратной совместимости. Сохраняется и перемещается как ИД объекта (дескриптор в файлах DXF) и специальный тип в AutoLISP. Пользовательские неграфические объекты могут использовать весь диапазон, но классы объектов в своем представлении используют только групповые коды 391—399 файла DXF по той же причине, что в описанном выше случае диапазона веса линий

400-409

16-битные целые числа

410-419

Строка

420-427

32-разрядное целое значение. При использовании в режиме полноцветной палитры — 32-битное целое число, представляющее собой 24-битное значение цвета. Старший байт (8 бит) равен 0, младшие байты являются беззнаковыми символами, имеющими значение синего цвета (0–255), затем значение зеленого цвета, а байт, следующий за старшим байтом, имеет значение красного цвета. Преобразование этого целого значения в шестнадцатеричное дает следующую битовую маску: 0x00RRGGBB. Например, полноцветная палитра с красным цветом == 200, зеленым цветом == 100 и синим цветом == 50 представляет собой 0x00C86432, а в DXF, в десятичном значении, — 13132850

430-437

Строка; при использовании в режиме полноцветной палитры — строка, представляющая собой имя цвета

440-447

32-разрядное целое значение. При использовании в режиме полноцветной палитры — значение прозрачности

450-459

Long

460-469

Значение двойной точности с плавающей запятой

470-479

Строка

480-481

Дескриптор жесткого указателя; произвольные жесткие указатели на другие объекты одного и того же файла DXF или чертежа. Преобразуется во время операций ВСТАВИТЬ и ССЫЛКА

999

Файл DXF: групповой код 999 указывает, что линия, следующая за ним, является строкой комментария. Команда СОХРАНИТЬКАК не включает такие группы в выходной файл DXF, а команда ОТКРЫТЬ учитывает их и игнорирует комментарии. Можно использовать группу с кодом 999 для включения комментариев в отредактированный файл DXF

1000

Строка ASCII (длиной до 255 байт) в расширенных данных

1001

Зарегистрированное имя приложения (строка ASCII длиной до 31 байта) для расширенных данных

1002

Управляющая строка расширенных данных ("{" или "}")

1003

Имя слоя расширенных данных

1004

Уровень байтов (длиной до 127 байт) в расширенных данных

1005

Дескриптор объекта в расширенных данных; текстовая строка длиной до 16 шестнадцатеричных цифр

1010

Точка в расширенных данных

Файл DXF: значение X (за которым следуют группы 1020 и 1030)

Приложение: 3D-точка

1020, 1030

Файл DXF: значения Y и Z точки

1011

3D-положение в МСК в расширенных данных

Файл DXF: значение X (за которым следуют группы 1021 и 1031)

Приложение: 3D-точка

1021, 1031

Файл DXF: значения Y и Z для положения в МСК

1012

3D-перемещение в МСК в расширенных данных

Файл DXF: значение X (за которым следуют группы 1022 и 1032)

Приложение: 3D-вектор

1022, 1032

Файл DXF: значения Y и Z для перемещения в МСК

1013

3D-направление в МСК в расширенных данных

Файл DXF: значение X (за которым следуют группы 1022 и 1032)

Приложение: 3D-вектор

1023, 1033

Файл DXF: значения Y и Z для направления в МСК

1040

Значение расширенных данных двойной точности с плавающей запятой

1041

Значение расстояния расширенных данных

1042

Масштабный коэффициент расширенных данных

1070

16-разрядное целое число расширенных данных

1071

Длинное 32-разрядное значение со знаком расширенных данных