Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Drehmitte per Mapkey festlegen

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:  Drehmitte per Mapkey festlegen (637 mal gelesen)
HansGeorg
Mitglied
Konstrukteur


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

Beiträge: 187
Registriert: 26.11.2002

Creo 4

erstellt am: 26. Okt. 2020 16: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

Hallo Zusammen,

um mir die Arbeit zu erleichtern habe ich mir einen Mapkey erzeugt.

mapkey dm ~ Command `ProCmdEnvSpinCntr` 1;\
mapkey(continued) ~ Command `ProCmdViewOrient` ; ~ Select `orient` `SetupOptions` 1 `setup`;\
mapkey(continued) ~ Select `orient` `spincentPH.SpinCentRadio` 1 `PointVertex`;#ON SURFACE;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;~ Activate `orient` `OkPB`;

Funktioniert soweit einwandfrei, aber nur bei ausgeschalteter Drehmitte.

Ist die Drehmitte bereits aktiv wird die Drehmitte ausgeschalten, obwohl dies doch bedeutet `ProCmdEnvSpinCntr` 1 = ein.

Wie macht man es richtig, dass es egal ist ob die Drehmitte ein oder aus?

Danke.

Grüße
HansGeorg

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

grisu486
Mitglied
Senior Technical Consultant MCAD


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

Beiträge: 574
Registriert: 14.11.2005

erstellt am: 26. Okt. 2020 18:44    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 HansGeorg 10 Unities + Antwort hilfreich

Also .......
Beim Klicken auf Symbole wie Ebenen EIN/AUS, und eben auch Drehmitte EIN/AUS, wird HIN und HER geschaltet.
Ein definiertes EINschalten oder AUSschalten geht so nicht.

Deswegen könnte man in einem Mapkey den Weg gehen über:
#Datei #Optionen #Konfigurationsoptionen #Import/Export #Konfigurationsdatei importieren
Damit man eine Konfig-Datei zum importieren hat, könnte man eine solche kurze, knackige Datei in der ersten Zeile des Mapkeys erzeugen.

Das Ganze könnte dann so ungefähr aussehen:

Code:
mapkey dm @SYSTEMECHO spin_center_display yes > C:\\Temp\\tmp.pro;\
mapkey(continued) ~ Select `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Select `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdRibbonOptionsDlg` ;\
mapkey(continued) ~ Select `ribbon_options_dialog` `PageSwitcherPageList` 1 `ConfigLayout`;\
mapkey(continued) ~ Select `ribbon_options_dialog` `ConfigLayout.ImportExportBtn`;\
mapkey(continued) ~ Close `ribbon_options_dialog` `ConfigLayout.ImportExportBtn`;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `ConfigLayout.Open`;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `PREVIEW_POPUP_TIMER` \
mapkey(continued) `file_open:Ph_list.Filelist:<NULL>`;\
mapkey(continued) ~ Update `file_open` `Inputname` `C:\\Temp\\tmp.pro`;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd` ;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `OkPshBtn`;\
mapkey(continued) ~ FocusIn `UITools Msg Dialog Future` `no`;\
mapkey(continued) ~ Activate `UITools Msg Dialog Future` `no`;
Hier würde dann Dein normaler Mapkey weitergehen - mit dem ich mich aber nicht weiter beschäftigt habe ...
Code:
mapkey(continued) ~ Command `ProCmdEnvSpinCntr` 1;\
mapkey(continued) ~ Command `ProCmdViewOrient` ; ~ Select `orient` `SetupOptions` 1 `setup`;\
mapkey(continued) ~ Select `orient` `spincentPH.SpinCentRadio` 1 `PointVertex`;#ON SURFACE;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;~ Activate `orient` `OkPB`;

Wenn dieses Vorgehen weiter treiben möchte, dann könnte man dieses große Mapkey in kleinere Mapkeys aufteilen und verketten. So könnte man dann recht viele Mapkeys ziemlich effizient erzeugen.

Oder so ähnlich ...

------------------
Viele Grüße
Uwe Mahner

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

HansGeorg
Mitglied
Konstrukteur


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

Beiträge: 187
Registriert: 26.11.2002

Creo 4

erstellt am: 27. Okt. 2020 09:50    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

Danke für den Tipp.

Nach mehreren Versuchen habe ich folgendes herausgefunden.

In der tmp.pro muss eingetragen sein,

spin_center_display no
spin_center_display yes

dann geht der Mapkey wunderbar.

Wird die Drehmitte abgeschaltet, dann wird über den Mapkey die Drehmitte nicht mehr aktiviert.
Schaltet man es aber über die tmp.pro zuerst aus und dann wieder ein, dann funktioniert tadellos.

Grüße HansGeorg

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