【问题标题】:CATIA programming: save as (GUI)CATIA编程:另存为(GUI)
【发布时间】:2020-10-12 11:01:51
【问题描述】:

我是 CATIA 编程和自动化方面的新手。我有一个问题:如何将应用程序链接到 catia,然后使用如下图所示的 GUI 保存部分或名称如图片中的产品?然后打开文件保存对话框,所有文本框中的名称都准备好了。

什么编程语言会更好? C#? vba?

谢谢!

【问题讨论】:

  • 如果数据已经在工作簿中,我只会使用 VBA。 CATIA 使用 XML 格式进行导入/导出。所以我会使用 XML 格式在 CATIA 和 c# 之间传输数据。
  • 尽管内置在 CATIA 中,但 VBA 是一种死语言,如果您正在学习编程,请使用 C#。一旦你学会了它就更容易编程,更灵活,并且允许你使用 .NET 和 linq 等伟大的东西。 Document.SaveAs 方法是您需要使用的。
  • @CRJohnson 我试图保存,但得到错误:( 也找不到有关 INFITF 以及如何从文本框中获取名称并保存 catpart 的文档。我不知道语法..." System.NullReferenceException: '对象引用未设置为对象的实例。' "

标签: c# vba catia


【解决方案1】:

Vb.net 或 C#.net 无关紧要,因为我们正在访问 CATIA 的 COM API。 回答你的问题。

  1. 由于您没有使用 Catia CAA,我们无法直接在 CATIA 中添加任何按钮来调用您的 Winform 应用程序。
  2. 我们需要从您的 Winform 应用程序中捕获正在运行的会话或启动 CATIA 会话并执行操作。
  3. 参考这个link,也有一些练习项目可以参考。

【讨论】:

    猜你喜欢
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 2015-09-11
    相关资源
    最近更新 更多