Inventor VBA 保存文件

Inventor VBA save file

我正在使用 Inventor 2022 和 VBA。我尝试使用 VBA 脚本(宏按钮)保存文件。

这是旧版本 Inventor 文档中包含的代码,但其中包含一些错误:

Dim oDoc As PartDocument

Rem this causes the "Invalid character _"
oDoc = _InvApplication.Documents.Add(DocumentTypeEnum.kPartDocumentObject)

Rem this causes the "Expected: ="
oDoc.SaveAs("C:\Temp\SaveTest.ipt", False)

来源:https://github.com/ADN-DevTech/Inventor-Training-Material(常用 Inventor 函数 powerpoint 演示文稿)

我的所有解法都不正确!

我认为这是 object browser but not in Inventor library:

的重写代码
Inventor.FileSaveAs.AddFileToSave(oDoc, "C:\myTemp\t.ipt")

我也发现了这样的东西:

Inventor.FileSaveAs.AddFileToSave := oDoc, "C:\myTemp\t.ipt"

感谢您的帮助。

您好,欢迎来到 SO

你的第一个代码片段没问题。它期望文档之前没有保存或者你想将文档作为新文件保存在磁盘上。

稍后您可以使用 oDoc.Save() 来简单保存文档。如果您调用此保存方法并且之前未保存文档,则会向用户显示标准保存文件对话框。

您接下来的两个代码片段在 Inventor 中不可用,因为这是来自 ApprenticeServer