SolidWorksMakroprogrammierung
Lernpfad · Kapitel 5: Projekt: Bemaßungen steuernFolge 24 von 36

Folge 24: UI erstellen

29. Juli 2022 · Aufbau · Benutzeroberfläche

In diesem Video werde ich das Benutzerinterface erstellen, so wie es in meiner Projektvorstellung aussieht.
Dabei werden nicht nur die benötigten Elemente auf das Formular gebracht, sondern auch schon etwas Code geschrieben.

Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As ModelDoc2
Sub check()
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    If swModel Is Nothing Then
        swApp.SendMsgToUser2 "Keine Datei geöffnet.", swMessageBoxIcon_e.swMbStop, swMessageBoxBtn_e.swMbOk
        End
    End If
End Sub
Function auslesen(fullname As String)
    Dim swDimension As Dimension
    Set swDimension = swModel.Parameter(fullname)
    Dim arrDimension As Variant
    If Not swDimension Is Nothing Then
        arrDimension = swDimension.GetValue3(swInConfigurationOpts_e.swThisConfiguration, Nothing)
        auslesen = arrDimension(0)
    Else
        swApp.SendMsgToUser "Die Bemassung mit dem Namen(" & fullname & ") gibt es nicht in dem aktuellen Modell."
    End If
End Function

Fragen zu diesem Beitrag? Stell sie im Discord.