经典图书 不会用SaveAs等于不会用API。
SaveAs用法小结
1 newname = MyPath + "FRED.PRT"
SwModel.SaveAs NewName
(详见帮助文件的Save Part with New Name Example示例)
*************
关键语句bool = swApp.SetUserPreferenceIntegerValue(swSaveAsmAsPartOptions_e.swSaveAsmAsPart_AllComponents, 0)
swModelDocExt.SaveAs("C:test_foldercreate_me.sldprt", 0, swSaveAsOptions_e.swSaveAsOptions_Silent, Nothing, nErrors, nWarnings)
- Private Sub Save_to_Part()
- swApp = GetObject(, "SldWorks.Application")
- swModel = swApp.ActiveDoc
- swModelDocExt = swModel.Extension
- swModelDoc = swApp.ActiveDoc
- swAssembly = swModelDoc
- ' Set the selected component to transparent
- boolstatus = swAssembly.SetComponentTransparent(False)
- bool = swApp.SetUserPreferenceIntegerValue(swSaveAsmAsPartOptions_e.swSaveAsmAsPart_AllComponents, 0)
- swModelDocExt.SaveAs("C:test_foldercreate_me.sldprt", 0, swSaveAsOptions_e.swSaveAsOptions_Silent, Nothing, nErrors, nWarnings)
- swApp.CloseDoc(swModel.GetTitle) End Sub
复制代码
3 SaveAs3的用法
- Sub main()
- Set swApp = Application.SldWorks
- Set swModel = swApp.ActiveDoc
- longstatus = swModel.SaveAs3("C:Part3.SLDPRT", 0, 2)End Sub
复制代码 |