|
经典案例图书 - Dim swApp As Object
- Dim Part As Object
- Dim Filename As String
- Dim No As Integer
- Dim Title As String
- Sub main()
- Set swApp = Application.SldWorks
- Set Part = swApp.ActiveDoc
- swModelName = Part.GetPathName
- i = InStrRev(swModelName, "\")
- Filename = Mid(swModelName, i + 1, Len(swModelName) - i)
- Filename = Left(Filename, Len(Filename) - 7)
- '----------------增加如下代码--------------
- On Error Resume Next
- Dim swView As SldWorks.View
- Dim Version As String
- Dim swPart As SldWorks.ModelDoc2
- Dim Resvalue As String
-
- Set swView = Part.GetFirstView
- Set swView = swView.GetNextView
-
- If swView Is Nothing Then
- MsgBox "工程图没有视图"
- Exit Sub
- End If
-
- Set swPart = swView.ReferencedDocument
- Set swPart = swApp.ActiveDoc2
-
- Dim CustPropMgr As SldWorks.CustomPropertyManager
- Set CustPropMgr = swPart.Extension.CustomPropertyManager("")
-
- CustPropMgr.Get2 "版本", Version, Resvalue
- Filename = Filename + " " + Version
- '----------------------------------------------------------------------
- Part.SaveAs2 Filename & ".DWG", 0, True, False
- Part.SaveAs2 Filename & ".PDF", 0, True, False
- End Sub
复制代码 |
|