Oli553 Posté(e) le 12 avril 2005 Posté(e) le 12 avril 2005 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
Eric Posté(e) le 12 avril 2005 Posté(e) le 12 avril 2005 Salut Oli Tu peut mettre le symbôle * en début de macro A plus Eric Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Oli553 Posté(e) le 12 avril 2005 Auteur Posté(e) le 12 avril 2005 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
Patrick_35 Posté(e) le 12 avril 2005 Posté(e) le 12 avril 2005 Il existe la commande multiple @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Eric Posté(e) le 12 avril 2005 Posté(e) le 12 avril 2005 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 Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Oli553 Posté(e) le 12 avril 2005 Auteur Posté(e) le 12 avril 2005 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
rebcao Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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 @)
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
bonuscad Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
Eric Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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: Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
rebcao Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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 @)
rebcao Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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 @)
bonuscad Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 Je n'ai rien inventé Sous 2002Dans 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
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
bonuscad Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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;^Zet moi*^C^C_.line;\\;^Zne donne rien de concluantIl 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
Eric Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 Il ya quelquechose qui m'échappe Moi aussi J'ai pas de problème avec l'étoile, ca marche comme sur des roulettes. Bizarre cette affaire :casstet: Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
rebcao Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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 @)
bonuscad Posté(e) le 13 avril 2005 Posté(e) le 13 avril 2005 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
Oli553 Posté(e) le 13 avril 2005 Auteur Posté(e) le 13 avril 2005 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
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