titou01 Posté(e) le 13 avril 2011 Posté(e) le 13 avril 2011 bonjour le but est de faire une mapkey.1) renommer le repere en repere_design2) inserer 3 plans juste apres le repere3) renommer ces 3 plans DTM1_design DTM2_design DTM3_design4) le "insérer ici" doit se retrouver à la fin de l'arbre du modèle. http://img843.imageshack.us/img843/6781/screenshot510f.jpg à vous de jouer. et tout ceci avec une mapkey
titou01 Posté(e) le 14 avril 2011 Auteur Posté(e) le 14 avril 2011 doit on utiliser la fonction recherche pour localiser les elements ?
hoppla Posté(e) le 14 avril 2011 Posté(e) le 14 avril 2011 Pas trop le temps de jouer mais mon petit doigt me dit qu'il va falloir utiliser la sélection via l'outil de recherche pour arriver à faire une telle Mapkey. L'autre solution aurait été d'importer ton assemblage en demandant l'utilisation de tes templates contenant déjà les repères, plans, paramètres, vues, etc... avec les bons noms et au bon endroit.
titou01 Posté(e) le 14 avril 2011 Auteur Posté(e) le 14 avril 2011 oui c'est ce que j'ai fait ci dessous recherche du repère a l'aide de l'outil. :P mapkey 85 ~ Select `main_dlg_cur` `MenuBar1`1 `Edit`;\mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;~ Activate `main_dlg_cur` `Edit.Find`;\mapkey(continued) ~ Activate `selspecdlg0` `selspecdlg0`;~ Open `selspecdlg0` `SelOptionRadio`;\mapkey(continued) ~ Input `selspecdlg0` `SelOptionRadio` `Repère`;\mapkey(continued) ~ Update `selspecdlg0` `SelOptionRadio` `Repère`;\mapkey(continued) ~ Close `selspecdlg0` `SelOptionRadio`;\mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Coord Sys`;\mapkey(continued) ~ Open `selspecdlg0` `LookByOptionMenu`;\mapkey(continued) ~ Close `selspecdlg0` `LookByOptionMenu`;\mapkey(continued) ~ Select `selspecdlg0` `LookByOptionMenu`1 `Coord Sys`;\mapkey(continued) ~ Select `selspecdlg0` `RuleTab`1 `Attributes`;\mapkey(continued) ~ Open `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`;\mapkey(continued) ~ Close `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`;\mapkey(continued) ~ Select `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasNameComp`1 ` \mapkey(continued) == `;\mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` `*`;\mapkey(continued) ~ Activate `selspecdlg0` `EvaluateBtn`;~ Activate `selspecdlg0` `ApplyBtn`;\mapkey(continued) ~ Select `selspecdlg0` `SelectedItemsList`1 `3:56:`;\mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`; ci dessous clique bouton droit de la souris et selection de renommer et ajout du nouveau nom mapkey 86 ~ Timer `UI Desktop` `UI Desktop` `popupMenuRMBTimerCB`;\mapkey(continued) ~ Close `rmb_popup` `PopupMenu`;~ Activate `rmb_popup` `Rename`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `r`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `re`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-d`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-de`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-des`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desi`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desih`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desi`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desig`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-design`;\mapkey(continued) ~ Update `main_dlg_cur` `PHTLeft.node_edit` `rep-design`;\mapkey(continued) ~ Activate `main_dlg_cur` `PHTLeft.node_edit`; tout se passe bien ! je renomme mon repère en xxx54545 et je reteste : la mapkey 85 et ensuite 86 tout fonctionne je redémarre la session. j'ouvre ma pièce85 la mapkey fonctionne86 la mapkey ne fonctionne plus :casstet: pourquoi ? :casstet: :( :mad:
Quakiii Posté(e) le 14 avril 2011 Posté(e) le 14 avril 2011 A mon avis la mapkey 86 ne fonctionne plus car il y a un clic souris et de mémoire la mapkey enregistre la position exacte du clic souris donc difficilement reproductible ...
titou01 Posté(e) le 14 avril 2011 Auteur Posté(e) le 14 avril 2011 Bonne remarque "Quakiii" effectivement il y a un clic droit de la souris pour faire apparaitre le menu et pourvoir cliquer sur Renommer . Mais comment peut on renommer un élément de l'arbre du modele ? avons nous le menu renommer dans les menus déroulant ? ou alors F2 (mais si il n'y que F2 comme solution cela voudrait dire que CREO aurait été bloqué :mad: grrrrrrrrr !!!! )
hoppla Posté(e) le 14 avril 2011 Posté(e) le 14 avril 2011 Oups, le site m'affichait un message d'erreur en se disant surchargé, du coup j'ai recommencé plusieurs fois et mon message est tout de même passé. Un petit "Edit" pour virer les doublons et ça sera un poil plus lisible [Edité le 14/4/2011 par hoppla]
hoppla Posté(e) le 14 avril 2011 Posté(e) le 14 avril 2011 Idem pour ce message... [Edité le 14/4/2011 par hoppla]
titou01 Posté(e) le 14 avril 2011 Auteur Posté(e) le 14 avril 2011 bon F2 sauve CREO :D nouvelle mapkey 86 mapkey 86 @MAPKEY_LABELhr;~ Activate `main_dlg_cur` `PHTLeft.TreeRename`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `r`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `re`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_d`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_de`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_des`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_desi`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_desig`;\mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep_design`;\mapkey(continued) ~ Update `main_dlg_cur` `PHTLeft.node_edit` `rep_design`;\mapkey(continued) ~ Activate `main_dlg_cur` `PHTLeft.node_edit`; Ok le repère est renommé, maintenant comment inserer des fonctions ici, les 3 plans par defaut qu'il me faut !
hoppla Posté(e) le 14 avril 2011 Posté(e) le 14 avril 2011 Je ne pense pas qu'un clic dans un menu soit un problème car ce menu ne change pas de place d'une session à l'autre. La bonne nouvelle est que si le seul problème est de renommer les 3 plans par défaut ça peut également se faire automatiquement via ModelCHECK... tout n'est donc pas perdu ;-) Sinon je ne suis pas un spécialiste des Mapkeys mais je pense que tu peux virer toutes les lignes intermédiaires ou tu tapes des lettres les unes après les autres (surtout qu'il y avait une erreur de frappe). En ne gardant que la dernière ça devrait le faire. mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `r`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `re`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-d`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-de`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-des`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desi`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desih`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desi`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-desig`;\ (à virer?)mapkey(continued) ~ Input `main_dlg_cur` `PHTLeft.node_edit` `rep-design`;\ mapkey(continued) ~ Update `main_dlg_cur` `PHTLeft.node_edit` `rep-design`;\
titou01 Posté(e) le 14 avril 2011 Auteur Posté(e) le 14 avril 2011 oui pour ces lignes de blabla d'habitude je le fais mais ici la mapkey est texto ce que CREO enregistre. par contre procédons par etape, avant de parle de modelcheck il faut INSERER des plans La difficulté je pense va etre d'activer le mode insertion ? et de supprimer ce mode "insertion"une fois les 3 plans ajoutés renommés ........
Invité adrien_c Posté(e) le 15 avril 2011 Posté(e) le 15 avril 2011 pour ton problème:j'aurais placé le curseur "inserrer ici" manuellement, puisselectionner le reperelancer la maccro:-renommer le repere-creer les 3plans-renommer les 3plans-et pour remettre le curseur "inserrer ici" en bas faire une actualisation de la pièce-fin de maccro :)
fhughes Posté(e) le 19 avril 2011 Posté(e) le 19 avril 2011 Les options : template_solidpart mon_gabarit.prtintf_in_use_template_models yes solutionnent ce problème car le modèle gabarit "mon_gabarit.prt" sera utilisé au moment de l'import et ainsi les plans présents dans le gabarit le seront aussi dans le résultat de l'import... Changer ses habitudes, c'est déjà innover...
fhughes Posté(e) le 19 avril 2011 Posté(e) le 19 avril 2011 Ceci dit, vous êtes tous bien jeunes (à part hoppla) et vous ne connaissez sans doute pas toutes les petites astuces de Pro/E accessibles depuis les bons vieux menus de ce vénérable logiciel... Pour activer le mode insertion, point n'est besoin de cliquer dans l'arbre du modèle... On peut l'activer en cliquant : Edition/Operation sur les fonctions/Insertion/Activer Avec l'outil de recherche, on recherche la fonction numero 1...On crée les 3 plans de baseLe dernier créé reste sélectionné... Ca tombe bien :Edition/Définition/Propriétés on peut le renommer Puis toujour avec rechercher, on trouve les fonctions 2 et 3 qu'on renomme de la même manièreAttention, entre chaque recherche, il faudra faire : Edition/Selectionner/Deselectionner tout Et à la fin : Edition/Operation sur les fonctions/Insertion/Annuler/Oui Voilà, voilà... Changer ses habitudes, c'est déjà innover...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant