Ситуация: есть AcDbObjectIdArray с id-ами объектов. Есть подозрение, что какие-то объекты не были вовремя закрыты.
Можно ли как-то проверить, что объект не закрыт только по id объекта?
Можно ли по id объекта выяснить в каком режиме (чтение/запись/уведомление) он открыт?
Как закрыть объект, если на него нет указателя? (Если объект открыт в kForNotify, то повторно его открыть, что бы получить указатель, через acdbOpenAcDbObject() не получится.)
Что делает метод AcDbObjectId::isResident()? Пробовал использовать его, но с состоянием открыт/закрыт как-то не коррелирует.
В документации только скупая строчка:
This function returns true if the object associated with this objectId is resident in memory.