我想用 C# 编程语言为 Catia V5 编写宏/程序。
如何通过 C#(和 Visual Studio)访问 Catia 应用程序。我搜索了一下,发现 Catia 提供了一个 API,Microsoft COM Technologie 为 c# 和 python 等“COM 语言”提供了该 API。
这就是我对 C# 程序和 Catia 之间的连接/交互的想象:
C# - .NET <-双向集成-> COM <-> Catia API
对吗?
另外:如何在 Visual Studio 中设置所有内容,以便我可以访问 Catia API(和代码完成等)
最佳答案
1) 在引用中添加INFITF
类型库,它是CATIA 应用程序的接口(interface)
2) 像这样定义CATIA为全局变量
INFITF.Application CATIA;
3) 按照下面的语句将 catia 应用程序绑定(bind)到您的 CATIA
变量
CATIA = (INFITF.Application)Marshal.GetActiveObject("Catia.Application");
希望这能帮助您入门。
关于c# - 使用 C# 实现 Catia V5 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40620334/