Тема: Можно ли вставить в БД чертежа невизуальный объект?

Здравствуйте, можно ли вставить в БД чертежа объект, который не отображается на экране. Это надо, например, для того, чтобы системная или скрытая от пользовтеля информация и графика хранились в одном месте.
Если это можно сделать, куда можно помещать в БД невизуальные объекты??? Нет ли примера кода??? Большое спасибо, Алексеев

Re: Можно ли вставить в БД чертежа невизуальный объект?

Несколько вариантов
1. Использовать xData (ограничение 16 кБ)
2. Использовать AcDbXrecord (ограничение до 2 Gb)
3. Перегрузить AcDbObject и создать свой объект со своими полями (насколько понимаю, ограничение только по ресурсам).

Re: Можно ли вставить в БД чертежа невизуальный объект?

Что значит ?перегрузить AcDbObject?? Как это можно сделать с базовым классом?

Re: Можно ли вставить в БД чертежа невизуальный объект?

То есть унаследовать свой класс от AcDbObject.
AcDbObject-наследников можно хранить в словаре.

Re: Можно ли вставить в БД чертежа невизуальный объект?

Понятно, что надо наследовать свой класс от AcDbObject . Но, ?унаследовать? не есть ?перегрузить?. В С++ термин  ?перегрузить? имеет вполне определенный смысл. Просто я хотел напомнить, что  надо быть аккуратнее с определениями.

Re: Можно ли вставить в БД чертежа невизуальный объект?

Если информация простая текстовая и ее немного, то проще использовать атрибуты

Re: Можно ли вставить в БД чертежа невизуальный объект?

VVV прав. Именно это я и имел ввиду.

Re: Можно ли вставить в БД чертежа невизуальный объект?

Большое всем спасибо, за такой горячий отклик на мой вопрос, с Уважением Алексеев С. Я попробовал наследование от AcDbObject, dbview.arx показывает, вроде бы, что этот объект сохранен и свойства его при этом остаются неизменными, большое спасибо еще раз, Алексеев С.