Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Allgemein
  Creo OK mapkey

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
Autor Thema:  Creo OK mapkey (1853 mal gelesen)
Honigmelone
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Honigmelone an!   Senden Sie eine Private Message an Honigmelone  Schreiben Sie einen Gästebucheintrag für Honigmelone

Beiträge: 1
Registriert: 14.08.2019

erstellt am: 14. Aug. 2019 13:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

in Creo öffnen sich relativ viele Dialogfenster, die mit jeweils Cancel oder Ok bestätigt werden müssen. Wäre es nicht schön, wenn wir einen OK und einen Cancel Mapkey hätten? Einersteis würde es das Schreiben von Mapkeys stark vereinfachen, andererseits wäre es eine große Hilfe um sich durch die vielen Menüs zu klicken.
Leider schaut das OK in den verschiedenen Mapkeys immer anders aus. Hier eine kleine Übersicht aus unserer config.pro:

mapkey(continued) ~ Activate `open_rep` `OK`;
mapkey(continued) ~ Activate `relation_dlg` `PB_Cancel`;\
mapkey(continued) ~ Activate `relation_dlg` `PB_OK`;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `OkPshBtn`;
mapkey(continued) ~ Command `ProCmdModelSave` ;~ Activate `file_saveas` `OK`;
mapkey(continued) ~ Activate `mod_dim_new_asynch` `psh_ok`;
mapkey(continued) ~ Activate `UI Message Dialog` `ok`
mapkey(continued) ~ Activate `export_2d_dlg` `OK_Button`;

Soweit wie ich Mapkeys bis jetzt verstehe, lösen sie direkt Funktionen der dazugehörigen Klassen aus. Leider habe ich keine Informationen gefunden, wie die Klassenstruktur in Creo ist. Aber falls offene Fenster von einer allgemeinen Fenster klasse erben, könnten wir diese Aktionen eventuell zusammenfassen.

Was denkt ihr zu dem Vorhaben?

Wisst ihr außerdem was hinter folgenden Namen steckt:`ribbon_options_dialog`, `UI Message Dialog` ?

Danke und Liebe Grüße,

Honigmelone

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der berater
Mitglied
Anwendungsberater


Sehen Sie sich das Profil von der berater an!   Senden Sie eine Private Message an der berater  Schreiben Sie einen Gästebucheintrag für der berater

Beiträge: 323
Registriert: 07.12.2000

PTC Creo Parametric
Mathcad Prime

erstellt am: 15. Aug. 2019 17:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

als Creo noch Pro/E hieß und textbasierend war, konnte man mit einem mapkey viele andere mapkeys ausführen.
in etwa so:
mapkey ok %01;%02;%03
dadurch wurden die mapkeys 01, 02 und 03 nacheinander ausgeführt. die mapkeys wurden einzeln für verschiedenen situationen vorbereitet, so dass mit dem mapkey ok jede situation abgeschlossen werden konnte.
müßte ich aber auch erstmal testen, ob das noch funktioniert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teddy
Mitglied
CAD-Trainer und Geschäftsführer bei der ARINDA GmbH


Sehen Sie sich das Profil von Teddy an!   Senden Sie eine Private Message an Teddy  Schreiben Sie einen Gästebucheintrag für Teddy

Beiträge: 338
Registriert: 27.02.2002

V20-Creo6 div. WV
WIN7 & Win10
Dell M7720

erstellt am: 16. Aug. 2019 12:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

Hallo Honigmelone,

also ich bestätige die OK-Button immer mit der mittleren Maustaste. Abbruch erreiche ich durch Tab und MMT.

Ja, das ist keine Lösung für Abläufe innerhalb eines Mapkeys, um dies als Unterprogramm zu übernehmen. Aber ich denke generell zu viele Mapkeys sind auch nicht gut zumal es einfache Lösungen gibt. Bis ich die Tasten gefunden habe, habe ich leichter die mittlere Maustaste betätigt inkl. der evtl. notwendigen Tab-Taste.

Liebe Grüße

Andreas

------------------
Ich stelle immer wieder fest:
Nichts ist so beständig, wie die Änderung. Deshalb ist es wichtig, stabil referenzierte Modelle zu konstruieren.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

GunnarHansen
Mitglied
Engineer


