| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: eigene Parameter in MTL Datei -> Verwendung (4096 mal gelesen)
|
supTom Mitglied CAD-Support
Beiträge: 42 Registriert: 19.02.2008 Creo4 M100 DELL Precision M4800 Win 10 / 64 12 GB Ram NVIDIA Quadro 2000
|
erstellt am: 20. Jan. 2009 12:00 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, auch auf die Gefahr hin einen erledigten Beitrag übersehen zu haben eine Frage zu den selbst definierten Parametern in den neuen Materialdateien *.mtl. Ich habe mir mehrere Materialdateien generieren lassen, die in selbst definierten Parametern den Werkstoffnamen (EN xxx) und die Materialzusammensetzung (X5Mn...) beinhalten. Nach einigen Versuchen wird diese Datei von WF 4 jetzt richtig eingelesen. Die eigenen Parameter sind aber nur interessant wenn ich sie im Pro/E Teil weiter verwenden kann. Ich sehe sie, wenn ich in die Parameteranzeige auf Material umschalte, kann den Namen aber nicht in einer Beziehung benutzen. Wie kann ich die eigen definierten Materialparameter in einer Beziehung weiterverwenden? Haben die Materialparameter ein besonderes Prefix mit dem sie angeprochen werden möchten? Wenn es funktioniert schreiben wir die Bezeichnungen in den Schriftkopf und dann als 2 getrennte Werte ab ins SAP. Dank für eure Infos. ------------------ nixblick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 20. Jan. 2009 12:42 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Zitat: Original erstellt von supTom: ... Wie kann ich die eigen definierten Materialparameter in einer Beziehung weiterverwenden? Haben die Materialparameter ein besonderes Prefix mit dem sie angeprochen werden möchten? ...
Bis zur WF2 kann ich mittels Code: /* Auslesen der Materialbezeichnung aus der mat-Datei Mat_kompl=material_param("CONDITION") material_1=extract(Mat_kompl,1,search(Mat_kompl,"#")-1)
etwas auslesen. Die WF3 oder WF4 konnte ich noch nicht testen. Es sollte aber normalerweise noch gehen.------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Link durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 20. Jan. 2009 12:46 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Interaktiv geht es z.B. KATHREIN_1:MTRL_15966 Klickreihenfolge im Beziehungseditor Einfügen aus Liste Suchen in auf Material Dann kann man ein Material auswählen Dann aus der Liste den benutzerdefinierten Parameter wählen Dan entsteht obigesWas man schreiben muss, damit man den Parameter des aktuellen Materials erhält weiß ich nicht!!! ------------------ Servus Alois [Diese Nachricht wurde von anagl am 20. Jan. 2009 editiert.] [Diese Nachricht wurde von anagl am 20. Jan. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arni1 Ehrenmitglied V.I.P. h.c.
Beiträge: 3875 Registriert: 17.12.2002 Pro/E seit Version 11 Creo6 HP Z210 Intel Xeon 3.3GHz; 20 GB RAM NVIDIA Quadro 2000 HP ZR30w Win10 64bit
|
erstellt am: 20. Jan. 2009 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Zitat: Original erstellt von anagl: Interaktiv geht es z.B. KATHREIN_1:MTRL_15966 Was man schreiben muss, damit man den Parameter des aktuellen Materials erhält weiß ich nicht!!!
###=MATERIAL_PARAM("KATHREIN_1") Gruß Arni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
supTom Mitglied CAD-Support
Beiträge: 42 Registriert: 19.02.2008
|
erstellt am: 20. Jan. 2009 14:57 <-- editieren / zitieren --> Unities abgeben:
Danke. Toll wie schnell die Antworten gekommen sind. Für die Programmierung ist die Methode von Arni einfacher. Jetzt habe ich wieder Futter für die nächsten Tage. Gruß Thomas (U's gibts natürlich auch noch, bei der Geschwindigkeit und Qualität ) ------------------ nixblick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 20. Jan. 2009 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|
marcbau Mitglied Projektleiter für PRO.FILE (PLM,PDM,DMStec) und PRO.CEED, PROOM
Beiträge: 176 Registriert: 03.12.2007
|
erstellt am: 22. Jan. 2009 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Hallo, komm oben nicht ganz mit. Wie geht das neu in WF4 wenn ich wie in meinem Bild die Meldung erhalte? Danke und Grüsse ------------------ meine Erfahrung(seit 1996) ProE WF2(seit97)/UGS NX4/I-DEAS13/MegaCAD 3D 2008 2D: ME-10/AutoCAD/Medusa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nobody333 Mitglied Dipl. Ing. (FH) (Konstruktion)
Beiträge: 593 Registriert: 06.07.2007 HP Workstation Z400 Intel Xeon W3565 4x3,20GHz 12GB RAM Nvidia Quadro FX1800 Windows 7 x64 Prof. SP1 Creo Parametric 2 (M100) FoundationAdv bzw. Flex3C Startup Tools 2013 MathCad Prime 3
|
erstellt am: 22. Jan. 2009 15:10 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|
marcbau Mitglied Projektleiter für PRO.FILE (PLM,PDM,DMStec) und PRO.CEED, PROOM
Beiträge: 176 Registriert: 03.12.2007
|
erstellt am: 22. Jan. 2009 15:11 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Ja Zeichenkette, will ja so etwas wie "NT1100" oder "1.4301" oder "CrNiSi13 8" reintippen und so auf meinem Zeichnungskopf absetzen. ------------------ meine Erfahrung(seit 1996) ProE WF2(seit97)/UGS NX4/I-DEAS13/MegaCAD 3D 2008 2D: ME-10/AutoCAD/Medusa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nobody333 Mitglied Dipl. Ing. (FH) (Konstruktion)
Beiträge: 593 Registriert: 06.07.2007 HP Workstation Z400 Intel Xeon W3565 4x3,20GHz 12GB RAM Nvidia Quadro FX1800 Windows 7 x64 Prof. SP1 Creo Parametric 2 (M100) FoundationAdv bzw. Flex3C Startup Tools 2013 MathCad Prime 3
|
erstellt am: 22. Jan. 2009 15:14 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|
marcbau Mitglied Projektleiter für PRO.FILE (PLM,PDM,DMStec) und PRO.CEED, PROOM
Beiträge: 176 Registriert: 03.12.2007
|
erstellt am: 22. Jan. 2009 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Klar als OK, die Beziehung hat so in WF2 prima funktioniert und wenn ich wie oben das ganze von hand einlese auch kein problem. doch will ich es ja in einer beziehung automatisieren, weiss ja nicht was der user später einmal für ein material zuordnet und ändert. ------------------ meine Erfahrung(seit 1996) ProE WF2(seit97)/UGS NX4/I-DEAS13/MegaCAD 3D 2008 2D: ME-10/AutoCAD/Medusa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ReinhardN Mitglied Dipl.Ing.
Beiträge: 1285 Registriert: 03.05.2005 XP Prof SP3 FX 1500 WF4 M100
|
erstellt am: 22. Jan. 2009 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|
marcbau Mitglied Projektleiter für PRO.FILE (PLM,PDM,DMStec) und PRO.CEED, PROOM
Beiträge: 176 Registriert: 03.12.2007
|
erstellt am: 22. Jan. 2009 15:19 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
KLAR, das problem ist ja die ID vom Material, die muss ich nun irgendwie in WF4 auslesen oder? ------------------ meine Erfahrung(seit 1996) ProE WF2(seit97)/UGS NX4/I-DEAS13/MegaCAD 3D 2008 2D: ME-10/AutoCAD/Medusa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ReinhardN Mitglied Dipl.Ing.
Beiträge: 1285 Registriert: 03.05.2005 XP Prof SP3 FX 1500 WF4 M100
|
erstellt am: 22. Jan. 2009 17:07 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
In deinem Materialfile ist das Feld CONDITION nicht mit einem Wert belegt. Das führt zu der Fehlermeldung. Komischerweise funktioniert material=material_param("CONDITION") material=material_param('CONDITION') material=material_param("condition") material=material_param('condition') im Gegensatz zu früher (WF4 M050) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 22. Jan. 2009 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|
arni1 Ehrenmitglied V.I.P. h.c.
Beiträge: 3875 Registriert: 17.12.2002 Pro/E seit Version 11 Creo6 HP Z210 Intel Xeon 3.3GHz; 20 GB RAM NVIDIA Quadro 2000 HP ZR30w Win10 64bit
|
erstellt am: 22. Jan. 2009 17:23 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Damit material=material_param("CONDITION") funktioniert, muß in der Materialdefinitionstabelle im Register #Verschiedenes #Flächeneigenschaften #Bedingung das gewünschte eintragen sein. Gruß Arni
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marcbau Mitglied Projektleiter für PRO.FILE (PLM,PDM,DMStec) und PRO.CEED, PROOM
Beiträge: 176 Registriert: 03.12.2007
|
erstellt am: 27. Jan. 2009 14:15 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Ja funktioniert den das bei euch?? Einen Wert habe ich selbstverständlich zugeordnet, dasselbe funktioniert bei mir in Wildfire 2 (M250) und im neuen Wildfire 4 (M060) eben nicht mehr. Edit: nun hat es funktioniert und auch ich habe es verstanden, PTC-Logik! (Anhang) ------------------ meine Erfahrung(seit 1996) ProE WF2(seit97)/UGS NX4/I-DEAS13/MegaCAD 3D 2008 2D: ME-10/AutoCAD/Medusa [Diese Nachricht wurde von marcbau am 27. Jan. 2009 editiert.] [Diese Nachricht wurde von marcbau am 27. Jan. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
frank08 Mitglied Konstrukteur
Beiträge: 1467 Registriert: 22.01.2004 Creo 4.0 M030 PDMLink 10.2 M030 XP64, Dell Prec. T7810 NVIDIA Quadro M2000 2.66 GHz, 16 GB RAM
|
erstellt am: 28. Jul. 2010 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Zitat: Original erstellt von anagl: ... Klickreihenfolge im Beziehungseditor [*] Einfügen aus Liste [*] Suchen in auf Material [*] Dann kann man ein Material auswählen [*] Dann aus der Liste den benutzerdefinierten Parameter wählen [*] Dan entsteht obigesWas man schreiben muss, damit man den Parameter des aktuellen Materials erhält weiß ich nicht!!!
Gibt's dazu inzwischen irgendwo neue Erkenntnisse? Zum Hintergrund meiner Frage: In der Prä-WF3-Ära haben wir unsere Zeichnungsformate im Schriftfeld mit Parametern zum Material (Werkstoff-Name, Werkstsoff-Nr, Temperzustand) gefüllt, die über Beziehungen generiert wurden, welche den "Condition"-Parameter der alten Materialdateien (*.mat) ausgewertet haben. Da dieser Parameter CONDITION der einzig verfügbare String-Parameter war, wurde dort alles reingepackt, was dem Typ String entsprach. Mit den neuen Materialdateien seit WF3 (*.mtl) geht das ja nun deutlich komfortabler, man kann jede Menge benutzerdefinierte Stringparameter anlegen und diese über Beziehungen auslesen. Die von Alois oben skizzierte Vorgehensweise kann man ja bereits im Standardpart hinterlegen. Leider hänge ich jetzt an der Stelle, dass ich mit einer im Standardpart definierten Beziehung ohne weiteren Eingriff immer das zugewiesene Material auslesen kann. Kann mir da jemand auf die Sprünge helfen? ------------------ Gruß Frank [Diese Nachricht wurde von frank08 am 28. Jul. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 28. Jul. 2010 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Zitat: Original erstellt von frank08: Die von Alois oben skizzierte Vorgehensweise kann man ja bereits im Standardpart hinterlegen. Leider hänge ich jetzt an der Stelle, dass ich mit einer im Standardpart definierten Beziehung ohne weiteren Eingriff immer das zugewiesene Material auslesen kann.
Hallo Frank, ich verstehe derzeit Dein Problem nicht so richtig. Die Parameter, welche zum Beispiel mit folgenden Beziehungen gefüllt werden, enthalten natürlich die Werte des zugewiesenen Materials.
Code: /* Auslesen der Materialbezeichnung aus der mat-Datei material_1=material_param("select_en_name") material_2=material_param("select_material_number")
(Die Parameter sind solche benutzerdefinierten Werte.) Wie soll dort etwas anderes ausgelesen werden? Auch wenn hunderte Materialien im Startteil eingefügt sind, kann Pro/E doch nur die zugewiesenen (also aktuellen) Materialwerte nutzen. Bei unseren Startmodellen ist deshalb ein Material zugewiesen, welches nach Abarbeitung der Beziehungen recht unschöne Werte zuweist, um die Leute zur Zuweisung des richtigen Materials zu bewegen. Außerdem meckert der Modellchecker das Material an, da es nicht in der Liste der erlaubten Materialien steht. Vielleicht kannst Du ja noch ein paar Erklärungen schreiben, damit ich es auch im Urlaub verstehe. ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Link durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
frank08 Mitglied Konstrukteur
Beiträge: 1467 Registriert: 22.01.2004 Creo 4.0 M030 PDMLink 10.2 M030 XP64, Dell Prec. T7810 NVIDIA Quadro M2000 2.66 GHz, 16 GB RAM
|
erstellt am: 29. Jul. 2010 11:12 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
Danke Udo, hat geklappt! Das Problem war: Wenn man die Beziehung händisch editiert wie von Dir beschrieben, dann wird immer die zugewiesene Materialdatei ausgewiesen. Also z.B.: mat=material_param("werkstoff") liefert den Inhalt des beutzerdefinierten Parameters werkstoff aus der aktuell zugewiesenen Materialdatei. Nutzt man aber im Beziehungseditor den Button Parameternamen aus Liste einfügen und hangelt sich über #Suchen in #Material zu den verfügbaren Parametern, wird man genötigt, ein Material zu selektieren, völlig egal, ob es zugewiesen ist oder nicht. Die Beziehung heißt dann z.B.: mat=WERKSTOFF:MTRL_73. Bei Wechsel des Materials ändert sich dann nichts am Inhalt des Parameters mat, da die ID (73) ja immer noch auf das zuvor selektierte Material verweist. ------------------ Gruß Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 29. Jul. 2010 21:31 <-- editieren / zitieren --> Unities abgeben: Nur für supTom
|