ObjectARX, AutoCAD. Среда программирования библиотеки C++


         

Группа расширенных данных не может


Группа расширенных данных не может состоять из прикладного имени с noother данными.
Удалять расширенные данные
1 Запрос acdbEntGet () чтобы отыскать примитив.
2 Добавляют к концу списка, возвращенного acdbEntGet () resbuf с restype -3.
3 Добавляют к концу списка другой resbuf с restype 1001 и набором resval.rstring к <appname>.
Если Вы пытаетесь добавлять 1001 группу, но никакие другие расширенные данные к существующему примитиву, попытка игнорируется. Если Вы пытаетесь делать примитив, чей только расширенная группа данных - сингл 1001 группа, сбои попытки.






















































Имя Уровня

1003. Имя уровня, связанного с расширенными данными.

Маркер Базы данных

1005. Маркеры примитивов в базе данных рисунка. При некоторых условиях AutoCAD транслирует их.

Трехмерная точка

1010.Три реальных значения, содержащиеся в точке.

Real

1040. Реальное значение.

Integer

1070.16-разрядное целое число (подписал или без знака).

Long

1071.32-разрядное подписанное (длинное) целое число. Если значение, которое появляется в 1071 группе - короткое целое число или реальное значение, это преобразовано к длинному целому числу; если это недопустимо (например, строка), это преобразовано к длинному нулю (0L).

Control String

 1002. Расширенные данные управляют строкой, может быть или “{” или “}”. Эти фигурные скобки дают возможность приложению организовать его данные,  подразделяя это в списки. Левая фигурная скобка начинает список, и правая фигурная скобка заканчивает самый современный список. (Списки могут быть вложены.) Когда это читает расширенные данные, проверки AutoCAD, чтобы гарантировать что фигурные скобки сбалансированы правильно.

Двоичные данные

1004. Двоичные данные организованы в куски переменной длины, которые могут быть обработаны в ObjectARX со структурой ads_binary. Максимальная длина каждого куска - 127 байтов.

Позиция  в  мировых координатах

1011. В отличие от простой трехмерной точки, мировые пространственные координаты перемещены, масштабируются, вращаются, и отражены наряду с родительским примитивом,  которому расширенные данные принадлежат. Мировая пространственная позиция также протянута, когда команда STRETCH применяется к родительскому примитиву и этой лжи точки в пределах окна выбора.

Мировое пространственное смещение

1012. Трехмерная точка, которая масштабируется, вращается, или отражена наряду с родителем, но не протянута или перемещена.

Мировое направление

 1013. Также трехмерная точка, которая вращается, или отражена наряду с родителем, но не масштабируется, протянута, или перемещена. Мировое направление - нормализованное смещение, которое всегда имеет длину модуля.

Расстояние

 1041. Реальное значение, которое масштабируется наряду с родительским примитивом.

Коэффициент Масштаба

 1042. Также реальное значение, которое масштабируется наряду с родителем.

ОБРАТИТЕ ВНИМАНИЕ, появляется ли 1001 группа в пределах списка, это обработано как строка и не начинает новую прикладную группу.

Содержание  Назад  Вперед