跳到主要内容

插入预定义视图

VBA宏允许将SOLIDWORKS模型插入活动绘图文档的所有或选定的预定义视图中

image: predefined-views.png

SOLIDWORKS预定义视图{ width = 400 }

这个VBA宏允许将SOLIDWORKS零件或装配体插入活动绘图文档或绘图模板的预定义视图中。

选择要插入模型的预定义绘图视图。如果没有选择视图,则将填充所有预定义视图。

宏将显示文件浏览对话框以选择要插入的模型。

Dim swApp As SldWorks.SldWorks

Sub main()

Set swApp = Application.SldWorks

Dim swDraw As SldWorks.DrawingDoc

Set swDraw = swApp.ActiveDoc

Dim filePath As String
filePath = swApp.GetOpenFileName("选择要插入到预定义视图中的模型", "", _
"SOLIDWORKS模型文件 (*.sldprt; *.sldasm)|*.sldprt;*.sldasm|所有文件 (*.*)|*.*|", 0, "", "")

If filePath <> "" Then

If False = swDraw.InsertModelInPredefinedView(filePath) Then
Err.Raise vbError, "", "无法将模型插入到预定义视图中"
End If

End If

End Sub