由于项目需要,我们需要将CATIA嵌入到我们的软件之中,要求在软件启动后,同时调用并启动CATIA软件,并能够屏蔽掉软件自身的菜单和按钮。通过在网上查阅资料,实现了这一功能。
调用并启动CATIA
public string GetCatiaInstallPath()
{
// 通过读取注册表,获取CATIA安装路径
string keyPath = "CATIA.Analysis\\protocol\\StdFileEditing\\server";
RegistryKey key = Registry.ClassesRoot.OpenSubKey(keyPath);
return key.GetValue("(默认)");
}
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static