首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vba中更新CATIA部件?

如何在vba中更新CATIA部件?
EN

Stack Overflow用户
提问于 2014-10-23 20:14:27
回答 2查看 6.6K关注 0票数 1

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

我试过了

代码语言:javascript
复制
Sub CATMain()
CATIA.DisplayFileAlerts = False
Dim part As PartDocument
Set part = CATIA.ActiveDocument
part.Update
part.SaveAs "D:\E\CSE\.....\Part2.CATPart"
End Sub

而且它不起作用。我们如何更新和保存它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-06 14:43:32

您在文档对象上调用".Update“,而不是部分对象!答案是:

代码语言:javascript
复制
Dim part As PartDocument
Set partDoc = CATIA.ActiveDocument
partDoc.Part.Update
票数 4
EN

Stack Overflow用户

发布于 2014-10-24 04:00:57

您的代码是正确的,它应该是有效的。你有什么错误吗?

如果你只是想要自动更新,试着改变你的设置.

Goto Tools->Options然后在options对话框中,goto基础设施树节点,并展开它和goto部件基础设施。现在,在“常规”选项卡的右窗格中,确保为更新选择“自动”。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26536610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档