我试图通过更改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
而且它不起作用。我们如何更新和保存它?
发布于 2014-11-06 14:43:32
您在文档对象上调用".Update“,而不是部分对象!答案是:
Dim part As PartDocument
Set partDoc = CATIA.ActiveDocument
partDoc.Part.Update发布于 2014-10-24 04:00:57
您的代码是正确的,它应该是有效的。你有什么错误吗?
如果你只是想要自动更新,试着改变你的设置.
Goto Tools->Options然后在options对话框中,goto基础设施树节点,并展开它和goto部件基础设施。现在,在“常规”选项卡的右窗格中,确保为更新选择“自动”。
如果这不起作用,您可以尝试使用Part.UpdateObject objectToUpdate方法来更新需要更新的各个特性。
https://stackoverflow.com/questions/26536610
复制相似问题