Créer des blocs AutoCAD avec attributs : ATTDEF, édition et ATTSYNC
Un bloc AutoCAD classique représente un objet. Un bloc avec attributs peut aussi transporter des informations : numéro de porte, référence d’équipement, repère électrique, modèle ou code de fabrication. Cela permet de conserver une représentation graphique standard tout en donnant à chaque occurrence ses propres données.
Je vous propose une méthode de création accessible avec ATTDEF, puis les bonnes pratiques pour éditer et synchroniser les attributs. L’objectif est de produire des blocs utiles dans un vrai dossier technique, sans confondre une étiquette graphique et une information structurée.
Attribut de bloc : ce que cela apporte
Imaginons dix portes identiques dans un plan. Leur géométrie peut être stockée dans une seule définition, tandis que chaque référence possède un repère différent : P-01, P-02, etc.
Avec des attributs, vous pouvez stocker ces informations sous forme de champs attachés au bloc. C’est plus souple qu’un texte ordinaire dessiné à côté de chaque porte, notamment pour corriger des repères ou préparer des extractions lorsque votre environnement dispose des outils nécessaires.
Cette approche est également utile pour des symboles DWG ou des blocs d’installations contenant des références d’équipements.
Les trois éléments d’une définition d’attribut
Dans AutoCAD, ATTDEF sert à créer une définition d’attribut. Vous devez notamment préciser :
- Tag : identifiant stable du champ, par exemple
REPEREouMODELE. - Prompt : question présentée à l’utilisateur, par exemple « Repère de la porte ».
- Valeur par défaut : contenu proposé lors de la création d’une référence.
Le tag sert d’identifiant technique ; choisissez un nom court, clair et sans ambiguïté. Le texte de l’invite peut être plus explicite, car il s’adresse au dessinateur.
Exemple : bloc de porte avec REPERE, TYPE et LARGEUR
Prenons une porte représentée en plan. Nous voulons que le même dessin puisse être inséré plusieurs fois, tout en portant pour chaque occurrence un numéro, un type et une largeur nominale.
| Attribut | Exemple de valeur | Utilité |
|---|---|---|
REPERE | P-014 | Identifier l’occurrence |
TYPE | PORTE_INTERIEURE | Regrouper les objets |
LARGEUR | 900 | Informer sur la largeur nominale |
Attention : le champ LARGEUR=900 ne garantit pas que la géométrie du bloc mesure réellement 900 mm. Un attribut est une donnée ; il ne faut pas le confondre avec une contrainte dimensionnelle ou une propriété dynamique pilotant la géométrie.
Créer les attributs avec ATTDEF
- Dessinez la géométrie de la porte dans un DWG de travail.
- Lancez
_.ATTDEFou la commande d’attribut disponible dans l’interface. - Définissez le tag
REPERE, l’invite et une éventuelle valeur par défaut. - Choisissez la position et le style du texte d’attribut.
- Répétez pour
TYPEetLARGEUR. - Lancez
_.BLOCKpour créer la définition et incluez les définitions d’attribut dans la sélection. - Insérez le nouveau bloc et renseignez ses valeurs.
- Insérez une seconde occurrence et vérifiez que ses valeurs peuvent être différentes.
À ce stade, le même bloc de porte possède des références distinctes, chacune avec ses données. C’est la base d’une nomenclature organisée.
Éditer les valeurs d’une occurrence
Selon la version et l’édition AutoCAD, l’éditeur d’attributs ou la palette Propriétés permet de modifier les valeurs d’une référence. Pour corriger P-014 en P-015, vous devez modifier l’attribut de cette occurrence, pas la définition globale.
Veillez à distinguer les valeurs visibles et invisibles. Certains attributs peuvent être utilisés comme données techniques sans apparaître sur le plan imprimé ; d’autres servent directement d’étiquettes lisibles.
Que se passe-t-il si vous ajoutez un attribut après coup ?
Supposons que cent portes soient déjà insérées, puis que vous ajoutiez le champ NIVEAU dans la définition. Les références existantes peuvent avoir besoin d’une synchronisation pour intégrer correctement la nouvelle structure d’attributs.
C’est le rôle de _.ATTSYNC : appliquer aux références les modifications de définitions d’attribut. Autodesk indique que cette commande ne remplace normalement pas les valeurs affectées aux attributs existants, mais signale aussi des effets possibles sur certaines modifications de format, données étendues et blocs dynamiques.
Ne lancez donc pas ATTSYNC à l’aveugle sur un projet chargé : sauvegardez, testez un exemplaire, puis contrôlez plusieurs références après synchronisation.
Limites et pièges fréquents
Les valeurs d’attributs ne correspondent plus au dessin
Un repère ou une largeur peut être resté inchangé après modification de la géométrie. Prévoyez des contrôles croisés avec les cotes et les listes d’équipements.
Deux blocs ont les mêmes tags mais des significations différentes
Standardisez les tags au niveau du bureau. REPERE doit désigner le même type de champ dans les familles où il est réutilisé.
La mise en forme change après synchronisation
Certaines retouches manuelles d’attribut peuvent être perdues lors d’une opération de synchronisation. Validez le résultat sur un jeu de données représentatif avant de mettre à jour tout le plan.
Les attributs ne remplacent pas une base de données
Ils constituent un moyen pratique d’associer des données à des références de blocs. Pour des nomenclatures complexes, un processus de contrôle et d’extraction reste nécessaire afin d’éviter les incohérences entre dessin et tableau.
Méthode conseillée pour un bureau d’études
Définissez d’abord les noms de tags obligatoires. Créez ensuite un bloc type validé, testez plusieurs insertions et documentez la manière de renseigner les champs. Ajoutez les propriétés avancées seulement lorsque l’équipe en a réellement besoin.
Les blocs d’architecture et les symboles d’installation sont de bons points de départ pour déterminer quelles informations méritent d’être portées par les blocs eux-mêmes.
Questions fréquentes
Quelle différence entre ATTDEF et ATTSYNC ?
ATTDEF crée la définition d’un attribut ; ATTSYNC sert à harmoniser les références lorsque la définition d’attribut d’un bloc a changé.
Les attributs changent-ils automatiquement la taille du bloc ?
Non. Une valeur numérique d’attribut est une donnée, pas une opération d’étirement géométrique.
Sources et documentation technique
Pour vérifier les commandes et les fonctions citées, je vous recommande de consulter les références officielles suivantes. Le comportement exact peut varier selon la version et l’édition du logiciel.
