Страница 1 из 1

CATIA & ENOVIA

СообщениеДобавлено: 09 авг 2010 19:41
snezhinka
При запуске команды из тулбара нужно открыть CATProduct, в котором есть парты из ENOVIA. Вызывается, например, CATDocumentServices::OpenDocument. Он возвращает S_OK, и если посмотреть документы в сессии, то будут и парты из ЭНОВИИ, но после этого команда деструктится и диалог соответственно тоже. Если снова вызвать команду, то она отработает нормально и появится диалог. Такая бяка происходит только при самом первом обращении в ЭНОВИЮ. Может тут надо как-нибудь хитро все это открывать????

Re: CATIA & ENOVIA

СообщениеДобавлено: 11 авг 2010 19:42
booSter
А команда (и диалог под ней) эксклюзив или шаред ?
И сама команда стэйт-чарт или ещё как ?

Re: CATIA & ENOVIA

СообщениеДобавлено: 13 авг 2010 10:51
snezhinka
Команда стейт и эксклюзивная. А что значит диалог эксключзив или шаред?

Re: CATIA & ENOVIA

СообщениеДобавлено: 16 авг 2010 12:16
booSter
snezhinka писал(а):Команда стейт и эксклюзивная

Тогда, судя по симптомам, КАТЬКа тихонечко пускает (возможно только один раз) маленькую (но эксклюзивную) команду (предположительно для инициализации канала связи с ЭНОВьЕй), которая и убивает твою эксклюзив-команду...

snezhinka писал(а):А что значит диалог эксключзив или шаред?

А диалог (как наследник CATCommand) тоже можно в эксклюзив моде пустить ;)

Re: CATIA & ENOVIA

СообщениеДобавлено: 16 авг 2010 13:10
snezhinka
Спасибо за идею :)