【问题标题】:How to update CATIA part in vba?如何在 vba 中更新 CATIA 部分?
【发布时间】:2014-10-23 20:14:27
【问题描述】:

我正在尝试通过更改 excel 文件中设计表中的尺寸值来编辑 CATIA 中的零件尺寸。每次更改值时,我都应该手动更新零件模型。我想通过VBA代码自动更新并保存。

我试过了

Sub CATMain()
CATIA.DisplayFileAlerts = False
Dim part As PartDocument
Set part = CATIA.ActiveDocument
part.Update
part.SaveAs "D:\E\CSE\.....\Part2.CATPart"
End Sub

它不工作。 我们如何更新和保存它??

【问题讨论】:

    标签: vba catia


    【解决方案1】:

    您在 Document 对象上调用了“.Update”,而不是 Part-object! 答案是:

    Dim part As PartDocument
    Set partDoc = CATIA.ActiveDocument
    partDoc.Part.Update
    

    【讨论】:

      【解决方案2】:

      您的代码是正确的,应该可以正常工作。你有什么错误吗?

      如果您只是想要自动更新,请尝试更改您的设置...

      Goto Tools->Options 然后在选项对话框中,转到 Infrastructure Tree Node,然后展开它并转到 Part Infrastructure。现在在“常规”选项卡的右侧窗格中,确保为更新选择“自动”。

      如果这不起作用,您可以尝试使用 Part.UpdateObject objectToUpdate 方法来更新需要更新的单个功能。

      【讨论】:

      • 非常感谢您的回复...我已经成功了
      • @user3714887 欢迎您?我的回答是解决方案吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多