Aller au contenu

Rendre monochrome un plan (dessin)


Maximilien

Messages recommandés

Salut, Je suis dessinateur en bureau d'études.

 

Nous recevons des fichiers AutoCAD provenant d'achitecte (que j'appellerai "fond de plan")

Pour des raisons techniques, nous utilison le système CTB à cause de logiciels Non AutoDesk mais utilisant AutoCAD.

 

Ce fond de plan, nous devons le monochromisé (en couleur 8 pour être exact).

Par définition le fond de plan n'est pas de chez nous et il provient souvent d'une passerelle provenant d'un autre logiciel de CAO (les noms des blocs, cotes, styles de texte, type de ligne deviennent souvent AUDIT_BAD.... après un _AUDIT)

 

Avant que j'arrive dans cette société les dessinateurs faisaient manuellement les manips (ils explosaient TOUT) et passaient les élément en couleur Ducalque pour ensuite passer les Calques en Couleur 8 et cela sans savoir qu'il existait les filtres ( commande SELECTRAP) :casstet: Imaginez la taille du fichier final, surtout quand il existait des blocs avec attribut(s) :P .

 

Je suis en train d'utiliser un script qui passe tous les calques du "fond de plan" en couleur 8 et en utilisant la bonne vieille commande CHANGER. Il ne me reste plus que les blocs qui ont des couleurs plus ou moins flamboyantes et les cotes qui sont tout aussi voyantes. Malheureusement sans avoir touver un moyen de passer tous les élément des bloc en couleurs Ducalque je suis quasiment obligé de faire la commande _XPLODE avec les filtres à répétion jusqu'à 15-20 fois (imbrication de blocs).

 

J'ai repéré sur votre site un lisp qui change les propriétés des éléments d'un bloc qu'il faut sélectionner sans le décompser. Or je cherche un lisp qui change les propriétés (en particulier la Couleur) de tous les blocs du fond de plan(qui sont souvent imbriqués : un bloc contenant un bloc qui lui même .......).

 

Me restera encore un moyen pour avoir les noms des différents style de cotes sous forme de "list" pour pouvoir changer le DIMCLRD, le DIMCLRE et DIMCLRT en la couleur Ducalque (ou Dubloc ce qui serait plus judicieux).

 

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

AutoCAD, Revit, GstarCAD, Fisa-CAD, Microsoft Office

PlaquetteCommerciale.pdf

Lien vers le commentaire
Partager sur d’autres sites

Dis-donc Maximilien.

 

Tu n'as sans doute pas de rapport avec ces gens, mais sur le chantier sur lequel je travaille, je me casse la tête à produire des plans de synthèse pour que chacun puisse travailler avec ce plan en X-Ref de manière souple.

 

Résultat, la moitié des co-traitants, qui ne savent pas ce qu'est un X-Ref explosent le tout X fois, passent tout en gris et travaille joyeusement sur nos fonds puis nous les renvoient sans faire le ménage.

 

J'ai refusé ces plans. Mais dans la durée d'un chantier, la fin d'un CDD par là, celui-ci qui est viré et rebelotte.

 

Mon pauvre ami, tu dois te sentir agressé !

Mais je reconnais que ton besoin existe et que c'est très agréable de bosser là-dessus.

Donc je ferais toutes ces manips sur un X-Ref, comme ca il pourra peser des tonnes.

 

Je te cite et me permet de faire une suggestion (même si le fil sur lequel Patrick te renvoie parle d'une méthode + puissante).

 

Mais il ne faut pas scripter pour si peu.

 

Je suis en train d'utiliser un script qui passe tous les calques du "fond de plan" en couleur 8 et en utilisant la bonne vieille commande CHANGER

 

Ouvre les calques, saisie-en plusieurs et change la couleur en 1 seule fois :P

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Merci Patrick ca correspondrai à ce que je veux sauf que .....je dois faire une doc en plus pour expliquer cette commande à chaque stagiaire qui arrive......(j'en est encore du tafff :( )

 

pour toi Tramber le script ne fait pas que l'action changer mais .....

 

;

; Nettoyage du plan ARCHI

; Ce script effectue automatiquement :

; - Le contrôle des erreurs et purge les éléments inutilisés.

; - Le passage de tous les calques en couleur gris.

; - Le transfert de tous les objets du calque 0 sur le calque "0-RéférenceExterne".

; - Le passage en gris tous les objets (exceptés les éléments imbriqués) en couleur Ducalque.

; - la notification à l'utilisateur du paramètre de l'échelle de type de ligne de l'architecte. (paramètre à conserver)

;

; La création de la ligne a pour but de débugger ce script pour le cas où dans le calque 0 ne possède aucun élément.

; Cette ligne a pour point le plus haut le point le plus bas du plan architecte (pour ne risquer aucune collision).

; A partir de la version AutoCAD 2004 il est possible d'enregistrer à l'aide de la ligne de commande l'état

; des calques. L'état "ParDéfaut" enregistré a gardé l'état des calques du plan original de l'architecte

; Actif/Inactif Gélé/Libéré Verrouillé/Déverrouillé etc... excepté celui de la couleur des calque : passé en gris.

;

'BLIPMODE 0

'CMDECHO 0

;

; vérification et correction des erreurs

;

_audit o

;

; Efface les éléments inutiles

;

-purger to * n

;

; sauve la vue par défaut

;

.-vue SA ParDéfaut

;

; Effectue un zoom etendu

;

_zoom ET

;

; Création d'un calque "0-RéférenceExterne"

; Mise à la couleur 8 (grise) de tous les calques

; excepté le calque "0" en blanc (7)

;

-calque N 0-RéférenceExterne CO 8 * CO 7 0

;

; Sauve l'état des calques

;

-calque A E ParDéfaut CH 0-RéférenceExterne

;

; Trace une ligne temporaire dans le calque "0-RéférenceExterne" à partir du point minimum (en bas à gauche)

; et en point d'arrivée de 1 unité en X positif et 1 en Y négatif

;

ligne (getvar 'extmin) @1,-1

;

; Effectue un zoom etendu

;

_zoom ET

;

; mettre tous les objets à la couleur Ducalque

;

changer TOUT p CO DUCALQUE

;

; sélectionne comme calque courant le calque "0", gèle et inactive les autres calques

;

-calque CH 0 IN * N G * AC 0 L 0-RéférenceExterne AC 0-RéférenceExterne

;

; Place les objets encore visible dans le calque "0-RéférenceExterne)

;

changer F (getvar 'extmin) (getvar 'extmax) p CA 0-RéférenceExterne

 

;

; Efface la ligne temporaire dans le calque "0-RéférenceExterne" (qui est en dehors du dessin < 'extmin)

;

_erase C 'lastpoint @-.5,.5 @-.25,.25

;

; Restaure l'état des calques

;

-calque A R ParDéfaut

;

; Effectue un zoom etendu

;

_zoom ET

_regenall

;

; Efface les éléments inutiles

;

-purger to * n

;

; Affiche la Variable ECHLTP de l'architecte : A conserver absolument pour ne pas détérioer la qualité du rendu du fond de plan

;

(setq Ligne (strcat "Echelle de type de ligne de l'architecte à conserver : "(setq month (rtos (getvar 'ltscale) 2 5))))

'_.TextScr

 

 

Et oui je veux savoir à quelle ECHLTP ces *#!!* archi travaille et comme souvent on prend des stagiaires pour renflouer l'équipe de 3 dessinateurs bah allez expliquer à des jeunnes boutonneux la pleïade de commande (pourquoi ceci, pourquoi cela).

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

AutoCAD, Revit, GstarCAD, Fisa-CAD, Microsoft Office

PlaquetteCommerciale.pdf

Lien vers le commentaire
Partager sur d’autres sites

Solution trouvée !

 

ok pour CONVCALQUE ou _LayTrans .

 

J'ai juste à faire

- un coup de mon script

- sauver le fichier

- ouvrir le panneau CONVCALQUE

- paramétrer (là où est le talon d'achille) cette fonction (Forcer la couleur des blocs, Convertir les objets et afficher accessoirement)

- Charger le fichier que nous venons de sauver (toutes les couleur du calques sont passées en 8)

- et cliquer sur Convertir, re-sauvegarder et hop l'affaire est dans POPOCHE....... ;)

 

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

AutoCAD, Revit, GstarCAD, Fisa-CAD, Microsoft Office

PlaquetteCommerciale.pdf

Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois aprè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 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é