| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Club Car gewinnt mit Creo Simulation Live, eine Pressemitteilung
|
Autor
|
Thema: Achsen per Mapkey einfügen (1627 / mal gelesen)
|
PeterMilsch Mitglied CAD-Consultant
Beiträge: 80 Registriert: 30.03.2016 creo elements/pro 5.0 Sartup Tools 2013 Pro.File V8.3
|
erstellt am: 20. Mai. 2019 14:03 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich sitze seit einiger Zeit am Model Processor (Gastversion) und versuche dort neben den Startebenen auch die Startachsen automatisch hinzu zu fügen. Leider ist die einzige Möglichkeit die mir einfällt, die das über Makros zu machen, nachdem ich vorher an die Einfügeposition gesprungen bin. Und das Makro das ich verwende funktioniert auch nicht ganz so sauber wie ich es gerne hätte. Aktuell sehen meine Makros so aus: A_X
Code: ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node0`; ~ Command `ProCmdDatumAxis` ; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node7`; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`2 `node7` `node6`2 ; ~ Select `Odui_Dlg_00` `pg_vis_tab`1 `tab_3`; ~ Input `Odui_Dlg_00` `t3.NameInp` `A_X`; ~ Update `Odui_Dlg_00` `t3.NameInp` `A_X`; ~ FocusOut `Odui_Dlg_00` `t3.NameInp`; ~ Activate `Odui_Dlg_00` `stdbtn_1`;
A_Y
Code: ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node0`; ~ Command `ProCmdDatumAxis` ; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node8`; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`2 `node8` `node6`2 ; ~ Select `Odui_Dlg_00` `pg_vis_tab`1 `tab_3`; ~ Input `Odui_Dlg_00` `t3.NameInp` `A_Y`; ~ Update `Odui_Dlg_00` `t3.NameInp` `A_Y`; ~ FocusOut `Odui_Dlg_00` `t3.NameInp`; ~ Activate `Odui_Dlg_00` `stdbtn_1`;
A_Z
Code: ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node0`; ~ Command `ProCmdDatumAxis` ; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node8`; ~ Select `main_dlg_cur` `PHTLeft.AssyTree`2 `node8` `node7`2 ; ~ Select `Odui_Dlg_00` `pg_vis_tab`1 `tab_3`; ~ Input `Odui_Dlg_00` `t3.NameInp` `A_Z`; ~ Update `Odui_Dlg_00` `t3.NameInp` `A_Z`; ~ FocusOut `Odui_Dlg_00` `t3.NameInp`; ~ Activate `Odui_Dlg_00` `stdbtn_1`;
Bei der ersten Achse A_X geht das noch, aber bei den beiden anderen leider nicht. Weis jemand wie `node6`, `node7` und `node8` definiert sind und ob ich die Auswahl präzisieren könnte? (Optimalerweise mit dem KE-Name der E_RECHTS, E_OBEN und E_VORNE heißt) Oder ob ich etwas grundsätzlich bei dem Makro falsch gemacht habe? Vielen Dank Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GunnarHansen Mitglied Engineer
Beiträge: 756 Registriert: 16.09.2009 Creo Parametric 9.0.5.0 Creo View 9.1 Windchill 12.1.0.3-6.0.0 Google Chrome Lenovo Thinkpad P15 3DConnexion Wireless SpaceMouse
|
erstellt am: 20. Mai. 2019 15:05 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 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: 20. Mai. 2019 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Hallo Peter, auch in der bezahlten Version ist es nicht anders. Auch dort müsste man auf ein Mapkey zurückgreifen. Zum Mapkey: Warum nutzt Du für die Auswahl der Referenzen nicht das Suchtool? Damit wären dann die Namen enthalten. Noch was zu den Startachsen: Warum müssen eigentlich in jedem Teil Achsen vorhanden sein? Handelt es sich tatsächlich um ein Rotationsteil, dann entsteht die Achse automatisch. Hat man ein Profil, in dem eine Symmetrie vorhanden ist, dann kann man beispielsweise der Achsenpunkt genutzt werden. In allen anderen Teilen empfinde ich die Achsen als störend. IMHO gehört nur das KS und die drei Ebenen als Startbezüge in ein Modell. ------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links 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 |
PeterMilsch Mitglied CAD-Consultant
Beiträge: 80 Registriert: 30.03.2016 creo elements/pro 5.0 Sartup Tools 2013 Pro.File V8.3
|
erstellt am: 20. Mai. 2019 16:24 <-- editieren / zitieren --> Unities abgeben:
Danke für eure Antworten. @U_Suess: Ja die Suche hatte ich vergessen, ich habe zwar noch nie mit der Suche in Markos gearbeitet, aber dazu gibt es hier ja ein paar Threats. Da werde ich morgen mal versuchen das mit ein zu bauen. Ich baue die Achsen mit ein, da es in meiner Firma so definiert ist. Aber klar, wäre das ein Punkt die Achsen im Standard weg zu lassen, dass werde ich auf jeden Fall mal bei meinem Chef ansprechen. Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 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: 20. Mai. 2019 17:08 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Hatte mir schon gedacht, dass es schon immer so gemacht wurde. Nachteil dieser vordefinierten Achsen ist aber, dass diese sich in der Zeichnung meist unschön verhalten. Werden die Achsen mit einem KE mit erzeugt, dann orientiert sich die Darstellung in der Zeichnung an der Größe des KE. Die vordefinierten bleiben einfach ein kleines Kreuz. ------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links 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 |
PeterMilsch Mitglied CAD-Consultant
Beiträge: 80 Registriert: 30.03.2016 creo elements/pro 5.0 Sartup Tools 2013 Pro.File V8.3
|
erstellt am: 21. Mai. 2019 07:28 <-- editieren / zitieren --> Unities abgeben:
Also erstmal, es hat funktioniert. Vielen Dank Ich bin mir nicht sicher ob der Code jetzt übermäßig elegant ist, jedoch kenne ich mit mit Mapkeys nicht gut genug aus, um noch mehr raus zu streichen. Code: ~ Select `main_dlg_cur` `PHTLeft.AssyTree`1 `node0`; ~ Command `ProCmdDatumAxis` ; ~ Select `main_dlg_cur` `MenuBar1`1 `Edit`; ~ Close `main_dlg_cur` `MenuBar1`; ~ Activate `main_dlg_cur` `Edit.Find`; ~ Input `selspecdlg0` `SelOptionRadio` `Bezugsebene`; ~ Update `selspecdlg0` `SelOptionRadio` `Bezugsebene`; ~ Activate `selspecdlg0` `SelOptionRadio`; ~ Open `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`; ~ Close `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`; ~ Select `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`1 ` == `; ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` `E_OBEN`; ~ Activate `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList`; ~ Activate `selspecdlg0` `EvaluateBtn`; ~ Activate `selspecdlg0` `ApplyBtn`; ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` `E_VORNE`; ~ Activate `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList`; ~ Activate `selspecdlg0` `EvaluateBtn`; ~ Activate `selspecdlg0` `ApplyBtn`; ~ Activate `selspecdlg0` `CancelButton`; ~ Select `Odui_Dlg_00` `pg_vis_tab`1 `tab_3`; ~ Input `Odui_Dlg_00` `t3.NameInp` `A_X`; ~ Update `Odui_Dlg_00` `t3.NameInp` `A_X`; ~ FocusOut `Odui_Dlg_00` `t3.NameInp`; ~ Activate `Odui_Dlg_00` `stdbtn_1`;
Zum Thema Mittellinien: Entweder habe ich deine Ausführung nicht zu 100% verstanden, aber bei uns skalieren die Mittellinien sauber in einer Konstruktion mit uns schauen immer etwas über die KE's hinaus. Natrülich ist die Achse, die in das Blatt rein geht, nur ein kleines Kreuz, aber das ist ja kein Problem.
Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arni1 Ehrenmitglied V.I.P. h.c.
Beiträge: 3985 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: 21. Mai. 2019 07:31 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 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: 21. Mai. 2019 09:12 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Zitat: Original erstellt von PeterMilsch: ... Ich bin mir nicht sicher ob der Code jetzt übermäßig elegant ist, jedoch kenne ich mit mit Mapkeys nicht gut genug aus, um noch mehr raus zu streichen. ...
Das kann man im Model Processor erledigen lassen. Dort gibt es die Möglichkeit die Mapkeys zu kürzen. Aber wie es aussieht, hast Du das schon gemacht. Außerdem ist nicht das Aussehen wichtig sondern die Funktion. ;) Zitat: ... Zum Thema Mittellinien: Entweder habe ich deine Ausführung nicht zu 100% verstanden, aber bei uns skalieren die Mittellinien sauber in einer Konstruktion mit uns schauen immer etwas über die KE's hinaus. ...
Ja. Nicht ganz verstanden. Habe mal ein Teil erstellt und eine Zeichnung davon abgeleitet. Die linke Bohrung habe ich koaxial zu einer Bezugsachse erzeugt. Auf dem Bild sieht man wahrscheinlich eher, was gemeint ist. Die Bezugsachse der linken Bohrung passt sich nicht der Geometrie der Bohrung an und wird nur als kleines Achsenkreuz dargestellt. Die Achse der rechten Bohrung geht immer mit der Geometrie der Bohrung mit und muss normalerweise nicht angepasst werden. ------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links 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 |
muechr Mitglied
Beiträge: 37 Registriert: 01.03.2014 Creo 4 M080<P> produktiv Win7 64bit produktiv HP ZBook 17 G3 Intel(R) Core(TM) i7 @2,70GHz 16GB RAM, NVIDIA Quadro M3000M
|
erstellt am: 21. Mai. 2019 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Guten Tag Arni, könntest Du mir/uns da auf die Sprünge helfen? Zitat:
Alternativ zu den Bezugsebenen kann man als Referenz auch die jeweilige Koordinatensystemachse suchen.. Gruß Arni
------------------ * freundliche Grüße Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 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: 21. Mai. 2019 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Hallo Christian, wenn man eine Achse erzeugen möchte und die Referenz über das Suchtool festlegen möchte, dann erscheinen bei der Suche nach einem Koordinatensystem die einzelnen Achsen und können gewählt werden. BTW Ich wusste es auch nicht. Aber ein kurzer Test hat mir dieses Wissen eingebracht. ------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links 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 |
muechr Mitglied
Beiträge: 37 Registriert: 01.03.2014 Creo 4 M080<P> produktiv Win7 64bit produktiv HP ZBook 17 G3 Intel(R) Core(TM) i7 @2,70GHz 16GB RAM, NVIDIA Quadro M3000M
|
erstellt am: 21. Mai. 2019 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für PeterMilsch
Hallo Udo, ich hatte es ohne die Achsenerzeugung versucht (gesucht) und da wurde leider nichts gefunden. Wenn man im KE der Achse ist, findet man auch die Koordinatensystemachse. Hervoragend. Ich danke Dir. ------------------ * freundliche Grüße Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PeterMilsch Mitglied CAD-Consultant
Beiträge: 80 Registriert: 30.03.2016 creo elements/pro 5.0 Sartup Tools 2013 Pro.File V8.3
|
erstellt am: 21. Mai. 2019 12:48 <-- editieren / zitieren --> Unities abgeben:
|