| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: UDFs mit Pro/Programm steuern (2012 mal gelesen)
|
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 16. Mrz. 2010 10:34 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank für die erstklassige Hilfe bei vorherigem Thema „Teile automatisch erzeugen“. Jetzt habe ich noch eine Frage, können die UDFs mittels Pro/Programm gesteuert werden? z.B.: Der Wellenabsatz hat eine Zentrierbohrung bzw. einen Freistich, diese Elemente sind vom Wellendurchmesser abhängig. Wenn der Wellendurchmesser geändert wird, soll dementsprechend dazugehörige Zentrierbohrung (UDFs) automatisch geladen werden.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur

 Beiträge: 4588 Registriert: 21.07.2005
|
erstellt am: 16. Mrz. 2010 10:54 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
Ja! Alle möglichen UDFs in das Teil einbauen und dann über Pro/program bedarfsgerecht steuern. Wenn einzelne UDFs nur vorkommen können, wenn bestimmte andere UDFs oder KEs nicht vorhanden sind, kann man das sequentiell im Modell realisieren, indem man die "störenden" Elemente unterdrückt. Hinterher muss dann die Steurerung aller Elemente wiederum komplett über Pro/program gelöst werden. ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 16. Mrz. 2010 11:55 <-- editieren / zitieren --> Unities abgeben:         
Also! Die Konstruktionselemente in Parameter aufnehmen und über YES/NO über Pro/Programm steuern. Andere Frage, wie geht das die Konstruktionselemente in Parameter aufzunehmen? P.S.:Wo kann ich generell über die Möglichkeiten von Pro/Programm nachlesen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 18. Mrz. 2010 12:56 <-- editieren / zitieren --> Unities abgeben:         
Wie gebe ich in pro/programm den Bereich ein, unten ist der Code. INPUT D NUMBER END INPUT RELATIONS D9=D if 10>D<50 !*** FEHLER:Beziehung hat einen Fehler. M6==yes endif if 50>D<1000 !*** FEHLER:Beziehung hat einen Fehler. M12==yes endif END RELATIONS So funktioniert leider nicht.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
       

 Beiträge: 10696 Registriert: 14.11.2001 CREO 8.0.6.0 (+Geniustool für Creo 10.0.1) PDMLink 12.0.2.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit
|
erstellt am: 18. Mrz. 2010 13:04 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
|
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 18. Mrz. 2010 13:39 <-- editieren / zitieren --> Unities abgeben:         
Irgendwie versteht das Pro/Programm mich nicht. INPUT D NUMBER END INPUT RELATIONS D9=D IF 10>D|D<50 M6==YES ENDIF IF 50>D|D<1000 M12==YES ENDIF END RELATIONS … IF M6==YES ADD FEATURE INTERNE KE-ID 124 ….. END ADD Endif IF M12==YES ADD FEATURE INTERNE KE-ID 297 … END ADD Endif
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ble Mitglied
 
 Beiträge: 175 Registriert: 18.02.2002 Pro/E WF 4 CREO Elements/Pro 5 CREO 2.0 Parametric
|
erstellt am: 18. Mrz. 2010 13:42 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
|
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 18. Mrz. 2010 13:56 <-- editieren / zitieren --> Unities abgeben:         
Ich habe jetzt den Code so geändert, das Programm meckert nicht. Tut aber auch nicht funktionieren. Unabhängig davon wie groß der „D“ ist, sind beide Konstruktionselemente „M6“ und “M12“ eingeblendet. INPUT D NUMBER END INPUT RELATIONS D9=D IF 0>D | D<50 M6=YES ENDIF IF 50>D | D<1000 M12=YES ENDIF END RELATIONS … IF M6=YES ADD FEATURE INTERNE KE-ID 124 ….. END ADD Endif IF M12=YES ADD FEATURE INTERNE KE-ID 297 … END ADD Endif Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
       

 Beiträge: 3289 Registriert: 27.10.2005 Creo Parametric 9.0.6.0 Windchill 12.0.2.18 Lenovo Thinkpad P16 Gen 1 mit 32GB RAM NVIDIA RTX A3000 12GB Windows 10 Enterprise
|
erstellt am: 18. Mrz. 2010 13:57 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
Also in den Beziehungen (relations) schreibt man ENDIFIn Pro/Program schreibt man END IF Frag mich jetzt nicht warum das so ist, aber so haben sich die klugen Köpfe bei PTC das mal ausgedacht. Und natürlich war bei Ja/Nein-Parametern das doppelte Gleichheitszeichen richtig. Sollte Dein Paramter (M6 oder M12) eine Zeichenkette sein, musst Du das YES in Anführungszeichen setzen: "YES" ------------------ Grüße aus OWL, Thomas Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de Und das sollte jeder mal gelesen haben: Richtig Fragen - Nettiquette - Suchfunktion - System-Info - 7er-Regel - Unities - ProE-Konfiguration ProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ble Mitglied
 
 Beiträge: 175 Registriert: 18.02.2002 Pro/E WF 4 CREO Elements/Pro 5 CREO 2.0 Parametric
|
erstellt am: 18. Mrz. 2010 14:18 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
Wobei das "==" in den IF Bedingungen im Pro/PROGRAM schon korrekt war, es ist ja ein Vergleich. In den IF Bedingungend er Relations muss es ein "=" sein, da hier ein Parameter gesetzt wird. In den IF Bedingungen der Relations ist meines Erachtens die Bedingung nicht korrekt, sollten die nicht so aussehen: 10<D|D<50 50<D|D<1000 Gruß Bernd [Diese Nachricht wurde von ble am 18. Mrz. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
       

 Beiträge: 3289 Registriert: 27.10.2005 Creo Parametric 9.0.6.0 Windchill 12.0.2.18 Lenovo Thinkpad P16 Gen 1 mit 32GB RAM NVIDIA RTX A3000 12GB Windows 10 Enterprise
|
erstellt am: 18. Mrz. 2010 14:30 <-- editieren / zitieren --> Unities abgeben:          Nur für proewf2
|
proewf2 Mitglied Konstrukteur

 Beiträge: 33 Registriert: 17.04.2008 ProENGINEER WF3
|
erstellt am: 18. Mrz. 2010 15:12 <-- editieren / zitieren --> Unities abgeben:         
|