| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Bauteilname als Ausdruck einlesen möglich? (1908 mal gelesen)
|
neXt.ru Mitglied Konstrukteur für Spritzgusswerkzeuge
Beiträge: 27 Registriert: 05.01.2019
|
erstellt am: 01. Nov. 2019 23:07 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich würde meine Auswerfer gerne am Kopf mit Positionsnummer versehen, ist es dabei möglich aus dem Bauteil Namen „XYZ_Position_300“ die Zahl 300 als Ausdruck einzulesen? Habe hier ein paar Bücher von HBB liegen, aber nichts passendes gefunden. Danke schon mal. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 03. Nov. 2019 02:04 <-- editieren / zitieren --> Unities abgeben: Nur für neXt.ru
|
neXt.ru Mitglied Konstrukteur für Spritzgusswerkzeuge
Beiträge: 27 Registriert: 05.01.2019
|
erstellt am: 03. Nov. 2019 08:55 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für die Antwort. Ja genau Ziel ist ein Ausdruck ohne Einheit. Der Bauteilnahme ist der Datei Name der .prt. Unsere Auswerfer in der Teilefamilie heißen z.B „6x100_DIN_1530.prt“, diesen speichere ich jetzt unter einer Positionsnummer und länge den ab. Kopiere mir den nächsten und speichere diesen unter einer anderen Nummer ab. Auf dem Kopf habe ich eine Positionsnummer als Extrud platziert, die abgezogen wird. Ziel ist es, das die Nummer sich mit dem Namen mit ändert. Geht sowas irgendwie?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
horst.radtke Mitglied selbständig
Beiträge: 211 Registriert: 21.12.2003 | NX12| NX1973 | NX 2206 | Cimatron E15| WIN 10-64bit | WIN 2019-Server VM
|
erstellt am: 03. Nov. 2019 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für neXt.ru
Hallo Zusammen, ja , so etws geht! Aber: Woher weiß dein Bauteil, dass es Pos. 300 ist und nicht 301? Du must also schon ein Attribut "Pos." erzeugen mit dem Wert 300! Dieses Attribut linkst Du dir über die Expressions als Referenzattribut hinein. Der Text ist dann mit dem atrribut"Pos." gelinkt. Viele Grüße Horst Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neXt.ru Mitglied Konstrukteur für Spritzgusswerkzeuge
Beiträge: 27 Registriert: 05.01.2019
|
erstellt am: 03. Nov. 2019 18:25 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für die Antwort.Zurzeit wird das auch ganz genau so gemacht, wie Sie es beschrieben haben. Habe es vielleicht etwas Blöd erklärt. Das Problem ist nur, wenn ich 100 Auswerfer erstellt habe, muss ich die Nummer für jeden einzeln Händisch ändern. Also Pos.300 kopieren, zu 301 umbennen und in den Ausdrücken 300 in 301 ändern. Zitat: Aber: Woher weiß dein Bauteil, dass es Pos. 300 ist und nicht 301?
Habe gehofft das ich den Namen der .prt Datei mit irgendnem Befehl aus den Eigenschaften oder von wo auch immer abfragen kann. Und sich der Ausdruck dann automatisch mitändert, wenn ich den Namen ändere. In den Ausdrücken, ist es ja möglich aus einem Text nur bestimmte stellen abzufragen. Wenn ich den Text den irgendwoher abgefragt bekommen kriegen würde. Die Formeln sollten dann in den Ausdrücken im Optimalfall so aussehen Name Abgefragter Dateiname "_Pos.300" Pos_Nr Frage Stellen 6,7,8 aus Ausdruk "Name" ab "300" viele Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sir-Nosferatu Mitglied CAx/PLM Consultant
Beiträge: 153 Registriert: 15.05.2017 ------------------------------------------------------------ Windows 11 PRO | Dell Precision 5570 | Intel Core i9-12900H, 32GB RAM | NVIDEA RTX A2000 8GB ------------------------------------------------------------ NX7.5 bis NX2206... | NX... EAP ------------------------------------------------------------
|
erstellt am: 04. Nov. 2019 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für neXt.ru
Hallo, als Ansatz könnte das so ähnlich funktionieren: Auszug Expressions: A_Auslesen_Part=ug_askCurrentWorkPart() B_Auslesen_Zeichen=subString(A_Auslesen_Part,17,17) C_Konvertieren=MakeNumber (B_Auslesen_Zeichen) VG Sir-Nosferatu ------------------ Creating Efficiency Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |