Guides/Attributs de bloc
Exporter les attributs de bloc vers Excel et les réimporter — renseigner les attributs de nombreux dessins depuis un tableur
Mis à jour le September 30, 2026

Les données d'attributs restent rarement dans le dessin. Elles partent dans un tableur pour une revue, une liste d'achats ou les références d'un fournisseur, et les valeurs corrigées doivent revenir dans les blocs. AutoCAD sait sortir les données : DATAEXTRACTION construit un tableau et ATTOUT écrit un fichier texte. Le problème, c'est le retour.
DATAEXTRACTION ne fait qu'exporter, et ATTOUT et ATTIN font l'aller-retour par un fichier texte, un dessin à la fois. Renseigner les références dans des dizaines de blocs de vannes d'un jeu de dessins revient donc à ouvrir chaque dessin et à retaper, ou à écrire une routine LISP et à lui confier vos DWG.
Ce guide utilise BlockSync pour tout l'aller-retour : exporter les attributs de chaque bloc vers un classeur Excel, modifier les valeurs là avec n'importe quelle technique Excel, et les réécrire avec un aperçu et une sauvegarde. L'exemple compte six dessins de tuyauterie avec 28 blocs VALVE portant chacun TAG, SIZE, TYPE et MODEL. MODEL indique encore TBD et doit provenir de la liste du fournisseur, classée par type et par taille de vanne. La version Free traite jusqu'à 10 dessins par exécution.
1. Exporter les blocs vers Excel
Ouvrez BlockSync et ajoutez les dessins avec Add Files… ou Add Folder…. BlockSync analyse chaque fichier et liste chaque définition de bloc trouvée, avec son nombre de références et le nombre de fichiers où elle apparaît. Ici, VALVE compte 28 références dans 6 fichiers.
Cochez le bloc dans l'onglet Blocks et cliquez sur Extract to Excel. Seuls les blocs cochés sont exportés, et chacun devient un onglet à part d'un classeur horodaté placé dans le dossier de sortie affiché à l'écran.
2. Voir ce que contient l'export
L'onglet B_VALVE a une ligne par référence de bloc, sur tous les dessins. À gauche, les colonnes système : le nom du fichier et le handle d'objet, grâce auquel BlockSync retrouve chaque bloc. À droite, une colonne par balise d'attribut, ici MODEL, SIZE, TAG et TYPE. Sur chaque vanne, MODEL indique encore TBD et TAG V-000.
Vous pouvez modifier les valeurs des colonnes d'attributs. Vous ne pouvez pas ajouter un attribut que le bloc n'a pas, et il faut laisser _File et _Handle tranquilles.

3. Renseigner les valeurs dans Excel
Amenez la liste du fournisseur dans le même classeur, sous forme d'une autre feuille, ici un onglet Vendor list avec une ligne par combinaison TYPE-SIZE, comme GATE-DN25 et sa référence GV-025.
Remplissez ensuite la colonne MODEL à partir de cette liste. Dans cette feuille, TYPE est la colonne N et SIZE la colonne L : la première ligne utilise donc =VLOOKUP(N3&"-"&L3,'Vendor list'!$A$2:$B$13,2,FALSE), recopiée vers le bas jusqu'à la dernière vanne. Tout autre moyen convient aussi : coller une colonne, utiliser Rechercher et remplacer, ou construire une valeur à partir d'autres colonnes. BlockSync réécrit ce que la cellule affiche. Saisissez les dates et les nombres avec zéros initiaux sous forme de texte pour qu'Excel ne les reformate pas.
Enregistrez le classeur, si possible dans le dossier des dessins.

4. Vérifier la feuille remplie
Chaque cellule MODEL contient maintenant une référence, et TAG, SIZE et TYPE sont inchangés. Parcourez la colonne à la recherche d'erreurs comme #N/A avant de continuer. Une vanne dont le type et la taille ne figurent pas dans la liste du fournisseur, c'est exactement ce que cela permet de repérer.

