Перейти к публикации

Open C Api


alex2000

Рекомендованные сообщения

К вопросу создания спецификации с атрибутами объектов типа Reference.

Я пытаюсь сделать это средствами Open C API. У меня конкретный вопрос: Почему функция UF_ATTR_ask_part_attrs_in_file читает только атрибуты части, но не объектов? По описанию она должна читать все.

Очень заранее благодарен всем комментариям.

Ссылка на сообщение
Поделиться на других сайтах


Из документации UF_ATTR_ask_part_attrs_in_file(...) ... Reads all the part attributes from a part file ... - эта ф-ция считывает аттрибуты самого файла, а не объектов в нем.

При этом аттрибутами файла могут быть только аттрибуты типа string

Для нахождения аттрибутов у объекта внутри файла - надо использовать

int UF_ATTR_cycle (tag_t object, int * indx, int type, char * title, UF_ATTR_value_p_t value );,

где для случая с атрибутами типа Reference надо ставить int type = UF_ATTR_reference

Соответственно для нахождения объектов определенного типа, например solid body надо использовать ф-ции перебора объектов типа

UF_OBJ_cycle_all (tag_t part_tag, tag_t object );

или

int UF_OBJ_cycle_objs_in_part (tag_t part_tag, int type, tag_t * object );

Regardzzz...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...