首页 文章

如何在vba中更新CATIA部分?

提问于
浏览
1

我试图通过更改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

它不起作用 . 我们如何更新和保存?

2 回答

  • 2

    您的代码是正确的,它应该正常工作 . 你有任何错误吗?

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

    转到工具 - >选项然后在选项对话框中,转到基础结构树节点,然后展开它并转到部件基础结构 . 现在,在“常规”选项卡的右窗格中,确保为“更新”选择“自动” .

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

  • 0

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

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

相关问题