Общие групповые коды объектов (DXF)

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

Прим.: Не стоит писать программы, опирающиеся на порядок, приведенный в данных таблицах кодов DXF. Несмотря на то что данные таблицы показывают порядок групповых кодов в их привычном появлении, порядок может быть изменен при определенных условиях или же при выпуске последующей версии AutoCAD ® . Код, определяющий объект, должен активироваться обращением (переключателем) или таблицей. Только тогда модно будет обеспечить возможность правильной обработки каждой группы, даже если порядок окажется непредсказуемым.

Если группа пропущена, ее значение по умолчанию после ввода (при использовании команды ОТКРЫТЬ) указывается в третьем столбце. Если значение группового кода равно значению по умолчанию, оно пропускается при выводе (при выполнении команды СОХРАНИТЬКАК).

Групповые коды, которые применяются ко всем графическим объектам

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

Описание

Если пропускается,

принимается значение по умолчанию...

-1

Приложение: имя объекта (изменяется при каждом открытии чертежа)

не пропускается

0

Тип объекта

не пропускается

5

Дескриптор

не пропускается

102

Начало определенной в приложении группы

"{имя_приложения" (необязательно)

без значения по умолчанию

коды, определенные в приложении

Коды и значения в группах с кодом 102 определяются в приложении (необязательно)

без значения по умолчанию

102

Конец группы, "}" (необязательно)

без значения по умолчанию

102

"{ACAD_REACTORS" обозначает начало группы постоянных реакторов AutoCAD. Эта группа присутствует, только если постоянные реакторы были присоединены к данному объекту (необязательно)

без значения по умолчанию

330

Идентификатор/дескриптор символьного указателя на словарь владельца (необязательно)

без значения по умолчанию

102

Конец группы, "}" (необязательно)

без значения по умолчанию

102

"{ACAD_XDICTIONARY" обозначает начало группы словаря расширения. Эта группа присутствует, только если словарь расширения был прикреплен к объекту (необязательно)

без значения по умолчанию

360

Идентификатор/дескриптор жесткого указателя на словарь владельца (необязательно)

без значения по умолчанию

102

Конец группы, "}" (необязательно)

без значения по умолчанию

330

Идентификатор/дескриптор символьного указателя на объект BLOCK_RECORD владельца

не пропускается

100

Маркер подкласса (AcDbEntity)

не пропускается

67

Отсутствие значения или ноль указывают на наличие объекта в пространстве модели. 1 указывает на наличие объекта в пространстве листа (необязательно).

0

410

Приложение: имя вкладки листа

не пропускается

8

Имя слоя

не пропускается

6

Имя типа линий (присутствует, если значение — не ПОСЛОЮ). Специальное имя ПОБЛОКУ указывает на плавающий тип линий (необязательно)

ПОСЛОЮ

347

Идентификатор/дескриптор жесткого указателя объекта материала (присутствует, если значение — не ПОСЛОЮ)

ПОСЛОЮ

62

Номер цвета (присутствует, если значение — не ПОСЛОЮ); ноль указывает на цвет ПОБЛОКУ (плавающий); 256 указывает на цвет ПОСЛОЮ; отрицательное значение указывает на то, что слой отключен (необязательно)

ПОСЛОЮ

370

Значение перечня веса линий. Сохраняется и перемещается как 16-разрядное целое число.

не пропускается

48

Масштаб типа линий (необязательно)

1,0

60

Видимость объекта (необязательно): 0 = видимый; 1 = невидимый

0

92

Количество байтов в графике объекта прокси, представленной в последующих группах с кодом 310, которые являются записями двоичного уровня (необязательно)

без значения по умолчанию

310

Графика объекта прокси (несколько строк; макс. 256 символов в каждой строке) (необязательно)

без значения по умолчанию

420

Цветовое 24-битное значение, рассматриваемое в контексте байтов со значением от 0 до 255. Младшим байтом является синее значение, средним байтом — зеленое, а третьему байту соответствует красное значение. Высшим байтом всегда является 0. Групповой код нельзя использовать в пользовательских объектах для собственных данных, так как групповой код зарезервирован для цветовых данных уровня класса AcDbEntity и данных прозрачности уровня класса AcDbEntity

без значения по умолчанию

430

Имя цвета. Групповой код нельзя использовать в пользовательских объектах для собственных данных, так как групповой код зарезервирован для цветовых данных уровня класса AcDbEntity и данных прозрачности уровня класса AcDbEntity

без значения по умолчанию

440

Значение прозрачности. Групповой код нельзя использовать в пользовательских объектах для собственных данных, так как групповой код зарезервирован для цветовых данных уровня класса AcDbEntity и данных прозрачности уровня класса AcDbEntity

без значения по умолчанию

390

Идентификатор/дескриптор объекта стиля печати

без значения по умолчанию

284

Режим теней

0 = отображение отбрасываемой и падающей теней

1 = отображение отбрасываемой тени

2 = отображение падающей тени

3 = игнорирование теней

без значения по умолчанию