Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: filat от 21-12-2020, 10:37:07

Название: События запуска АИ
Отправлено: filat от 21-12-2020, 10:37:07
Есть разные варианты запуска программы: как самой программы, так и файла, который открывается этой программой.
В каком событии запуска АИ можно отследить загружаются или при запуске программы файлы моделей/чертежей или это просто запуск программы по ярлыку?
Т.е. Documents.Count = 0 или >0
Название: Re: События запуска АИ
Отправлено: mikazakov от 21-12-2020, 10:51:18
Влад, сомневаюсь что инвентор это тебе скажет, боюсь что это виндоуз данные туда передает при открытии инвентора при двойном щелчке на файле модели в проводнике.
Название: Re: События запуска АИ
Отправлено: filat от 21-12-2020, 11:07:02
Где-нибудь в Activate это не проскакивает!?  ???
какой не хороший АИ  :'(
Название: Re: События запуска АИ
Отправлено: filat от 10-02-2021, 10:37:23
Придумал решение этой задачи!
Правда, это на костыль больше походит...
Из AddIn в Activate/firstTime запускаю внешний exe. И уже во внешней программа подключаюсь в АИ. Дальше в цикле из десяти пауз по 0,25 секунд проверяю, чтоб Documents.Count был равен 0.
Если после завершение цикла условие осталось не нарушенным - значит АИ запущен без файла!!!
Название: Re: События запуска АИ
Отправлено: mikazakov от 10-02-2021, 11:08:48
Влад Филатов великий комбинатор
Название: Re: События запуска АИ
Отправлено: filat от 10-02-2021, 12:33:58
Мы не ищем легких путей! Нам - лень!  ;D
P.S. Если АИ запускается с файлом, то условие перестает соблюдаться на 6...8 цикле.