Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

macro couleur

26 RÉPONSES 26
RÉSOLU
Répondre
Message 1 sur 27
philippe.gonin.ch
1012 Visites, 26 Réponses

macro couleur

Bonjour,

 

J'aimerai un bouton pour créer automatiquement :
- Une ligne droite infinie
- De couleur jaune
- Sur le calque : Ne pas imprimer

 

Est-ce possible ?

 

Dans la même idée, j'aimerai créer plusieurs boutons pour modifier la couleur des objets sélectionnés, ceci afin ne plus avoir besoin de dérouler le menu déroulant des couleurs

Boutons de la barre d'outils en commençant par couleur du bloc :

2021-06-13_14-34-15.jpg

 

Est-ce possible ?

 

Je vous remercie
Meilleures salutations
Philippe

 

26 RÉPONSES 26
Message 2 sur 27

Précision importante, je travaille sur AutoCAD LT

Message 3 sur 27
Caderix
en réponse à: philippe.gonin.ch

Bonjour, 

 

Pour la première demande vous pouvez créer un bouton avec cette macro :

 

^C^C-calque;e;"ne pas imprimer";co;jaune;;;droite;

 

Pour la deuxième, vous pouvez créer une série de boutons avec cette macro. Il faudra juste changer la couleur à chaque bouton.

 

^C^Cselect;\changer;p;;p;co;1;;

 

Ici, le 1 correspond à la couleur 1 (rouge) 


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 4 sur 27
philippe.gonin.ch
en réponse à: Caderix

Merci.

 

Mais j'aimerai modifier la couleur des objets déjà sélectionnés, avoir exactement la même fonction que lorsque je clique sur la couleur

 

J'ai réussi à sélectionner la couleur avec ce code _CECOLOR;1

 

 

Message 5 sur 27
philippe.gonin.ch
en réponse à: Caderix

Pour la première demande vous pouvez créer un bouton avec cette macro :

 

Ça fonctionne presque, la couleur ne fonctionne pas si elle le contrôle de la couleur est sur une autre couleur que le jaune.

 

Comment revenir sur le calque 0

 

Merci pour votre aide

Message 6 sur 27
Caderix
en réponse à: philippe.gonin.ch

Pour changer la couleur des objets sélectionnés, utilisez cette macro :

 

^C^Cchanger;p;co;1;;

 


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 7 sur 27

Pour la couleur de la ligne jaune, j'ai modifié : ^C^C_CECOLOR;2;;;droite;

 

Pour le changement du calque, ça fonctionne, mais c'est dangereux si à la fin de la macro le calque 0 n'est pas sélectionné.

 

 

Message 8 sur 27
Caderix
en réponse à: philippe.gonin.ch

Pour la première demande utilisez cette macro :

 

^C^C-calque;e;"ne pas imprimer";co;jaune;;;cecolor;ducalque;droite;

On ajoute effectivement un cecolor en plus.


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 9 sur 27
Caderix
en réponse à: philippe.gonin.ch

Je ne comprends pas l'histoire du calque 0. En quoi, c'est dangereux ?


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 10 sur 27
philippe.gonin.ch
en réponse à: Caderix

Super ça fonctionne

 

S’il n'y a pas d'objet sélectionné, il ne faut pas demander de sélectionner des objets, mais il faudrait changer la couleur du Contrôle de la couleur

 

Message 11 sur 27
philippe.gonin.ch
en réponse à: Caderix

Si j'oublie de changer de calque, mes modifications ne seront pas imprimées

Message 12 sur 27
Caderix
en réponse à: philippe.gonin.ch

On peut revenir au calque précédent à la fin de la commande droite avec la commande "calquep"

 

Ca donne :

 

^C^C-calque;e;"ne pas imprimer";co;jaune;;;cecolor;ducalque;droite;\\;calquep;

 

Pour la demande d'avant, les macros restent des choses assez simples, elles sont conçues pour un but précis. Si c'est prévu pour changer la couleur des objets sélectionnés, il faut le faire dans cet ordre. Si on veut changer la couleur courante, il faut une autre macro.


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 13 sur 27
philippe.gonin.ch
en réponse à: Caderix

Je vais tester.

 

Pour

Pour la demande d'avant, les macros restent des choses assez simples, elles sont conçues pour un but précis. Si c'est prévu pour changer la couleur des objets sélectionnés, il faut le faire dans cet ordre. Si on veut changer la couleur courante, il faut une autre macro.

 

Je comprends mais le but est de supprimer un clic et de conserver les mêmes fonctionnalités

Message 14 sur 27
Caderix
en réponse à: philippe.gonin.ch

Je comprends, mais malheureusement, il n'y a pas de gestion d'erreur dans les macros. Si elles rencontrent un fonctionnement non prévu, ça bloque.


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 15 sur 27
philippe.gonin.ch
en réponse à: Caderix

Merci @Caderix 

 

C'est magique

 

^C^C-calque;e;"000-1-Ne pas imprimer";co;jaune;;;cecolor;ducalque;droite;\\;calquep;

 

Milles mercis et bonne semaine

Philippe

Message 16 sur 27
philippe.gonin.ch
en réponse à: Caderix

Je comprends, mais malheureusement, il n'y a pas de gestion d'erreur dans les macros. Si elles rencontrent un fonctionnement non prévu, ça bloque.

 

J'ai réussi grâce à vous :

^C^Cchanger;p;co;1;;_CECOLOR;1;CECOLOR;1

 

Modifie la couleur des objets sélectionnés et la couleur du contrôle de la couleur

Message 17 sur 27

Il me manque encore le code de la couleur pour 

image.png

Message 18 sur 27
Caderix
en réponse à: philippe.gonin.ch

Bon alors, je n'avais pas du bien comprendre la demande. 😁

 

Sinon pour du bloc, il faut simplement faire :

 

cecolor;dubloc;

 


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Message 19 sur 27
philippe.gonin.ch
en réponse à: Caderix

J'ai un autre code qui fonctionne à merveille pour numéroter des fenêtres.

 

Serait-il possible de le modifier pour que les blocs soient ajoutés sur le calque "000-1-Numérotation" et de revenir sur le calque initial une fois la numérotation terminée, comme la ligne droite jaune ?

J'ai essayé, mais la numérotation est interrompue au premier clic.

 

*^C^C_ATTDIA;0;_.-INSERT;NUM;\;;;$M=$(+,0,$(GETVAR,USERI1));USERI1;$M=$(+,1, $(GETVAR,USERI1))^Z

 

Encore merci pour votre aide et tous vos conseils 

Bonne soirée

Philippe

Message 20 sur 27
Caderix
en réponse à: philippe.gonin.ch

Quelle macro avez-vous essayé ?


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report