Aller au contenu

Macro


vincland

Messages recommandés

Bonjour,

 

je suis en train de faire des macros pour mise en plan automatique.

 

Lorsque je suis sur ma pièce .prt je veux lancer ma macro.

 

Elle se déroule dans cet ordre:

 

-> Renommer (pour récupérer le nom)

-> copier (avec ctrl+c)

-> Nouveau (souris)

-> Mise en plan (souris)

-> coller (ctrl+v)

-> ok (souris)

->....

 

Mon problème est que me ctrl+c ne fonctionne pas, mais le ctrl+v lui par contre fonctionne.

 

Quelqu'un à-t-il une solution à mon problème?

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

Invité seb49160

j'ai essayer et c'est pareil que toi chez moi

j'ai pas de solution pour toi

moi j'utilise supermacro pour m'aider pour les trucs repetitif

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Je serais peut-être hors sujet mais j'ai une idée qui peut vous simplifier la vie.

Dans votre dossier de gabarits de pièces, créez un plan qui a le même nom que la pièce. Mettez le en page comme vous le souhaitez en fonction de s'il faut ajouter du texte et même des vues déjà cotées si votre gabarit a une forme prédéfinie.

 

Maintenant, faites une nouvelle pièce et choisissez le gabarit qui vous intéresse : vérifiez que la case "Copier le plan associé" est bien cochée.

Le plan devrait se créer automatiquement dans votre répertoire de travail dès la création de la pièce avec le nom de cette nouvelle pièce.

 

Ne reste plus qu'à actualiser les vues et le plan se met à jour automatiquement (si comme dit plus haut vous avez déjà des formes prédéfinies sur vos gabarits).

 

En espérant vous avoir aidé.

 

Cordialement,

Froust'H

Lien vers le commentaire
Partager sur d’autres sites

j'ai trouvé une solution:

 

2 fichiers a créer dans votre dossier D: start_proe pour utiliser une macro pour la mise en plan de pièces et d’assemblages avec reprise du même nom( nom de la pièce ou asm actif).

Vérifiez que vous n’avez pas de macro d1 ; d2 ; d3 ; d4 ; od

Ainsi que a4v ; a4h ; a3h ; a3av ; a3ah ; a2ah ; a1ah ; a0ah qui sont les macros pour les différents formats.

ouvrir un nouveau document "bloc note" et copier:

******************************************************

@echo off

::ouvrir le plan associe au modele prt ou asm

 

for %%F in (*.tif) do set picname=%%F

 

set drwname=%picname:.tif=%

 

del %picname%

 

>>d:\\start_proe\registre_macro.pro echo mapkey od ~ Command `ProCmdModelNew` ;~ Select `new` `Type`1 `Drawing`;\

>>d:\\start_proe\registre_macro.pro echo mapkey(continued) ~ Input `new` `InputPanel1` `a`;~ Input `new` `InputPanel1` `%drwname%`;\

>>d:\\start_proe\registre_macro.pro echo mapkey(continued) ~ Update `new` `InputPanel1` `%drwname%`;~ Activate `new` `OK`;

 

 

 

 

 

exit

******************************************************

 

renommez le new_drw_same_name_part et enregistrer le fichier sous d:/start_proe et modifier l’extension en .bat

 

ouvrir un nouveau document "bloc note" et copier:

 

file_open_default_folder working_directory

 

(attention a bien faire"enter" après directory).

renommez le registre_macro et enregistrer le fichier sous d:/start_proe et modifier l’extension en .pro

 

Dans votre config.pro copier les macro suivantes:

 

 

mapkey d1 ~ Command `ProCmdModelSaveAs` ;~ Open `file_saveas` `type_option`;\

mapkey(continued) ~ Close `file_saveas` `type_option`;\

mapkey(continued) ~ Select `file_saveas` `type_option`1 `db_563`;~ Activate `file_saveas` `OK`;\

mapkey(continued) ~ Activate `shd_img_param` `OK`;

mapkey d2 @SYSTEMD:\\start_proe\\new_drw_same_name_part.bat;

mapkey d3 ~ Command `ProCmdUtilPref` ;~ FocusOut `preferences` `InputOpt`;\

mapkey(continued) ~ Activate `preferences` `Open`;\

mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\

mapkey(continued) ~ Activate `file_open` `SAB_pfafs:drives`;\

mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `d:`;\

mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `d:`;\

mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `start_proe`;\

mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `start_proe`;\

mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `registre_macro.pro`;\

mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `registre_macro.pro`;\

mapkey(continued) ~ Activate `preferences` `ok`;

mapkey d4 %od;

 

mapkey a4v %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a4_vert_prt_gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a4h %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a4_hor_prt_gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a3h %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a3-hor-prt-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a3av %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a3-vert-asm-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a3ah %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a3-hor-asm-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a2ah %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a2-hor-asm-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a1ah %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a1-hor-asm-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey a0ah %d1;%d2;%d3;~ Activate `preferences` `Close`;%d4;\

mapkey(continued) ~ FocusIn `dwg_create` `inp_model_name`;\

mapkey(continued) ~ Select `dwg_create` `rad_format`1 `1`;\

mapkey(continued) ~ Select `dwg_create` `lst_template_names`1 `a0-hor-asm-gabarit`;\

mapkey(continued) ~ Activate `dwg_create` `psh_ok`;

 

mapkey nom @SYSTEMD:\\start_proe\\new_nomenclature_asm.bat;

mapkey drnom %d1;%nom;%d3;~ Activate `preferences` `Close`;%d4;

 

==>j'ai bien sur des gabarits de format: A4 vertical, A4 horizontal...

dans le config.pro ajouter l'option pro_format_dir pour determiner le chemin des gabarits de mise en plan

==> renommer les noms des gabarits par vos noms de gabarits( ex: a4_vert_prt_gabarit)

 

Le fichier new_drw_same_name_part.bat est un exécutable qui permet d’utiliser le nom exact de l’objet actif

 

Le fichier registre_macro.pro contient la macro ’’od’’ qui évolue à chaque création de plan 2D

 

utiliser les macros a4v ; a4h ; a3h ; a3av ; a3ah ; a2ah ; a1ah ; a0ah pour vos diffèrents formats (A4; A3, A2,...)

ENJOY !!!

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

  • 6 ans aprè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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité