Hallo Peter,
habe noch nicht damit gearbeitet, doch eben mal probiert und klappt...
Wenn Du weißt wie die Expressions heißen die Du ändern willst, kannst Du das mit dem Befehl EXPEDT (Edit Expression)so machen:
Beispiel:
String/ Exp_to_edit(5,32) $$ hier wird der String festgelegt 5Stk je32lang
Exp_to_edit(1) = 'Durchmesser=5' $$ändern der Expression Durchmesser
Exp_to_edit(2) = 'Tiefe=12'
Exp_to_edit(3) = 'laenge=8'
Exp_to_edit(4) = 'Hallo=9'
Exp_to_edit(5) = 'Zeichnungsnummer=12345'
EXPEDT/Exp_to_edit,IFERR,ERROR1: $$ Expressionliste übertragen
Jump/hlt:
ERROR1:
messg/'Konnte Expressions nicht updaten'
hlt:
HALT
Anmerkung
steht so im Buch) Die Expressions werden in umgekehrter Reihenfolge geändert. Wenn dabei ein Fehler auftritt (z.B. eine der o.g. Expression existiert nicht oder ist anders geschrieben) wird keine Expression geändert. d.h. Damit kannst Du keine neu Expression erzeugen.
Schau Dir die Bildchen mit an....
Den Namen des aktuellen Parts bekommst Du (wie viele andere Informationen) über GPAs (Global Parameter Access Symbols)
Beispiel:
Strin/PNR(100) $$ fuer lange Partnames
PNR=&Pname
In die Variable PNR wird nun der Partname geschrieben. Achtung! Da der Partname auch die Extension enthält, muß diese Variable auch als String definiert sein.
noch etwas unklar? wenn ja frag....
Gruß
Knut
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP