Hi,
ich bin ein Anfänger in diesem Bereich, so bräuchte ich eure Hilfe.
Ich benutze Catia V5 R19.
Ich möchte im Laufe des Macros z.B. Linie oder etw. selektieren können.
______________________________________________________________________
Sub CATMain()
Dim sVersion, sMacroname As String
sMacroname = "Dokumentum_öffnen"
Dim oCatia As Application
Set oCatia = CATIA
oCatia.StatusBar = sMacroname
On Error Resume Next
Dim oDoc_RootProduct As Document
Set oDoc_RootProduct = oCatia.ActiveDocument
If Err.Number <> 0 Then
MsgBox "Es ist kein Dokument geöffnet.", 16, sMacroname
Exit Sub
End If
On Error GoTo 0
MsgBox "Macro ist beendet.", vbInformation, sMacroname
oCatia.StatusBar = ""
' Auswahl festlegen -----------------------------------------------
Dim Was(1)
Was(0) = "Pad"
Was(1) = "Line"
' Selektion definieren und leeren ---------------------------------
Dim UserSel As Selection
Set UserSel = CATIA.ActiveDocument.Selection
UserSel.Clear
' Selektion vornehmen lassen --------------------------------------
Dim E As CATBSTR
E = UserSel.SelectElement2(Was, "Pad oder Linie", False)
If E = "Normal" Then
MsgBox (UserSel.Item(1).Value.Name)
Else
MsgBox ("Abbruch")
End If
' Selektion freigeben --------------------------------------------
UserSel.Clear
End Sub
______________________________________________________________________
Bei der "Selektion vornenmen lassen" hält das Programm an.
Könnte jemand mir weiterhelfen, was das Problem ist?
Danke im Voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP