c# - 使用 C# 实现 Catia V5 自动化

标签 c# visual-studio api com catia

我想用 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/

相关文章:

c# - 将 ObservableCollection 绑定(bind)到 ListBox 的选定项

c# - 在 .NET Micro Framework 中将 'float' 转换为 'byte[4]' 并返回 'float'

asp.net-mvc - 添加 Controller 对话框 : Filter down the list of Types

javascript - 如何使用 React 创建分页

java - Android 代码帮助从列表末尾删除

c# - 如何使请求主体可选

c# - 我可以在 C# 中使用快速预先存在的嵌入式脚本语言

javascript - 为 CommonJS 定制 Intellisense?

visual-studio - 如何将 Visual C++ 项目导入 Qt Creator?

python - 当字典的长度/顺序发生变化时,如何从字典列表中提取特定值