Хранение дополнительной информации в AcDbTable (и AcDbEntity)

Автор Тема: Хранение дополнительной информации в AcDbTable (и AcDbEntity)  (Прочитано 3658 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ParavozzzАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 0
Всем доброго дня!

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

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

Спасибо!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Подскажите пожалуйста, можно ли в таблице (или в любом другом примитиве ) сохранить десятичное число, так что бы его не видел пользователь, но что бы можно было его считать при помощи самописной библиотеки arx.
Да. И это называется Extended Data. Для добавления в объект/примитив: AcDbObject::setXData, для чтения из объекта/примитива: AcDbObject::xData
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Пример можешь посмотреть в ObjectARX SDK: samples\database\xdata_dg
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ParavozzzАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 0
Александр, спасибо!  :)