Bonjour,

Quelle est la commande ou la procédure pour avoir l'affichage d'un XRef composé d'énormément de calques en 1 seule couleur (par ex : gris pour avoir l'effet d'un filigranne ) ?

Etiquettes : couleur, xref

Vues : 156

Y répondre

Réponses à cette discussion

Salut,

L'idée est que les nom des calques du l'xref possèdent le caractère "|". Pour sélectionner tous les calques de l'xref, il suffit d'utiliser le pattern suivant "*|*" (sans les guillemets). Ce qui est possible par la commande clavier _-layer (-calques en français)

[code]

_-layer c 8 *|* <ENTREE>

[/code]

Salut,

Perso, j'ouvre le gestionnaire de calque. A partir du moment où il y a une xref, il se créait un filtre de propriété "Xréf", je clic dessus, je sélectionne tout les calques, et je les met en couleur 253....

Attention à la variable VISRETAIN, pour conserver cette modif à la prochaine ouverture du dessin, il faut quelle soit à 1.

A plus.

merci pour vos réponses mais je ne comprends pas bien celle de Carboleum...

LaLozère, ta réponse est intéressante mais si des des entités ne sont pas réglées sur la couleur du calque alors cela ne marche malheureusment pas.

Ha oui, effectivement. Mais alors là, il n'y a pas de solution hormis corriger le tir dans l'Xref.

La solution que préconise Carboleum est la même que la mienne mais en passant en commande clavier. A la place de la couleur 253, lui, il met 8.
Mais concernant les couleurs forcées dans l'Xref, même punition.

A lpus.

Juste un commentaire, depuis AutoCAD 2011, la transparence est une propriété comme toute autre. Il est possible de rendre tout calque ou tout objet ou tout objet semi-translucide avec une plage de 10% à 100% d'opacité. C'est aussi très pratique en cartographie puisqu'on peut rendre nos photographies aériennes et voir les lignes en dessous.

Salut.

Si tu as des objets en couleur forcées sur ta xref, tu ouvres ta xref, dans la ligne de commandes, tu tapes DEFDUCALQUE puis tu sélectionnes tout.

Tu charges ensuites ce lisp que j'ai trouvé sur le net:

    (defun c:toutgris (/ acdoc)
(setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object)))
(vla-StartUndoMark acdoc)
(vlax-for l (vla-get-Layers acdoc)
(vla-put-color l 8)
)
(vlax-for b (vla-get-Blocks acdoc)
(vlax-for o b
(vla-put-color o acByLayer)
)
)
(vla-EndUndoMark acdoc)
(princ)
)

puis tu le lances dans ton fichier Xref pour tout mettre en gris. Tu enregistres ton dessin et tu le ferme.

Dans ton dessin hôte, recharge ta Xref.

N'oublies pas de mettre la variable visretain à 1.

Bonne soirée ;-)

Salut,

Avec le LISP ci dessus (il vient d'ici), il n'est pas nécessaire d'utiliser la commande DEFDUCALQUE, la routine s'en occupe. Toutefois, lest textes multilignes aux couleurs forcées dans l'éditeur de texte, certains objets des cotes et des tableaux résisteront à ce traitement.

Vouloir passer TOUS les objets d'un dessin en une couleur unique demande plus que quelques lignes de LISP.

Pour la préparation de fonds de plan, on peut voir aussi l'utilitaire CADnorm TOOLS qui propose, entre autres, deux outils de nettoyage de plan : le nettoyeur 'classique' et le nettoyeur 'express', ce dernier permettant un traitement par lot.

Merci Gile pour ces précision ;-)

Je savais bien que je l'avais déjà vu quelque part, ce lisp :-) Mais en faisant une recherche sur CADxp, je n'ai pas réussi à le retrouver. Je me suis retourné vers Google mais il ne m'a pas guidé vers Cadxp :-s

Bonjour,

il n'y a besoin de rien faire, vous pouvez faire tout ceci sans transformation en gérant tout ce que vous voulez avec une config d'impression dédié, c'est beaucoup plus simple et beaucoup plus facile et paramétrable au cas par cas sans aucune modification de fond des entités du dessin.

Cordialement.

Allan

Bonjour,

Ça me prendrai plus d'explications pour l'impression dédié. Selon moi, la seule solution à retenir, et elle est simple, est de modifier les couleurs du xref depuis le dessin hôte, via la commande CALQUE (_LAYER) puis en appliquant VisRetain. On peut facilement importer ou exporter des états de calque enregistrés via des fichiers *.LAS si on veut l'appliquer à d'autres dessins.

Je suis d'accord pour ce qui est de ne pas comprendre l'intérêt du lisp. Par ailleurs, tout le monde s'entend pour ne pas vouloir modifier le dessin original.

RSS

Membres

Commentaires site

© 2013   Créé par AUGIfr

Badges  |  Signaler un problème  |  Conditions d'utilisation