Hallo,
wie kann ich per VBScript eine Selektion durch den Anwender steuern, sodass nur 3D Punkte selektiert werden können. Sollte ein 3D Punkt durch eine Intersection im Modell erstellt orden sein, so soll auch solch ein Punkt über das Makro selektierbar sein. (Hier liegt mein eigentliches Problem)
Hier der Stand meiner Programmierung:
' Auswahl festlegen -------------
Dim objWas(1)
objWas(0) = "Point"
objWas(1) = "HybridShapeIntersection" ' Punkt der aus einer Verschneidung resultiert
' Selektion definieren und leeren -------------
Dim objUserSelection As Selection
Set objUserSelection = CATIA.ActiveDocument.Selection
objUserSelection.Clear
' Selektion vornehmen lassen -----------
Dim Status As String
Dim objAux
Set objAux = objUserSelection
Status = objAux.SelectElement2(objWas, "Bitte wählen Sie einen 3D Punkt:", False)
If Status = "Normal" Then
Call MsgBox("Von Ihnen wurde selektiert: " & objUserSelection.Item(1).Value.Name)
Set objSelPT = objUserSelection.Item(1).Value
Else
Call MsgBox("Abbruch")
End If
' Selektion freigeben -------------
objUserSelection.EndSelectElement
objUserSelection.Clear
Wer kann mir da weiterhelfen?
------------------
wovo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP