Отключение переключения документа
Команды, которые имеют длинные процессы вычисления и опрос для cancelation, восприимчивы к наличию событий пользователя, или внешние запросы ActiveX
входят и вызывают проблемы с их внутренним состоянием, если они изменяют{*заменяют*} документы.
Поэтому, некоторые команды отключат переключение документа в течение их стадии обработки. Имеется список команд, включенных В AutoCAD или снабженный связанными ObjectARX-приложениями, которые отключают переключение документа при обработке:
§ PLOT
§ REGEN
§ RENDER
§ HIDE
§ SHADE
Следующие команды отключают переключение документа повсюду их обращения:
§ NEW
§ OPEN
§ TABLET
Кроме того, AcApDocManager::disableDocumentActivation() и AcApDocManager::enableDocumentActivation() отключит и будет вновь давать возможность активации документа. Прототипы для этих методов:
virtual Acad::ErrorStatus
disableDocumentActivation() = 0;
virtual Acad::ErrorStatus
enableDocumentActivation() = 0;
Следующая функция указывает, позволяется ли активация документа:
virtual bool
isDocumentActivationEnabled() = 0;