ObjectARX, AutoCAD. Среда программирования библиотеки C++

Отключение переключения документа


Команды, которые имеют длинные процессы вычисления и опрос для 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;



Содержание раздела