Aller au contenu

Répétition de macro


Oli553

Messages recommandés

Y'a t'il une variable permettant la répétition de commande macro dans les bouton de menu d'autocad? (à l'instar de l'option "multiple" pour la commande copie)

merci

@+

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Merci bien....

 

aprés essais, sa marche pô. je doit pas le mettre au bon endroit:

*^C^C_lg;o 

 

[Edité le 12/4/2005 par Oli553]

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Vérifie que tu n'as pas des espaces qui trainent après ton o.

 

Sinon ton étoile est bien placée.

 

 

Il existe la commande multiple

 

Oui c'est vrai aussi

 

 

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, il y a un espace aprés le O mais il y vient automatiquement à chaque fois.

Pour la commande multiple, comment fait-je?

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

remet un ; après le O

 

c'est quoi ta commande _LG ?

 

Si ta commande continue après O, il faut peut-être prévoir des \ \ \ ?

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé. On met le multiple avant la commande puis un point virgule et la commande et voila un jolie bouton de macro.

Avec * par contre même en suivant l'exemple Autocad, sa marche pô. Tans pis, je voulais relancé cette macro (merci à celui qui me l'a filé)

^C^C_select;\_copy;_previous;;m;\_none;'_cal;(cur+cur)/ 2;^Z;\_none;'_cal;(cur+cur)/ 2;^Z

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

T'as été plus rapide que moi. la commande Lg lance le lisp fait par Patrick_35 pour la légende semi automatique (un bonheur, le patron et le commerciale sont content, je réduit une journée de boulot et des aproximations à 1h de boulot et des chiffres justes!).

Donc je met ;\ a la fin? sinon, la commande multiple avant marche trés bien aussi.

Par contre je vais essayé pour la macro ci dessus.

@+

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Pour info,

 

Extrait de l'aide:

 

La répétition de macro de menu (*^C^C) ne fonctionne pas dans les menus images.

 

Donc impossible de l'utiliser dans les barres d'outils ;)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Bon benh tan pis.

Merci quand même à tous.

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Je comprend pas tout là

 

Ce que j'avais compris au départ c'est que tu voulais te créer une icone personnalisée avec comme macro:

 

*^C^C_select;\_copy;_previous;;m;\_none;'_cal;(cur+cur)/ 2;^Z 

 

ce qui te permet de copier plusieurs fois un objet entre deux points.

 

Dans ce cas l'étoile fonctionne.

 

C'est pas ça :casstet:

 

Lien vers le commentaire
Partager sur d’autres sites

C tout à fait sa, par contre, lorsque je le fait la premiere fois, la copie entre 2 points marche, mais ensuite, la commande copy repare mais sans la possibilité de copier au milieu de 2 points. Voilà mon probleme pour cette commande.

Pour les autre commande que j'avais, MULTIPLE marche parfaitement.

@+

 

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Extrait de l'aide:

 

La répétition de macro de menu (*^C^C) ne fonctionne pas dans les menus images.

 

Bonuscad, tu parles de Menus Images, comme l'exemple ci-dessous ? c'est bien ça ?

 

***IMAGE

**BIB_VIS

[Vis divers]

[vis-profil(ECRM10,Ecrou H M10+Rond)] *^C^C_-insert;ECRM10;\1;1;0

[vis-profil(ECRM8,Ecrou H M 8 +Rond)] *^C^C_-insert;ECRM8;\1;1;0

[vis-profil(ecrou_hd,Ecrou H M1 Dessus)] *^C^C_-insert;ecrou_hd;\1;1;0

[vis-profil(ecrou_hf,Ecrou H M1 Face)] *^C^C_-insert;ecrou_hf;\1;1;0

 

si c'est bien ça ! je n'ai jamais rencontré de problème avec * pour faire boucler une MACRO !!! :casstet: :P :casstet:

 

Christian

 

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Olivier, je suppose ?

 

ta macro une fois corrigée pourrait ressembler à ça (il manquait des pauses \\ )

 

*^C^C_select;\_copy;_previous;;m;\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\

 

dans ce cas tu peux copier 10x. Il suffit de faire un copier coller de la séquence :

 

'_cal;(cur+cur)/2;\\ pour en faire encore plus...

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Je n'ai rien inventé

 

Sous 2002

Dans documentation du Développeur

-> Guide de personnalisation

-> Menus personnalisés

-> Syntaxe des options de menu

-> Macros de menu

-> Répétition de macro de menu

 

Mais après vos remarque je me suis penché sur le problème, car en fait je ne comprends plus ce qu'ils entendent par menu image.

 

J'ai fais l'essai dans une nouvelle icone d'une barre d'outil:

*^C^C_.line;\\;

fonctionne comme il faut sans espace après le dernier ";"

 

*^C^C_.line;\\;^Z

ne fonctionne pas ??? Comprenne qui pourra! :casstet:

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Merci RebCao et oui c bien Olivier. Je pense que je vais faire sa. Cette comande me sert pour inserer un bloc figurant un luminaires au milieu d'une pieces, une 20taines de copie devraient suffire ;)

Par contre, à quoi sert ^Z? Merci d'avance

@+

Olivier

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Regarde dans le développement de l'aide de mon poste précédent;

Au lieu de "Répétition de macro de menu" prends "Syntaxe de macro de menu"

 

Tu auras toutes les explications des caractères employés.

 

Mais cela m'explique pas pourquoi Eric arrive à faire:

*^C^C_select;\_copy;_previous;;m;\_none;'_cal;(cur+cur)/ 2;^Z

et moi

*^C^C_.line;\\;^Z

ne donne rien de concluant

Il ya quelquechose qui m'échappe :casstet:

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Olivier,

 

le ^Z = ANNULER !!! je sais pas dans quel but ce contrôle était ajouté ???

 

Tu remarqueras la MACRO que j'ai corrigée n'a plus de ^Z...

*^C^C_select;\_copy;_previous;;m;\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\' _cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/ 2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+cur)/2;\\'_cal;(cur+ cur)/2;\\

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Une solution propre à ton cas serait en tout 1er lieu d'inserer ton bloc désiré.

puis de cliquer sur le bouton défini comme suit

*^C^C_.copy;_last;;$M=$(getvar,lastpoint);_none;'_cal;(cur+cur)/2;

 

Sans espace en fin de ligne, bien sur.

Dans ce cas, la copie de ton bloc fonctionnera indéfiniment comme désiré

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Merci bonuscad, c excactement ce dont j'avais besoin. Un grand merci à vous tous.

A charge de revanche, un jour( j'espere)

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

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é