1、CATIA不是单实例程序,可以同时运行多个。
2、如果打开多个CATIA程序,自动化连接的是第一个。
3、如果自动化已经连接了一个CATIA程序,把这个CATIA程序关闭后,即使此时还有运行的CATIA程序,也会报错“RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)”。
4、CATIA程序进程名称为“CATSTART”,对应的窗体程序是启动的DOS程序。同时运行的另一个CATIA主程序进程名称是“CNEXT”,这个是有窗体的。
5、可以记录第一个CATIA进程ID,通过定时器扫描监测是否该进程被关闭。
6、同时每次调用CATIA对象时,先随便调用CATIA对象的某个属性,一旦对应的CATIA进程已经关闭,则会报错“RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)”。