C # -Запустить Catia, открыв CatPart - PullRequest
0 голосов
/ 26 ноября 2018

Я работаю над автоматизацией Catia V5 и у меня есть требование запустить Catia, щелкнув CatPart / CatProduct, если Catia еще не запущена.Я попробовал следующий код:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @filepath; 
Process.Start(startInfo);

Но я получаю ошибку: System.ComponentModel.Win32Exception (0x80004005): Произошла ошибка при отправке команды в приложение

Может кто-нибудь помочь, какрешить, как этот код работает на моей машине, но не на другой машине.У меня установлены Catia v5 и 3dexp, поэтому при попытке создать экземпляр приложения Catia открывается 3d-опыт.

System.Type objBLType = System.Type.GetTypeFromProgID("Catia.Application");
object objBL = System.Activator.CreateInstance(objBLType);
...