Тема: автостарт

в автозагрузку AutoCAD добавил свою ARX, в которой при ее загрузке автоматически запискается диалог и далее при нажатии на ОК в диалоге выполняются ноторые действия с AutoCAD(например прописывается путь к программе в support paths), но это не суть... проблема в том, что программа пытается загрузиться еще до того как инициализирован чертеж, и соответственно ничего не делает, подозреваю потомучто AutoCAD занят... пытался подставлять действия как в kInitAppMsg, так и в kLoadDwgMsg. Ни как не работает... если "ручками" загружать ARX-ину, то все нормально, а в автоматическом режиме не работает... Подскажите, можно ли как нибудь избавится от этой проблемы?

Re: автостарт

Без реакторов тут не обойтись. Например без такого как AcEdInputContextReactor.
Почитай тут последние три поста. Вдруг поможет. https://www.caduser.ru/forum/topic37568.html

Re: автостарт

> Николай
попробовал написал класс на базе AcEdInputContextReactor, в событии beginQuiescentState должен делать мои действия, этот класс подключаю к каждому документу в kLoadDwgMsg... на автозагрузке вылетает с ошибкой... ради интереса переделал вместо beginQuiescentState в endQuiescentState, так работает, но не совсем корректно, тоесть AutoCAD запускается и ждет пока что угодно пользователь сделает... и например при шелчке мышкой на экране все загружает... это конечно уже лучше чем ничего... beginQuiescentState похоже выполняется тоже раньше чем документ подгрузится... может есть еще какие варианты?

Re: автостарт

> Serj
В событии beginQuiescentState еще рано выполнять "свои" действия. Кстати а действия то какие?
Нужно все свои действия оформить отдельной командой и ее запускать (sendStringToExecute или acedPostCommand или ads_queueexpr) из beginQuiescentState.

Re: автостарт

> Александр Ривилис
спасибо!
"свои" действия оформил командой, и с помошью sendStringToExecute все выполняется:)