Solidworks宏程序分享

Ctrl + G 可以调出函数或对象里面的方法

零件/装配体导出成STEP文件

Dim swApp As SldWorks.SldWorks
Dim Part As Object
Dim houzui As String

Sub main()

Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc

'pdf路径名称=工程图的路径名称 然后替换.slddrw为.pdf
Draw_pathname = Part.GetPathName
'获取后缀名
houzui = Right(Draw_pathname, Len(Draw_pathname) - InStrRev(Draw_pathname, "."))
'合并成完整的路径+文件名
STEP_pathname = Replace(Draw_pathname, houzui, "STEP", 1, -1, vbTextCompare)


'另存为
longstatus = Part.SaveAs3(STEP_pathname, 0, 0)

End Sub

工程文档保存成pdf文件

Dim swApp As SldWorks.SldWorks
Dim swmodel As ModelDoc2

Sub main()

Set swApp = Application.SldWorks
Set swmodel = swApp.ActiveDoc

'pdf路径名称=工程图的路径名称 然后替换.slddrw为.pdf
Draw_pathname = swmodel.GetPathName
PDF_pathname = Replace(Draw_pathname, ".slddrw", ".pdf", 1, -1, vbTextCompare)


'另存为
swmodel.SaveAs PDF_pathname

End Sub
posted @ 2024-12-28 08:20  MAOCE  阅读(586)  评论(0)    收藏  举报