AutoCAD: Forcer la couleur d'objets à 'DuCalque' (ByLayer) malgré une couleur spécifique

Comment forcer la couleur d’un grand nombre d’objets AutoCAD à ‹ DuCalque › (ByLayer) lorsque ceux-ci ont une couleur spécifique attribuée, et que la sélection multiple semble empêcher cette modification ?

Le problème décrit survient lorsque des objets ont une couleur spécifique attribuée directement (par exemple, couleur rouge) au lieu d’hériter la couleur de leur calque (DuCalque/ByLayer). Bien que le gestionnaire de calques permette de modifier la couleur du calque, les objets avec une couleur forcée ne changeront pas. L’observation selon laquelle AutoCAD indique ‹ DuCalque › pour une large sélection alors que les objets affichent une autre couleur est souvent un bug d’affichage ou une limitation de l’interface utilisateur pour des sélections hétérogènes. Les commandes suivantes résolvent le problème de fond en forçant la propriété ‹ Couleur › à ‹ DuCalque › pour tous les objets sélectionnés.

Voici les méthodes expertes pour forcer la couleur des objets à ‹ DuCalque › :

  1. Utiliser la commande DEFDUCALQUE (SETBYLAYER)
    C’est la méthode la plus robuste et recommandée, car elle gère efficacement les objets, y compris ceux imbriqués dans des blocs, et permet de réinitialiser plusieurs propriétés simultanément.

    • Accès : Tapez DEFDUCALQUE (ou SETBYLAYER en version anglaise) dans la ligne de commande et appuyez sur Entrée.
    • Sélection : Sélectionnez tous les objets concernés. Pour une sélection globale, tapez TOUT (ou ALL) et appuyez sur Entrée deux fois.
    • Propriétés : Une boîte de dialogue s’affiche (ou des options en ligne de commande). Assurez-vous que l’option ‹ Couleur › (Color) est cochée et décochez les autres si vous ne souhaitez pas les modifier (par exemple, type de ligne, épaisseur de ligne, etc.).
    • Confirmation : Validez pour appliquer le changement. Les objets prendront la couleur définie pour leur calque.
  2. Utiliser la commande CHPROP (CHANGEPROPERTIES)
    Cette commande est une alternative directe, particulièrement utile pour une application via macro ou pour des objets non imbriqués.

    • Accès : Tapez CHPROP (ou CHANGEPROPERTIES) dans la ligne de commande et appuyez sur Entrée.
    • Sélection : Sélectionnez tous les objets. Pour une sélection globale, tapez TOUT (ou ALL) et appuyez sur Entrée deux fois.
    • Option : Tapez CO (pour Couleur) et appuyez sur Entrée.
    • Valeur : Tapez DUCALQUE (ou BYLAYER) et appuyez sur Entrée.
    • Macro rapide : Vous pouvez créer une macro pour automatiser cette opération : ^C^CCHPROP;_ALL;;CO;DUCALQUE;;
  3. Vérification et Régénération
    Après avoir appliqué l’une de ces méthodes, il est conseillé de régénérer le dessin pour s’assurer que l’affichage est entièrement mis à jour et correct.

    • Commande : Tapez REGENALL et appuyez sur Entrée.

Bonnes Pratiques et Alternatives :

  • Dessiner ‹ DuCalque › : Il est fortement recommandé de toujours dessiner les objets avec la propriété ‹ DuCalque › (ByLayer) pour la couleur, le type de ligne, l’épaisseur, etc. Cela simplifie considérablement la gestion des propriétés, les modifications ultérieures et l’impression des plans.
  • Gestion de l’impression en niveaux de gris : Si l’objectif final est d’imprimer un plan en niveaux de gris (par exemple, couleur 8), il est préférable de gérer cela via les styles de tracé (fichiers .CTB ou .STB) plutôt que de modifier la couleur des calques ou des objets directement. Cette approche permet de conserver les couleurs d’affichage pour le travail de conception tout en appliquant une apparence spécifique (comme le gris) uniquement à l’impression, sans altérer les propriétés du dessin.