Hallo zusammen.
Für die Erzeugung von Gewinden, die auf der 5-Achs-Fräsmaschine gefräst (nicht gebohrt) werden, benutzen wir spezielle Mapkeys, mit denen NC-Gewinde als UDFs platziert und anschliessend als Kontrollfunktion eingefärbt werden (siehe Beispielmapkey anbei).
Unsere NC-Gewinde funktionieren recht gut, es gibt nur einen kleinen Nachteil, den ich gerade zu beheben suche:
Wenn der Konstrukteur NC-Gewinde spiegelt, erhalten diese einen Gruppennamen, der eben nicht mehr den Wert „NC-Gewinde“ enthält und somit nicht nachträglich via eines Mapkeys (siehe ganz unten) nach dem Gruppennamen "NC-Gewinde" gesucht und eingefärbt werden kann. Nun frage ich mich, ob es möglich ist, bei gespiegelten Kopien von KEs (Gruppen!) eine Vorgabe zu machen, damit die gespiegelte Gruppe zumindest den Namen der Original-Gruppe enthält. Also z.B. sollte das gespiegelte Element von „Gruppe NC-Gewinde“ anschliessend Gruppe COPIED_NC-Gewinde_1“ heissen, und nicht wie voreingestellt „Gruppe COPIED_GROUP_1“.
Weiss jemand, ob und wie man Pro/E dazu zwingen kann, dass die gespiegelten KEs zumindest den Namen des Basis-KEs als Teil ihres Namens enthalten? Dann kann man die Suche (siehe Bild) wieder nutzen.
Nachtrag: Benutzt man den "alten" Kopierweg via "KE-Operation / Kopieren /Spiegeln" erhält die kopierte Gruppe tatsächlich den gewünschten Namen - nur auf die neue Kopierweise via "Editieren / Spiegeln" klappt es nicht, weil dann die kopierte Gruppe schlicht "Copied_Group" heisst. Komische Inkonsistenz....
Danke!
!Mapkey zur Erzeugung linear platzierter NC-Bohrungen mit Flächenreferenz
!
!
mapkey oink @MAPKEY_NAMEErzeugt ein linear platziertes NC-Gewinde;\
mapkey(continued) @MAPKEY_LABELErzeugt ein linear platziertes NC-Gewinde;\
mapkey(continued) ~ Command `ProCmdUserDefined` ;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `NC-Gewinde`;\
mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `NC-Gewinde`;\
mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `nc-gewinde-fl-neu.gph`;\
mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `nc-gewinde-fl-neu.gph`;\
mapkey(continued) @MANUAL_PAUSEGewinde auswählen;~ Activate `open_instance` `open`;\
mapkey(continued) ~ Activate `udf_place_insert_dialog` `udf_driven_chk_but`1 ;\
mapkey(continued) ~ Activate `udf_place_insert_dialog` `ok_but`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_used_by_feat_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_used_by_feat_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Resize `main_dlg_w2` `main_dlg_w2`4 0.000000 1.868224 6.632193 7.029191 ;\
mapkey(continued) ~ Resize `main_dlg_w2` `main_dlg_w2`4 0.000000 1.868224 7.963303 8.640534 ;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `1` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `1` `orig_ref_list`;\
mapkey(continued) ~ Select `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `1` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Select `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_used_by_feat_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `2` `orig_ref_list`;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_orig_ref_table`2 `` ``;\
mapkey(continued) ~ Trigger `Odui_Dlg_00` `t1.udfplace_used_by_feat_table`2 `` ``;\
mapkey(continued) ~ Activate `Odui_Dlg_00` `stdbtn_1`;\
mapkey(continued) ~ Activate `udf_cp_preview_dialog` `yes_but`;\
mapkey(continued) @MANUAL_PAUSEMit rechter Maustaste und EDITIEREN\nlineare Bemassungen \
mapkey(continued) anpassen;~ Activate `main_dlg_cur` `mod_partdim_emb`;\
mapkey(continued) ~ Command `ProCmdRegenPart` ;~ Command `ProCmdViewAppearances` ;\
mapkey(continued) ~ Select `pgl_appearance_editor` `AppSamples.NamesList`1 `color65`;\
mapkey(continued) ~ Open `pgl_appearance_editor` `AssignmentType`;\
mapkey(continued) ~ Close `pgl_appearance_editor` `AssignmentType`;\
mapkey(continued) ~ Select `pgl_appearance_editor` `AssignmentType`1 `Surfaces`;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1 `Edit`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;~ Activate `main_dlg_cur` `Edit.Find`;\
mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\
mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Intent Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\
mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Close `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Select `selspecdlg0` `LookByOptionMenu`1 `Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Close `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Select `selspecdlg0` `LookByOptionMenu`1 `Group`;\
mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \
mapkey(continued) `NC-GEWINDE*`;~ Activate `selspecdlg0` `EvaluateBtn`;\
mapkey(continued) ~ Select `selspecdlg0` `ResultList`1 `5698:2:`;\
mapkey(continued) ~ Select `selspecdlg0` `ResultList`-1 ;~ Activate `selspecdlg0` `ApplyBtn`;\
mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Activate `GET SELECT` `done_sel`;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) ~ Activate `pgl_appearance_editor` `AssignmentSet`;\
mapkey(continued) ~ Activate `pgl_appearance_editor` `StdClose`;
!Mapkey zum nachträglichen Einfärben von NC-Gewinden
!
mapkey nccol @MAPKEY_NAMEzzzzz;@MAPKEY_LABELrrr;\
mapkey(continued) ~ Command `ProCmdViewAppearances` ;\
mapkey(continued) ~ Select `pgl_appearance_editor` `AppSamples.NamesList`1 `color65`;\
mapkey(continued) ~ Open `pgl_appearance_editor` `AssignmentType`;\
mapkey(continued) ~ Close `pgl_appearance_editor` `AssignmentType`;\
mapkey(continued) ~ Select `pgl_appearance_editor` `AssignmentType`1 `Surfaces`;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1 `Edit`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;~ Activate `main_dlg_cur` `Edit.Find`;\
mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\
mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Intent Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\
mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Close `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Select `selspecdlg0` `LookByOptionMenu`1 `Surface`;\
mapkey(continued) ~ Open `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Close `selspecdlg0` `LookByOptionMenu`;\
mapkey(continued) ~ Select `selspecdlg0` `LookByOptionMenu`1 `Group`;\
mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \
mapkey(continued) `NC-GEWINDE*`;~ Activate `selspecdlg0` `EvaluateBtn`;\
mapkey(continued) ~ Select `selspecdlg0` `ResultList`1 `5698:2:`;\
mapkey(continued) ~ Select `selspecdlg0` `ResultList`-1 ;~ Activate `selspecdlg0` `ApplyBtn`;\
mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Activate `GET SELECT` `done_sel`;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) #BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;#BOTH;\
mapkey(continued) ~ Activate `pgl_appearance_editor` `AssignmentSet`;\
mapkey(continued) ~ Activate `pgl_appearance_editor` `StdClose`;
[Diese Nachricht wurde von Calvin am 02. Aug. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP