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

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

4

2 回答 2

3

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

Dim part As PartDocument
Set partDoc = CATIA.ActiveDocument
partDoc.Part.Update
于 2014-11-06T14:43:32.893 回答
0

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

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

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

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

于 2014-10-24T04:00:57.577 回答