|
- Option Explicit
- Sub main()
- Dim swApp As SldWorks.SldWorks
- Dim swModel As SldWorks.ModelDoc2
- Dim swDrawing As SldWorks.DrawingDoc
- Dim swSheet As SldWorks.Sheet
- Dim sheetCount As Integer
- Dim i As Integer
- Dim outputPath As String
-
- outputPath = "F:\桌面\试验品\新建文件夹\" '请修改为您的输出路径
-
- Set swApp = Application.SldWorks
- Set swModel = swApp.ActiveDoc
-
- If swModel Is Nothing Then
- MsgBox "请打开一个工程图文档。"
- Exit Sub
- End If
-
- If swModel.GetType <> swDocumentTypes_e.swDocDRAWING Then
- MsgBox "当前文档不是工程图。"
- Exit Sub
- End If
-
- Set swDrawing = swModel
- sheetCount = swDrawing.GetSheetCount
-
- For i = 0 To sheetCount - 1
- Set swSheet = swDrawing.Sheet(swDrawing.GetSheetNames()(i))
- swDrawing.ActivateSheet swSheet.GetName
-
- '保存单页工程图
- swModel.Extension.SaveAs _
- outputPath & swSheet.GetName & ".slddrw", _
- swSaveAsVersion_e.swSaveAsCurrentVersion, _
- swSaveAsOptions_e.swSaveAsOptions_Silent, _
- Nothing, 0, 0
- Next i
-
- MsgBox "工程图已成功拆分为单页。"
- End Sub
复制代码 |
|