Sehen Sie sich das Profil von GunnarHansen an!   Senden Sie eine Private Message an GunnarHansen  Schreiben Sie einen Gästebucheintrag für GunnarHansen

Beiträge: 734
Registriert: 16.09.2009

Creo Parametric 7.0.0.0
Creo View 6.0.0.0
Windchill 11.1
IE 11.0.120
Edge
Google Chrome fûr PDMLink
HP ZBook. 64bit
Lenovo Thinkpad P15
3DConnexion Wireless SpaceMouse

erstellt am: 28. Aug. 2019 08:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

Hallo
Das ist eine gute sache. In Creo4 habe ich das noch nicht voll ausgebaut.
Ich brauche dafür den F2 knopf.
Zum Beispiel um eine änderung im skizzierer voll zu acceptieren.
Das sieht dannn so aus:

mapkey $F2 @MAPKEY_LABELSKETCH OK;~ Command `ProCmdSketDone` ;\
mapkey(continued) ~ Enter `main_dlg_cur` `dashInst0.Quit`;\
mapkey(continued) ~ Exit `main_dlg_cur` `dashInst0.Quit`;\
mapkey(continued) ~ Activate `main_dlg_cur` `dashInst0.Done`;

Meine Erfahrung ist, dass Mann einfach alle OK's reinfügt. Wenn Creo dann ein passendes OK findet fürhrt er das OK aus.
Die Linien die nicht passen braucht er nicht. Die Reihenfolge der Linien kann wichtig sein.
Das würde dann etwa so aussehen:

mapkey $F2 @MAPKEY_LABELSKETCH OK;~ Command `ProCmdSketDone` ;\
mapkey(continued) ~ Enter `main_dlg_cur` `dashInst0.Quit`;\
mapkey(continued) ~ Exit `main_dlg_cur` `dashInst0.Quit`;\
mapkey(continued) ~ Activate `main_dlg_cur` `dashInst0.Done`;\
mapkey(continued) ~ Activate `open_rep` `OK`;\
mapkey(continued) ~ Activate `relation_dlg` `PB_Cancel`;\
mapkey(continued) ~ Activate `relation_dlg` `PB_OK`;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `OkPshBtn`;\
mapkey(continued) ~ Command `ProCmdModelSave` ;~ Activate `file_saveas` `OK`;\
mapkey(continued) ~ Activate `mod_dim_new_asynch` `psh_ok`;\
mapkey(continued) ~ Activate `UI Message Dialog` `ok`;\
mapkey(continued) ~ Activate `export_2d_dlg` `OK_Button`;

PS: Ich habe das jetzt nicht ausprobiert.
Aber es erklehrt wie ich das machen würde.

PPS: Es ist auch gut mit einen Cancel all Mapkey.

mfG Gunnar

Edit: "\" am schluss der Linien hatte ich vergessen.

