Задействован, но не так, как ты это понимаешь. Фактически он привязывает его к текущему документу.
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=721.0
И это обсуждение: http://adn-cis.org/forum/index.php?topic=490.msg7629#msg7629
Жаль что некоторые операции завязаны на документе, и нельзя полноценно создать документ с временной БД.
Пару вопросов не по теме, но тоже связаных с документом.
Есть архив, в нем есть файлы. Некоторые не чищенные, некоторые содержат ошибки БД.
Вопрос про команды purge, audit, recovery.
Отлавливать нежелательное состояние файлов разумно только автоматическим путем.
1. Насколько понимаю отследить есть ошибки или нет в чертеже, можно только открыв чертеж, запустить соответствующую команду и перехватывать сообщения в editor.
Или есть другие возможности?
2. Второй вопрос. Если возможностей нет. Можете ли попросить Autodesk добавить в новых версиях в API проверку чертежа, без необходимости его открывать с документом.
Что-то типа:
Database fileDb = new Database(false, true);
fileDb.ReadDwgFile(filename, System.IO.FileShare.Read, true, "");
DrawingState ds = fileDatabase.CheckDrawingState();
int auditErrorsCount = ds.AuditErrors;
int objectsForPurge = ds.NotUsedDbObjects;
По остальным объектам прокси, учебной версии, и т.д. собрать статистику проблем не представляет.