Folge 19: Benutzer-Auswahl auswerten: Grundlage
27. Februar 2022 · Aufbau · Geometrie & Auswahl
In diesem Video werde ich euch zeigen, wie eine Auswahl des Benutzers identifiziert werden kann.
Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Set swApp = Application.SldWorks
Dim swModel As ModelDoc2
Set swModel = swApp.ActiveDoc
If swModel Is Nothing Then
swApp.SendMsgToUser2 "Keine Datei geladen.", swMessageBoxIcon_e.swMbStop, swMessageBoxBtn_e.swMbOk
Exit Sub
End If
Dim swSelMgr As SelectionMgr
Set swSelMgr = swModel.SelectionManager
If swSelMgr.GetSelectedObjectCount2(-1) < 1 Then
swApp.SendMsgToUser2 "Keine Auswahl getroffen.", swMessageBoxIcon_e.swMbStop, swMessageBoxBtn_e.swMbOk
Exit Sub
End If
Dim swSelectType As swSelectType_e
swSelectType = swSelMgr.GetSelectedObjectType3(1, -1)
Debug.Print swSelectType
Select Case swSelectType
Case swSelectType_e.swSelFACES
Debug.Print "Fläche ausgewählt"
Case swSelectType_e.swSelEDGES
Debug.Print "Kante ausgewählt"
Case Else
swApp.SendMsgToUser2 "Keine unterstützte Auswahl getroffen.", _
swMessageBoxIcon_e.swMbInformation, _
swMessageBoxBtn_e.swMbOk
End Select
End SubFragen zu diesem Beitrag? Stell sie im Discord.