Hallo allerseits,
Bin ganz neu hier im Forum und auch bisher total unerfahren beim Erstellen von Mapkeys.
Auf der Suche für eine Lösung meines Vorhabens bin ich unter anderem auf diesen Thread gestossen.
Da ASH-CAD den gleichen Wunsch hatte wie ich und meines Erachtens dafür auch noch keine Lösung gefunden hat, versuche ich hier nun zu teilen was ich nun endlich erreicht habe (nach ca. 93 Mapkey-Versionen die mich fast in den Wahnsinn getrieben haben).
>>> Denn ich glaube nun endlich ein Mapkey "zum Erstellen einer Kopie mit anschliessendem Öffnen des neu erstellten Parts" erstellt zu haben<<<
Ich kann nur sagen, soweit ich das bei mir mal getestet habe (und ich gebe zu, ich habs noch nicht auf Herz und Nieren geprüft) funktioniert das bisher einwandfrei
Das teile ich gerne mal mit euch und wer testen will kann das also gerne tun!
Ich weiss auch, dass andere den Wunsch danach haben z.B. (https://community.ptc.com/t5/Creo-Parametric-Ideas/Open-new-part-after-Save-As-Copy/idi-p/745944). Vielleicht findet der eine oder andere den Weg ja hierher - ich kann leider mit meinem Account dort keine Kommentare schreiben, warum auch immer
Ich nutze kein Windchill und damit wird das Mapkey wahrscheinlich auch nicht funktionieren, aber wer weiss...
Wahrscheinlich kann das jemand, der schon etwas länger als einen Tag mit Mapkeys arbeitet den Code auch noch optimieren, please feel free
Und falls sich jemand an die Stirn klopft ab meinem Code, bitte seid nachsichtig mit mir... wie gesagt, hab erst grad damit angefangen.
Für Leser die noch gar keine Erfahrung mit Mapkeys haben: Kopiert den Code unten (Version Deutsch oder Englisch) in das config.pro file (dazu findet google ja viel), nach dem Einfügen speichern und dann Creo starten.
-> natürlich kann die Mapkey Tastenkombination nach Belieben angepasst werden (dazu unten einfach in der ersten Zeile "cpao" durch deine gewünschte Tastenkombination ersetzen (ich verwende z.B. bei mir nur das viel kürzere "cp").
User Eingabe auf Deutsch:
mapkey cpao @MAPKEY_NAMEcopy part and open new part;@MAPKEY_LABELcopy part;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdModelSaveAs` ;\
mapkey(continued) @MANUAL_PAUSEneuer Name eingeben und "Wiederaufnehmen" klicken;\
mapkey(continued) ~ Activate `file_saveas` `OK`;\
mapkey(continued) ~ Command `ProCmdModelOpen` ;\
mapkey(continued) ~ Select `file_open` `Radgp_table` 1 `b`;\
mapkey(continued) ~ ColumnSelect `file_open` `Ph_list.List_table` 1 2;\
mapkey(continued) ~ ColumnSelect `file_open` `Ph_list.List_table` 1 2;\
mapkey(continued) ~ Input `file_open` `Inputname` ``;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd` ;\
mapkey(continued) ~ Select `file_open` `Radgp_table` 1 `a`;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd`;
Oder dann eben auf Englisch:
mapkey cpao @MAPKEY_NAMEcopy part and open new part;@MAPKEY_LABELcopy part;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdModelSaveAs` ;\
mapkey(continued) @MANUAL_PAUSEenter new name and click "resume";\
mapkey(continued) ~ Activate `file_saveas` `OK`;\
mapkey(continued) ~ Command `ProCmdModelOpen` ;\
mapkey(continued) ~ Select `file_open` `Radgp_table` 1 `b`;\
mapkey(continued) ~ ColumnSelect `file_open` `Ph_list.List_table` 1 2;\
mapkey(continued) ~ ColumnSelect `file_open` `Ph_list.List_table` 1 2;\
mapkey(continued) ~ Input `file_open` `Inputname` ``;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd` ;\
mapkey(continued) ~ Select `file_open` `Radgp_table` 1 `a`;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd`;
Kleine Anmerkung am Rande: Falls jemand unter "Datei öffnen" eine andere Standardansicht als "Auflisten" hat (also "Miniaturansichten" oder "Details") müsste man die zweitletzte Zeile im Code entsprechend modifizieren... sonst stellt das Mapkey das unerwünscht auf "Auflisten" zurück.
Der langen Rede kurzer Sinn: Wer Lust hat, der soll es ausprobieren und freiwillig einen Kommentar hinterlassen ob es funktioniert oder nicht...
Falls nicht, findet vielleicht dann sonst jemand wiederum eine Lösung für das von mir bisher unentdeckte Problem
Viel Spass damit
Dino
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP