Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

 

J'ai besoin d'un renseignement, j'essaie de créer une barre d'outils en plus sur laquelle on pourra en cliquant sur la case geler ou dégeler un calque.. Je travaille sur un autocad avec un nombre important de calques. Donc je sais me servir des macros sauf que je ne sais pas comment les faire marcher avec les calques, j'ai essayé

^C^C_gelcalque;murs;

 

Murs étant mon nom de calque.

 

Si quelqu'un arrive à trouver la subtilité, qu'il me le fasse savoir.

 

Merci

Posté(e)

_gelcalque n'existe pas tout d'abord, c'est GELCALQUE en Français.

 

Je propose :

 

 ^C^C_gelcalque;\;

Selection d'objet(s)

 

ou alors

 

 ^C^C-calque;g;\;

spécification d'une liste de noms de calques séparés par une virgule.

 

Voilà des pistes.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Et ou est ce que je mets mon nom de calque stp, par exemple immaginons que que mon nom de calques soit murs je met :

 

^C^C_gelcalque;\murs;

 

Ca ne fonctionne pas comme cela, si tu le peux, j'aimerai un exemple de macro avec le nom du calque, par exemple calqueX ou autres.

 

 

????

 

Désolé c'est la première fois que je m'en sers dans ma derniére boite tout était créé.

 

Merci[Edité le 13/5/2011 par riril49]

 

Finalement la commande qui m'intéresse c'est pas geler ou dégeler c'est de rendre le calque courant : RENDCALQUECOUR

 

[Edité le 13/5/2011 par riril49]

Posté(e)

Bonjour,

 

Voici une 1ère MACRO simple avec comme nom de calque [surligneur] MURS[/surligneur] :

 

'_-layer;_F;[surligneur]MURS[/surligneur];;

 

Une 2e MACRO qui teste si le calque est courant car on ne peut pas GELER le calque courant...

 

$M=$(if,$(eq,$(getvar,clayer), [surligneur]MURS[/surligneur]),'_-layer;_S;0;_F;[surligneur]MURS[/surligneur];,'_-layer;_F;[surligneur]MURS[/surligneur];);

 

 

Christian

 

 

[Edité le 13/5/2011 par rebcao]

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

Posté(e)

Désolé de faire chier mon monde mais la première macro ne m'intéresse pas elle n'active pas un calque en particulier elle demande quel calque je veux activer.

Quant à la deuxième, elle ne fonctionne pas peut etre ai je fait une erreur dans le pianotage au clavier.

Alors j'aimerais savoir si il y a pas plus simple <acronym class=dict title= ou une explication des macros :

 

Pour moi le point virgule active la commande, un espace également mais a ne pas mettre a la fin d'une ligne.

\ sert a faire une pause pur saisie utilisateur

^C^C sert à arreter toute commande en cours, afin de lancer la commande

 

 

Est ce que j'ai d'autres choses à savoir?

 

Pour finir mon calque se nomme 0-murs , et j'aimerais le rendre courant sur une commande ( RENDCALQUECOUR)

 

MERCI ENCORE, désolé je suis un mauvais éléve

Posté(e)

Ba il faudrait qu'en cliquant sur la commande que j'ai créé j'active le calque (que j'ai mis dans la commande) dans ce cas le calque 0-murs. Et pour moi la commande c'est RENDCALQUECOUR... pour rendre le calque courant donc voila.

 

Je vais essayer ces nouvelles macros merci... Je verrais si ca me convient

 

 

AU FAIT MERCI BEAUCOUP TA MACRO FONCTIONNE JE COMPREND PAS POURQUOI LE M <acronym class=dict title= MAIS C'EST BON.

 

[Edité le 17/5/2011 par riril49]

Posté(e)

Bonjour,

 

_M ou E c'est pour l'option Établir, qui rend le calque courant s'il existe, ou qui le crée puis le rend courant s'il n'existe pas.

 

MAINTENANT COMMENT ON LE DESACTIVE ???

 

Pas la peine de hurler... ;)

Qu'est-ce que tu veux faire exactement ? Si c'est le calque courant, ça ne me semble pas une très bonne idée de le désactiver...

Posté(e)

C'est la joie qui m'a fait utiliser la touche MAJ, mais c'est trés rare que je hurle. :)

 

Maintenant ce que j'aimerai faire c'est le contraire, c'est à dire qu'avec la commande que j'ai créé je l'active et avec cette nouvelle je le désactive ou je le gèle peu importe (pour moi c'est à peu près la même chose) Ca me permet de gérer mes calques de ne plus voir mes calques de les réactiver etc .

Donc voila, j'ai essayé avec layer off mais ca ne fonctionne pas.

 

J'attend vos commentaires.

Merci bien

Posté(e)

Bonjour,

 

Maintenant ce que j'aimerai faire c'est le contraire, c'est à dire qu'avec la commande que j'ai créé je l'active et avec cette nouvelle je le désactive ou je le gèle peu importe

 

C'est un peu difficile de comprendre ce que tu veux, parce que tu mélanges "activer un calque" et "rendre le calque courant", qui sont deux choses différentes.

Un calque peut être actif sans être courant, ou même l'inverse. :P

 

La macro que je t'ai indiquée rend le calque courant, mais ne l'active pas s'il était désactivé (et ne le "dégèle" pas non plus).

Par précaution, il faudrait s'assurer que le calque est actif et dégelé avant de le rendre courant :

'-calque;ac;0-murs;l;0-murs;e;0-murs;;

 

Pour faire ce que tu appelles "l'inverse", il faudrait d'abord rendre courant un autre calque (mais lequel ?) avant de désactiver le calque 0-murs, sinon tu risques de te retrouver à dessiner sur un calque invisible (ça peut surprendre...).

Par exemple :

'-calque;e;unautrecalque;in;0-murs;;

Posté(e)

Oui christian j'ai essayé les macros du message 3, mais elle ne fonctionnait pas enfin elle ne faisait pas ce que je voulais... Mais grace aux autres messages j'ai bien réussi à faire une commande qui active un calque précis.

Merci

Posté(e)

Donc moi je voudrais , pour reprendre mon exemple de calque 0-murs, rendre inactif ce calque. Qu'il soit invisible à ma demande...

 

Effectivement je confond un peu tous les termes, je suis encore un novice, en plus il y a des choses dont je me sers pas.

 

Merci

 

 

CIAO

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é