5. Prévisualiser avant d'écrire quoi que ce soit
Passez à l'onglet Excel → AutoCAD et choisissez le classeur. Avec Same folder as Excel file coché, il cherche les dessins à côté et les associe par nom de fichier, et chaque ligne est associée à son bloc par fichier et handle. Laissez Automatic backup coché.
La Diff preview indique 6 fichiers prévisualisés, 28 changements d'attributs et 0 bloqué. Sélectionnez un dessin pour voir chaque changement : sur VALVE, l'attribut MODEL passe de TBD à GV-025, BV-040, et ainsi de suite. Rien n'est écrit avant votre confirmation.
6. Réécrire et vérifier
Cliquez sur Write Selected Files et confirmez. BlockSync sauvegarde chaque dessin, l'écrit, puis relit chaque attribut modifié dans le dessin. L'écran de résultats indique 6 réussis, 0 échoué et 0 écart à la relecture, et montre où est allée chaque sauvegarde. Rollback All remet chaque dessin exactement dans son état d'origine.
Pour vérifier de façon indépendante, exportez de nouveau les dessins. Dans cet exemple, les 28 valeurs MODEL correspondaient à la liste du fournisseur, et TAG valait toujours V-000, car seul l'attribut modifié est écrit.
Le même aller-retour fonctionne pour n'importe quel attribut de n'importe quel bloc, pas seulement les références de vannes : une colonne de commentaires de revue, une description corrigée, un statut d'achat, ou des valeurs vérifiées par rapport à une liste maître. Une ligne qui ne peut pas être écrite est marquée Blocked et le reste de l'exécution continue, par exemple quand le handle n'existe plus, que la balise est absente de cette instance, que la valeur d'un attribut dynamique ne figure pas dans sa liste de valeurs autorisées, ou que la valeur provient d'un champ.
Si les blocs ont besoin d'un attribut qu'ils n'ont pas encore, mettez d'abord à jour la définition du bloc ; le guide sur ATTSYNC explique comment le faire sans perdre de valeurs. Pour une présentation complète de chaque écran et de chaque réglage, consultez la documentation de BlockSync. Pour l'essayer sur vos propres dessins, téléchargez BlockSync — la version Free couvre jusqu'à 10 dessins par lot.
Avant de commencer : questions fréquentes
- Comment exporter les attributs de bloc de nombreux dessins AutoCAD vers Excel ?
- Ajoutez les dessins dans BlockSync, cochez les blocs voulus et cliquez sur Extract to Excel. Il écrit une ligne par référence de bloc, sur tous les dessins, avec une colonne par balise d'attribut, et chaque bloc coché devient un onglet à part du classeur.
- Comment réimporter les valeurs d'Excel dans les blocs ?
- Modifiez les colonnes d'attributs du classeur, puis utilisez l'onglet Excel → AutoCAD. BlockSync associe chaque ligne à son bloc par fichier et handle d'objet, affiche un aperçu des différences pour chaque changement, écrit les changements après une sauvegarde, puis relit chacun pour confirmer qu'il a bien été pris en compte.
- Pourquoi ne pas utiliser DATAEXTRACTION ou ATTOUT et ATTIN ?
- DATAEXTRACTION ne fait qu'exporter des données et ne peut pas réécrire les valeurs modifiées. ATTOUT et ATTIN font l'aller-retour par un fichier texte, mais un seul dessin à la fois. BlockSync fait l'aller-retour sur tout un jeu de dessins en une seule exécution.
- Puis-je utiliser des formules ou une table de correspondance dans le tableur ?
- Oui. BlockSync réécrit ce que la cellule affiche : une RECHERCHEV dans une liste de fournisseurs, une formule construite à partir d'autres colonnes, une colonne collée ou Rechercher et remplacer fonctionnent donc tous. Les dates et les nombres avec zéros initiaux doivent être saisis comme du texte, sinon Excel peut les reformater avant l'écriture.
- Puis-je ajouter un nouvel attribut ou modifier les colonnes ?
- Non. Vous pouvez modifier les valeurs des attributs que les blocs ont déjà, mais pas ajouter une balise qu'un bloc ne définit pas, et les colonnes _File et _Handle doivent rester telles quelles car elles identifient chaque bloc. Une ligne dont la balise n'existe pas sur cette référence de bloc est marquée Blocked dans l'aperçu et ignorée.
- Comment savoir que cela a marché, et puis-je annuler ?
- L'aperçu des différences montre chaque changement avant que quoi que ce soit ne soit écrit. Après l'écriture, BlockSync relit chaque attribut modifié dans le dessin et signale les écarts à la relecture. Avec Automatic backup coché, ce qui est le cas par défaut, Rollback All restaure chaque dessin de l'exécution.
- De quoi ai-je besoin, et combien de dessins puis-je traiter ?
- Une version complète et sous licence d'AutoCAD 2021–2027 sous Windows 10/11 ; AutoCAD LT n'est pas pris en charge. La version Free traite jusqu'à 10 dessins par lot, export, aperçu, réécriture et sauvegarde compris. Pro supprime cette limite, ajoute le traitement parallèle et est nécessaire pour écrire les attributs de blocs dynamiques.