Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Mapkey und Parameter

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
  
BOM Assistant für Stücklistenerstellung , eine App
Autor Thema:  Mapkey und Parameter (3441 mal gelesen)
Overtaker
Mitglied
Ingenieur

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

Beiträge: 5
Registriert: 28.02.2007

Pro E Wildfire 2.0

erstellt am: 13. Nov. 2008 15:37    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,

ich möchte über einen MapKey einen Paramter von Typ Ja/Nein steuern. Dieser Parameter existiert in verschiedenen Modellen, steht aber nicht immer in derselben Zeile der Parameterliste.

Problem: Der Mapkey merkt sich nicht den Namen des Parameters, sonder nur in welcher Zeile er steht und funktioniert deshalb nicht außer im Modell in dem er definiert wurde. Kann man den MapKey umschreiben, dass er nach dem Namen arbeitet?

mapkey mat_para @MAPKEY_NAMEmat_para;@MAPKEY_LABELmat_para;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `Utilities`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_params`;\
mapkey(continued) ~ Arm `relation_dlg` `ParTable`2  `126row` `value`;\
mapkey(continued) ~ Disarm `relation_dlg` `ParTable`2  `126row` `value`;\
mapkey(continued) ~ Select `relation_dlg` `ParTable`2  `126row` `value`;\
mapkey(continued) ~ Open `relation_dlg` `ParTable_INPUT`;\
mapkey(continued) ~ Close `relation_dlg` `ParTable_INPUT`;\
mapkey(continued) ~ Select `relation_dlg` `ParTable_INPUT`1  `YES`;\
mapkey(continued) ~ Activate `relation_dlg` `PB_OK`;

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

U_Suess
Moderator
CAD-Admin / manchmal Konstrukteur




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

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: 13. Nov. 2008 15:45    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 Overtaker 10 Unities + Antwort hilfreich

Damit man mittels Mapkey in den Parametern spielen kann, ist es notwendig, die schöne neue Oberfläche auszuschalten. Das macht man mit der config-Option new_parameter_ui. Also während der Mapkey-Aufzeichnung die Option auf no setzen, den Parameter ändern und abschließend die Option wieder auf yes setzen. HTH

------------------
Gruß
Udo               Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! 

Neu hier?     Verwundert über die Antworten?    Dann schnell nachfolgende Link durchlesen. 
Richtig FragenNettiquetteSuchfunktionSystem-Info7er-RegelUnities

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

arossbach
Mitglied
Ingenieur Masch.bau


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

Beiträge: 1181
Registriert: 13.06.2001

CREO 4
simufact.forming 13
Windows 7 Professional Service Pack 1 64 Bit
Dell Precision WorkStation T3500
32 GB RAM
Grafik: NVIDIA Quadro 4000

erstellt am: 05. Nov. 2009 21:37    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 Overtaker 10 Unities + Antwort hilfreich


ProMille.zip

 
...ist jetzt nicht der aktuellste Beitrag bezüglich des Themas, aber ich meine das Problem bestand schön des Öfteren und ich steig einfach mal hier ein.
Bei Mapkeys ist das Problem, das sie normalerweise immer das selbe tun. Bei Familientabellen ist das alles ganz einfach aber was, wenn die Teile vollkommen unabhängig voneinander sind man aber trotzdem immer den selben Parameter mit individuellen Werten besetzen will und der sich nicht errechnen läßt ? Bei mir bestand jedenfalls des öfteren dieses Problem was ich wie folgt gelöst habe...
Man läd zunächst die Liste der Teile ein -wie in ProMille üblich-, danach die Liste der Parameterwerte (geschickterweise macht man das in Excel und übergibt die Werte mit Copy&Paste, geht natürlich auch anders), das sieht dann so aus:

Führt man das Mapkey dann in Pro/E aus werden allen Teilen die entsprechenden Parameterwerte zugeordnet: Bingo.
Gruß

------------------
-Axel- 

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: 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: 05. Nov. 2009 23:02    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 Overtaker 10 Unities + Antwort hilfreich

Das lässt sich auch lösen mit mapkeys:

Guk mal hier: http://ww3.cad.de/foren/ubb/Forum12/HTML/018676.shtml#000018


Erst mal mapkeys zum ab und zu schalten des dialogbox für Parameter Wie Suess erwähnt hat.

new_parameter_ui auf NO und zum Schluss new_parameter_ui auf YES in config.pro
(#tools;#options)

Hier pn und py:

mapkey pn @MAPKEY_LABELparameter dialogbox no;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `Utilities`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_util_pref`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `native_kbd_macros`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_parameter_ui`;\
mapkey(continued) ~ Update `preferences` `InputOpt` `new_parameter_ui`;\
mapkey(continued) ~ Activate `preferences` `InputOpt`;~ Open `preferences` `EditPanel`;\
mapkey(continued) ~ Close `preferences` `EditPanel`;~ Select `preferences` `EditPanel`1  `no`;\
mapkey(continued) ~ Activate `preferences` `AddOpt`;~ FocusOut `preferences` `InputOpt`;\
mapkey(continued) ~ Activate `preferences` `ok`;
mapkey py @MAPKEY_LABELparameter dialogbox yes;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `Utilities`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_util_pref`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `native_kbd_macros`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_asm_regen_revnums`;\
mapkey(continued) ~ Input `preferences` `InputOpt` `new_parameter_ui`;\
mapkey(continued) ~ Update `preferences` `InputOpt` `new_parameter_ui`;\
mapkey(continued) ~ Activate `preferences` `InputOpt`;~ Open `preferences` `EditPanel`;\
mapkey(continued) ~ Close `preferences` `EditPanel`;\
mapkey(continued) ~ Select `preferences` `EditPanel`1  `yes *`;\
mapkey(continued) ~ Activate `preferences` `AddOpt`;~ FocusOut `preferences` `InputOpt`;\
mapkey(continued) ~ Activate `preferences` `ok`;

Jetzt der Mapkey px:

mapkey px @MAPKEY_LABEL schafft parameter y and n;\
mapkey(continued) %pn;~ Select `main_dlg_cur` `MenuBar1`1  `Utilities`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_params`;#CREATE;#YES NO;nameabc;;\
mapkey(continued) #YES NO;namexyz;;%py;


Dieser Mapkey px erzeugt 2 (oder mehr) y/n Parameter namexyz und nameabc.

Du wolltest ein Parameter auf yes und no modifizieren. Das wäre sowas wie pj:


mapkey pj @MAPKEY_LABEL change parameter auf yes;\
mapkey(continued) %pn;~ Select `main_dlg_cur` `MenuBar1`1  `Utilities`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_params`;#MODIFY;#NAMEABC;yes;\
mapkey(continued) #MODIFY;#NAMEXYZ;yes;#DONE/RETURN;#DONE/RETURN;%py;


Bin unsicher auf Mapkey pj. Du kannst ja mal das zeug zwischen %pn und %py aufzeichnen. Mit option new_parameter_ui auf NO.!!

mfG Gunnar

------------------
Mann sagt, dass Pro-E unendlich viele verschiedene Aufgaben lösen kann. Für jede Aufgabe gibt es in Pro-E unendlich viele Lösungen. Und es gibt EINE Lösung, die ohne Probleme ist.
Manche sagen aber auch, dass vor "EINE" ein K fehlt.

[Diese Nachricht wurde von GunnarHansen am 06. Nov. 2009 editiert.]

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)2024 CAD.de | Impressum | Datenschutz