[Diese Nachricht wurde von GunnarHansen am 28. Aug. 2019 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

GunnarHansen
Mitglied
Engineer


Sehen Sie sich das Profil von GunnarHansen an!   Senden Sie eine Private Message an GunnarHansen  Schreiben Sie einen Gästebucheintrag für GunnarHansen

Beiträge: 734
Registriert: 16.09.2009

Creo Parametric 7.0.0.0
Creo View 6.0.0.0
Windchill 11.1
IE 11.0.120
Edge
Google Chrome fûr PDMLink
HP ZBook. 64bit
Lenovo Thinkpad P15
3DConnexion Wireless SpaceMouse

erstellt am: 28. Aug. 2019 10:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von der berater:
als Creo noch Pro/E hieß und textbasierend war, konnte man mit einem mapkey viele andere mapkeys ausführen.
in etwa so:
mapkey ok %01;%02;%03
dadurch wurden die mapkeys 01, 02 und 03 nacheinander ausgeführt. die mapkeys wurden einzeln für verschiedenen situationen vorbereitet, so dass mit dem mapkey ok jede situation abgeschlossen werden konnte.
müßte ich aber auch erstmal testen, ob das noch funktioniert

Das ist auch eine gute Möglichkeit. Und einfacer in zukunft zu pflegen?
MfG Gunnar

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der berater
Mitglied
Anwendungsberater


Sehen Sie sich das Profil von der berater an!   Senden Sie eine Private Message an der berater  Schreiben Sie einen Gästebucheintrag für der berater

Beiträge: 323
Registriert: 07.12.2000

PTC Creo Parametric
Mathcad Prime

erstellt am: 28. Aug. 2019 12:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

hier habe ich nochmal den orginal mapkey rausgesucht:
-----------------------------
mapkey q1 #done/return;#done/return;#done/return;#done/return;
mapkey q2 #return;#return;#return;#return;
mapkey q3 #Done-return;#Done-return;#Done-return;#Done-return;
mapkey q4 #Done sel;#Done sel;#Done sel;#done;#done;#done;#done;
mapkey q5 #quit refs;#quit del/sup;
mapkey q6 #done;#quit;#done;#quit;#confirm;#done/return;#done;#done;
mapkey q7 #done;#quit;#confirm;#done/return;#done;#done;
mapkey qq %q1;%q2;%q3;%q4;%q5;%q6;%q7;

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der berater
Mitglied
Anwendungsberater


Sehen Sie sich das Profil von der berater an!   Senden Sie eine Private Message an der berater  Schreiben Sie einen Gästebucheintrag für der berater

Beiträge: 323
Registriert: 07.12.2000

PTC Creo Parametric
Mathcad Prime

erstellt am: 28. Aug. 2019 12:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

hier habe ich nochmal den orginal mapkey rausgesucht:
-----------------------------
mapkey q1 #done/return;#done/return;#done/return;#done/return;
mapkey q2 #return;#return;#return;#return;
mapkey q3 #Done-return;#Done-return;#Done-return;#Done-return;
mapkey q4 #Done sel;#Done sel;#Done sel;#done;#done;#done;#done;
mapkey q5 #quit refs;#quit del/sup;
mapkey q6 #done;#quit;#done;#quit;#confirm;#done/return;#done;#done;
mapkey q7 #done;#quit;#confirm;#done/return;#done;#done;
mapkey qq %q1;%q2;%q3;%q4;%q5;%q6;%q7;

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

arni1
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von arni1 an!   Senden Sie eine Private Message an arni1  Schreiben Sie einen Gästebucheintrag für arni1

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: 28. Aug. 2019 14:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

die Befehle aus dem guten alten Menümanager!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

GunnarHansen
Mitglied
Engineer


Sehen Sie sich das Profil von GunnarHansen an!   Senden Sie eine Private Message an GunnarHansen  Schreiben Sie einen Gästebucheintrag für GunnarHansen

Beiträge: 734
Registriert: 16.09.2009

Creo Parametric 7.0.0.0
Creo View 6.0.0.0
Windchill 11.1
IE 11.0.120
Edge
Google Chrome fûr PDMLink
HP ZBook. 64bit
Lenovo Thinkpad P15
3DConnexion Wireless SpaceMouse

erstellt am: 28. Aug. 2019 14:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

Ist dieser qq Mapkey jetzt OK accept? Oder Cancel?

[Diese Nachricht wurde von GunnarHansen am 29. Aug. 2019 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

scax
Mitglied



Sehen Sie sich das Profil von scax an!   Senden Sie eine Private Message an scax  Schreiben Sie einen Gästebucheintrag für scax

Beiträge: 571
Registriert: 05.09.2011

Windchill PDMLink 12
CREO Parametric 7+8<P>INNEO GENIUSTOOLS
Microsoft Windows 10

erstellt am: 29. Aug. 2019 14:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Honigmelone 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von arni1:
  die Befehle aus dem guten alten Menümanager! 

Richtig, kurz knackig und funktionieren auch heute noch in vielen bereichen.

-------------

Wir haben seit Umstellung Creo3->Creo4 mehr verschachtelte Mapkeys erstellt, da sich das Verhalten geändert hat!

Früher konnte man noch 10 Mapkeys schnell eintippen, die nacheinander abgearbeitet wurden, das geht mit Creo4 nicht mehr!

--------------

Das alte Script ist für "Done/Return" ausgelegt, also alles bestätigen.
Ob das überall klappt, muss man testen, wir hatten es mal gelöst aber verworfen, ebenso einen "cancel" Befehl. 

------------------
Windchill PDMLink 10.2 M030
CREO Parametric 4 (M060)

INNEO StartupTools 2017 M041
Microsoft Windows 7 Prof 64bit

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz