Probier folgendes:
-)Kopier dir die gesamte Regel in die Zwischenablage.
-)Mach nun eine Makroaufzeichnung und erzeuge eine Regel; mit Str+V fügst du den Code ein.
-)Beende nun die Makroaufzeichnung
Wenn du dir nun das aufgezeichnete Makro ansiehst suchst du dir die Stelle mit dem Code.
Diesen kannst du jetzt nach belieben editieren. Wenn du den Regelcode als Makrocode selbst schreiben willst wirds allerdingsetwas haarig, funktioniert aber auch.
Du solltest aber beachten, dass die Syntax hier sehr empfindlich ist!
Code:
txt = "Input"
"Text1"&"Text2" 'funktioniert nicht immer
"Text1" & "Text2" 'sollte immer funktionieren
Was den Parameter betrifft, so könntest du einfach im nach dem Parameter suchen:
Code:
Dim Sel As Selection
Set Sel = CATIA.ActiveDocument.Selection
Sel.Search "Name=*Offset*"
Path = Sel.Item(1).Value.Name 'liefert dir den entsprechenden Pfad zum Parameter
Das mit dem Absolutpfad funktioniert allerdings nur wenn sich das Objekt in einer Selection befindet; ansonsten bekommst du nur den Namen!Mit den Befehlen Len, Mid, Left, Right, InStr, RevInStr kannst du den String bearbeiten und für deine Regel anpassen.
lg ap
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP