| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Besichtigung der MAIT.Cloud in Frankfurt | 17.09.2025, eine Veranstaltung am 17.09.2025
|
Autor
|
Thema: *.mat in schriftfeld auslesen (2130 mal gelesen)
|
Ex-Mitglied
|
erstellt am: 02. Okt. 2001 18:48 <-- editieren / zitieren -->
Hallo zusammen, kennt jemand eine Möglichkeit aus einer *.mat Datei WERKSTOFF und MATERIALNUMMER so auszulesen, das sie automatisch im Schriftfeld stehen? Ich möchte z.B. nachdem ich einem part die Datei alu.mat zugewiesen habe, automatisch im Schriftfeld bei Werkstoff "Alu" und "3.3535" stehen haben. Viel Spaß bei Grübeln:-) Stefan |
Manfred Mitglied Dienstleister
  
 Beiträge: 598 Registriert: 10.07.2000
|
erstellt am: 03. Okt. 2001 23:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ProE kann nur die Parameter auslesen, die Du in der Online-Hilfe findest. Mit Pro/TOOLKIT bzw. J-Link stehen Prozeduren bzw. Methoden zur Verfügung, die weit über Normal-ProE hinausgehen. Wenn Du also so etwas brauchst, steht jede Möglichkeit offen. In jedem Fall steht die Frage, ist der Aufwand dem Ergebnis entsprechend. Gruß Manfred Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
se Mitglied Konstrukteur

 Beiträge: 11 Registriert: 12.10.2000
|
erstellt am: 03. Okt. 2001 23:49 <-- editieren / zitieren --> Unities abgeben:         
Hallo, - in Materialdatei Feld condition auf gewünschten Wert setzen z.B. 1.4301 - im Teil bzw. in Baugruppe unter Beziehungen folgendes festlegen: WERKSTOFF=material_param("condition") - jetzt hast Du in WERKSTOFF den Wert 1.4301 - Parameter WERKSTOFF kann im Schriftfeld gezeigt werden (&WERKSTOFF) MfG Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 10. Okt. 2001 18:10 <-- editieren / zitieren -->
Hallo Stefan, der Tip mit "condition" hat geklappt. Gibt es eine Möglichkeit den Materialien einen weiteren Parameter zuzuweisen, sodass man neben der Werstoffnummer auch noch die Werkstoffbezteichnung des Materials auslesen kann? Gruss Stefan |
se Mitglied Konstrukteur

 Beiträge: 11 Registriert: 12.10.2000
|
erstellt am: 14. Okt. 2001 00:41 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich schreibe in "condition" komplette Bezeichnungen - also Materialname und Werkstoffnummer. Das steht dann im Schriftfeld natürlich in einer Spalte. Versuch evtl. mal andere Felder in der Material-Datei nach dem selben Schema zu nutzen (hab ich noch nicht probiert). MfG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
The Brain Mitglied Geschäftsführer

 Beiträge: 21 Registriert: 03.08.2001
|
erstellt am: 16. Okt. 2001 22:50 <-- editieren / zitieren --> Unities abgeben:         
Hallo Pro/blem, ich habe vor ein paar Minuten die gleiche Frage an Christian Plaga beantwortet, siehe bitte meine Antwort dort an. PS: Der Materialparameter "CONDITION" ist der einzige Parameter der eine Zeichenkette übergibt bei allen anderen sind nur Zahlen möglich, deshalb sehr sparsam mit diesem Parameter umgehen. Ich habe bei PTC ein Verbesserungsvorschlag eingereicht um noch mehr Zeichkettenparameter übergeben zu können ????? ------------------ Mfg The Brain Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beingodik Mitglied
 
 Beiträge: 244 Registriert: 28.03.2002
|
erstellt am: 04. Jul. 2002 13:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo Leute Ich habe mir mal zu folgendem Punkt gedanken gemacht und ich glaube 'ne gute Lösung gefunden zu haben. Zitat: PS: Der Materialparameter "CONDITION" ist der einzige Parameter der eine Zeichenkette übergibt bei allen anderen sind nur Zahlen möglich, deshalb sehr sparsam mit diesem Parameter umgehen. Meine Lösung wäre nun: Alles was man in Condition eintragen will und was passt mit "Trennzeichen" einzugeben und diese dann in den Beziehungen auseinander zu klamüsern. Beispiel: A="1.1730#1C45W3#2Werkzeugstahl#3Blankgezogen#4Spannungsarm geglüht etc.#5" b=extract(a,1,search(a,"#1")-1) c=extract(a,search(a,"#1")+2,search(a,"#2")-search(a,"#1")-2) d=extract(a,search(a,"#2")+2,search(a,"#3")-search(a,"#2")-2) e=extract(a,search(a,"#3")+2,search(a,"#4")-search(a,"#3")-2) f=extract(a,search(a,"#4")+2,search(a,"#5")-search(a,"#4")-2) Ergebnis:
B= 1.1730 C= C45W3 D= Werkzeugstahl E= Blankgezogen F= Spannungsarm geglüht etc. Ich denke wir werden das bei uns umsetzen und nutzen. Wem das Unities wert ist, immer her damit. ;-) ------------------ Bis denne Die Antwort liegt irgendwo da draussen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schwarzl Philipp Mitglied
 
 Beiträge: 141 Registriert: 03.09.2001 HW: HP XU700 P4 1.4Ghz 20GB 1GB FireGL2 21" SW:ProE2001/2003060 WIN2K
|
erstellt am: 04. Jul. 2002 15:12 <-- editieren / zitieren --> Unities abgeben:         
|
The Brain Mitglied Geschäftsführer

 Beiträge: 21 Registriert: 03.08.2001
|
erstellt am: 05. Jul. 2002 01:53 <-- editieren / zitieren --> Unities abgeben:         
|
Beingodik Mitglied
 
 Beiträge: 244 Registriert: 28.03.2002
|
erstellt am: 05. Jul. 2002 12:19 <-- editieren / zitieren --> Unities abgeben:         
|
Kantioler Martin Mitglied CAD Admin - Konstrukteur
  
 Beiträge: 773 Registriert: 06.09.2000 Windows 10 64 bit DELL PRECISION TOWER5810 NVIDIA QUADRO M4000 Creo Parametric 4.0 M060 PDMLink 11.0 M030 IV 2019 i. d. Ausbildung
|
erstellt am: 15. Jul. 2002 09:22 <-- editieren / zitieren --> Unities abgeben:         
Hallo Beingodik konnte den Eintrag in der Materialdatei (.mat) nicht nachvollziehen. Pro/E stürtzt ab. Könntest Du uns ein Beispiel einer solchen Materialdatei zur Verfügung stellen? Grüße Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tanzbaerchen Mitglied
 Beiträge: 4 Registriert: 03.03.2004 Pro/E 2001 (WV2003280) Pro/I 3.3 (WV2002470)
|
erstellt am: 03. Mrz. 2004 10:43 <-- editieren / zitieren --> Unities abgeben:         
@Beingodik: Dein Tipp war echt super. Wir werden ihn wohl auch bei uns umsetzen. Leider hat das ganze einen kleinen Haken. Es lassen sich keine Leerzeichen abbilden, da der Pro/E-Parser oder was auch immer, beim einlesen der *.mat Dateien ein LZ als Zeilenendemarkierung interpretiert. (Pro/E 2001) Mit bestem Gruß Frank ------------------ | | | Jeder blamiert sich, so gut er kann.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tanzbaerchen Mitglied
 Beiträge: 4 Registriert: 03.03.2004 Pro/E 2001 (WV2003280) Pro/I 3.3 (WV2002470)
|
erstellt am: 03. Mrz. 2004 10:50 <-- editieren / zitieren --> Unities abgeben:         
Hallo Beingodik, dein Tipp war echt super. Wir werden das wohl auch bei uns so machen. Ein kleiner Wermutstropfen hat die Sache aber schon. Leerzeichen können auf diese Weise nicht übergeben werden, da ein Leerzeichen in der *.mat Datei das Zeilenende markiert. @all: Gibts da vielleicht doch eine Möglichkeit um Leerzeichen zu übergeben? Mit bestem Gruß Frank ------------------ | | | Jeder blamiert sich, so gut er kann.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |