我在其中使用 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 Functions 演示文稿)
我所有的解決方案都不正確!
我認為這是來自物件瀏覽器的重寫代碼,但不在Inventor 庫中:
Inventor.FileSaveAs.AddFileToSave(oDoc, "C:\myTemp\t.ipt")
我還發現了這樣的事情:
Inventor.FileSaveAs.AddFileToSave := oDoc, "C:\myTemp\t.ipt"
感謝您的任何幫助。
uj5u.com熱心網友回復:
你好,歡迎來到 SO
您的第一個代碼片段沒問題。它預計該檔案之前未保存,或者您想將檔案另存為磁盤上的新檔案。
稍后您可以僅oDoc.Save()用于簡單的保存檔案。如果您呼叫此保存方法并且之前未保存該檔案,則會向用戶顯示標準的保存檔案對話框。
您接下來的兩個代碼片段在 Inventor 中無法使用,因為它們來自ApprenticeServer.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/350316.html
標籤:vba 节省 另存为 Autodesk-发明者
下一篇:如何遍歷VBA上的多個單元格值?
