由于项目需要,我们需要将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 extern uint

本文介绍如何在Winform应用程序中嵌入并控制CATIA,包括启动CATIA、隐藏菜单栏、调整窗体大小,使得CATIA界面能完全适应Winform窗体,并提供了相关实现原理。

463

被折叠的 条评论
为什么被折叠?



