Per "ug_askCurrentWorkPart()" hat es funktioniert...
Leider weiß ich nicht wo dein geposteter Quelltext eingetragen werden muss...:-(
Hier nochmal genau meine momentane Baustelle am konkreten Beispiel:
Bauteilname: p0006_Formplatte_AS.prt
Als Angabe im Attribut "POSITION" benötige ich den Wert aus den entsprechenden 4 Zeichen im Namen (0006)
Dieser Wert allerdings sollte allerdings keine vorangestellten Nullen enthalten... (6)
Da es ja in NX etwas problematisch ist "Strings" & "Numbers" miteinander zu verarbeiten,
habe ich das nun folgendermaßen gelöst:
Ausdruck: Att_POS
Formel:ug_setPartAttrValue( "POSITION",format("%d",MakeNumber(subString(ug_askCurrentWorkPart(),2,5))))
Somit wird der Wert "6" an das Attribut "POSITION" weitergegeben...
Dieses Attribut wird in der Stückliste der Gesamtbaugruppe später per CallOut ausgelesen...
Soweit, so gut...klappt auch.
Speichere ich nun das Bauteil unter einem anderen Namen, berechnen die Ausdrücke nicht neu!
Was zur folge hat, dass das Attribut und somit der Stücklisteneintrag nicht aktuell ist...
Gibt es vllt einen einfacheren Weg, den o.g. Wert (6 in diesem Fall) in die Stückliste zu bekommen?!?
------------------
Es gibt Dinge, über die spreche ich nicht einmal mit mir selbst...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP