Aller au contenu

Macro, choix du calque


Messages recommandés

Posté(e)

Bonjour,

 

j'essaye de faire un bouton personnalisé qui insère un bloc dans mon dessin.

Pour l'exemple j'ai un bloc qui s'appelle XXX

 

 

J'utilise la commande ^c^cINSERER;XXX;\1;1;0

 

Ca fonctionne bien sauf que j'aimerais que le bloc s'insère dans un calque bien précis que j'appelle "désordre"

 

Est ce que quelqu'un sait comment faire ?

 

Merci

Posté(e)

Salut.

 

De tête, je tenterais ça :

^C^C-calque;e;désordre;;-inserer;XXX;\1;1;0

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e) (modifié)

Salut.

 

De tête, je tenterais ça :

^C^C-calque;e;désordre;;-inserer;XXX;\1;1;0

 

 

Ça marche, merci beaucoup !

 

En revanche, ça me met le calque désordre en courant. Est il possible que mon calque courant ne change pas après l'insertion ?

Modifié par Micka
Posté(e)

Salut.

En revanche, ça me met le calque désordre en courant. Est il possible que mon calque courant ne change pas après l'insertion ?

Alors ça, il faudrait un expert en DIESEL pour ça... Je ne peux le faire qu'en LiSP.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Si, j'ai peut-être une solution :

-inserer;XXX;\1;1;0;^C-chprop;(entlast);;ca;désordre;;

 

Mais attention, ça ne fonctionnera que si le calque "désordre" existe.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

  • 3 semaines après...
Posté(e)

Si, j'ai peut-être une solution :

-inserer;XXX;\1;1;0;^C-chprop;(entlast);;ca;désordre;;

 

Mais attention, ça ne fonctionnera que si le calque "désordre" existe.

 

Malheureusement je n'ai pas réussi à faire fonctionner cette fonction

Posté(e)

Bonjour,

 

Ici il s'agit d'une simple MACRO :

 

*^c^c_-insert;XXX;\1;1;0;_-layer;_N;DéSORDRE;;_chprop;_L;;_LA;DéSORDRE;;

 

 

Christian

 

Super ça marche !

 

Peux tu m'expliquer le fonctionnement de la macro ?

J'aimerais utiliser le choix du calque sur certaines fonctions. J'ai essayé de transposer ta macro avec nuage de révision par exemple mais même en plaçant la commande un peu partout cela ne fonctionne pas.

 

^c^c_-^Rrevcloud _R;_-layer;_N;VISA;;_chprop;_L;;_LA;VISA;;

Posté(e)

Bonjour,

 

Cette MACRO fonctionnera un peu mieux :

 

^C^C_^Rrevcloud;_F;_R;\\_-layer;_N;VISA;;_chprop;_L;;_LA;VISA;;

 

Pour créer ce genre de MACRO, il faut observer la ligne de commande qui propose des options...

 

Tu peux aussi utiliser ces MACROs dans des Palettes d'outils qui proposent de gérer automatiquement le calque sans être obligé NI de créer, NI de changer de calque...

 

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 @)

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é