我正在尝试通过更改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
它不起作用。 我们如何更新并保存它?
答案 0 :(得分:2)
你在Document对象上调用了“.Update”,而不是Part-object! 答案是:
Dim part As PartDocument
Set partDoc = CATIA.ActiveDocument
partDoc.Part.Update
答案 1 :(得分:0)
您的准则是正确的,应该有效。你有任何错误吗?
如果您只想自动更新,请尝试更改设置...
转到工具 - >选项然后在选项对话框中,转到基础结构树节点,然后展开它并转到部件基础结构。现在,在“常规”选项卡的右窗格中,确保为“更新”选择“自动”。
如果这不起作用,您可以尝试使用Part.UpdateObject objectToUpdate方法来更新需要更新的各个功能。