CADXChange

Guides/Normes de dessin

ATTSYNC a effacé mes valeurs d'attributs dans AutoCAD — mettre à jour un bloc dans plusieurs dessins en toute sécurité

Mis à jour le November 5, 2026

Réalisé avec BlockCopy
Les résultats de BlockCopy après la mise à jour d'un cartouche dont une étiquette d'attribut a été renommée, anciennes et nouvelles étiquettes associées dans six dessins

Vous révisez le cartouche (ajouter une ligne, remettre en ordre la présentation, renommer SHEET_NO en DWG_NO), vous le redéfinissez, vous lancez ATTSYNC, et le numéro de dessin de chaque feuille est revenu à sa valeur par défaut. Ou bien les valeurs survivent, mais chaque attribut que quelqu'un avait écarté d'un trait à la main revient à sa place d'origine.

C'est ATTSYNC qui fonctionne comme prévu. Il associe les attributs par étiquette : une valeur dont l'étiquette a été renommée n'a donc nulle part où aller, et la nouvelle étiquette démarre à sa valeur par défaut. Il réinitialise aussi la position et la mise en forme de chaque attribut selon la définition. Autodesk lui-même conseille de ne pas modifier les étiquettes une fois un bloc placé. Et il ne marche que dans le dessin ouvert, après que la nouvelle définition y a été amenée.

Ce guide utilise l'onglet Sync Update de BlockCopy, un des outils de CADXChange Toolkit, pour pousser une définition de bloc révisée dans tout un jeu de dessins en une seule exécution. Les valeurs passent par étiquette, celles d'une étiquette renommée sont associées à la nouvelle étiquette au lieu d'être perdues, et chaque valeur est relue ensuite. L'exemple pousse un TITLEBLOCK révisé, dont SHEET_NO est devenu DWG_NO, dans six feuilles.

1. Mettre le bloc révisé dans un dessin source

Faites la modification une seule fois, avec BEDIT ou BLOCK, dans n'importe quel dessin, et enregistrez. Ce dessin est la source. Gardez le nom du bloc : Sync Update remplace une définition par une version plus récente d'elle-même. Faire passer des dessins à un bloc de nom différent est un autre travail, traité à la fin.

Les attributs renommés, ajoutés et supprimés ne posent pas de problème ; les étapes suivantes s'en occupent.

2. Choisir le bloc source et les dessins cibles

Ouvrez BlockCopy et passez à Sync Update. Désignez le dessin source : ses blocs sont listés avec leur nombre de références et l'indication de la présence d'attributs, et View affiche la liste des attributs d'un bloc. Cochez le bloc à pousser.

Cliquez sur Add files et choisissez les dessins qui utilisent le bloc. Ils n'ont besoin que de l'ancienne version ; la nouvelle vient de la source. Laissez Automatic backup coché : chaque dessin est copié dans le dossier de sauvegarde avant d'être modifié.

Keep attribute positions est coché par défaut : les attributs déplacés à la main restent où ils sont. Décochez-le quand la révision a déplacé des attributs volontairement, par exemple avec une nouvelle disposition de cartouche.

3. Associer une étiquette renommée

Cliquez sur Sync Now. BlockCopy commence par lire chaque dessin cible et compare ses attributs à la nouvelle définition. Si une étiquette qui contient encore des valeurs est absente de la nouvelle, ici SHEET_NO, une boîte de dialogue la liste avant que quoi que ce soit ne soit écrit.

Choisissez la nouvelle étiquette qui doit recevoir ses valeurs (DWG_NO), ou Discard values si cette information a vraiment disparu, puis cliquez sur Apply and sync. Cancel ne touche à aucun dessin.

4. Vérifier les résultats

Dans chaque dessin, BlockCopy remplace la définition et reconstruit chaque référence à partir d'elle, en reportant chaque valeur par étiquette, et les valeurs d'une étiquette associée vers sa nouvelle étiquette. La liste donne le résultat par dessin, ici TITLEBLOCK: synced 1 reference(s) avec Success sur les six.

Après avoir enregistré chaque dessin, BlockCopy le relit et compare les valeurs d'attributs à celles qu'il contenait avant. Un dessin où quelque chose ne correspond pas est marqué Failed avec le détail, et le reste du lot continue. Quand nous avons associé SHEET_NO exprès à la mauvaise étiquette (CLIENT), chaque dessin a été marqué Failed, avec 1 attribut qui n'avait pas survécu à la synchronisation comme prévu, au lieu de passer en silence.

Rollback dans les détails d'un dessin, ou Restore Backup, remet n'importe quel dessin exactement comme il était, même après la fermeture de BlockCopy.

5. Regarder les valeurs soi-même

Le contrôle indépendant le plus rapide consiste à relire les dessins. Ajoutez-les à l'onglet Blocks → Excel de BlockSync et extrayez TITLEBLOCK : la feuille a maintenant une colonne DWG_NO contenant A-101 à A-202, qui étaient dans SHEET_NO, et la révision, le titre, le client et l'adresse sont ce qu'ils étaient.

Dans cet exemple, les handles des blocs n'ont pas changé non plus : un export Excel fait avant la synchronisation peut donc encore être réécrit.

Feuille Excel extraite par BlockSync après la synchronisation : la colonne DWG_NO contient A-101 à A-202, à côté de la révision et du titre inchangés de chaque dessin

Si les dessins doivent passer à un bloc de nom différent, par exemple un ancien logo ou symbole remplacé par un nouveau, utilisez l'onglet Upgrade Version de BlockCopy plutôt que Sync Update. Il remplace les références et reporte les valeurs d'attributs sur le nouveau bloc.

CADXChange Toolkit propose un essai complet de 30 jours : vous pouvez donc d'abord le faire tourner sur une copie d'un vrai jeu. Fermez les dessins dans AutoCAD avant de synchroniser, car un fichier ouvert ailleurs peut être verrouillé.

Essayez avec vos propres plans

CADXChange Toolkit fait cela pour tout un dossier de plans, avec aperçu et sauvegarde préalables. L'essai de 30 jours comprend toutes les fonctions.

Commencer l'essai gratuit →

Avant de commencer : questions fréquentes

Pourquoi ATTSYNC a-t-il réinitialisé mes valeurs d'attributs ?
ATTSYNC reconstruit chaque référence à partir de la nouvelle définition de bloc et associe les attributs par étiquette. Un attribut dont l'étiquette a été renommée n'a plus de source pour son ancienne valeur et revient à sa valeur par défaut, et les positions des attributs sont réinitialisées selon la définition. Il ne travaille de plus que dans le dessin ouvert.
Faut-il du LISP pour mettre à jour un bloc dans de nombreux dessins ?
Non. Sync Update de BlockCopy remplace la définition du bloc dans chaque dessin cible et resynchronise chaque référence à votre place, sans script à écrire ni à maintenir.
Que devient une valeur quand son étiquette d'attribut a été renommée ?
Avant d'écrire quoi que ce soit, BlockCopy liste chaque étiquette qui contient encore des valeurs mais manque dans la nouvelle définition. Vous choisissez quelle nouvelle étiquette reçoit ces valeurs, ou vous les abandonnez, et ce n'est qu'ensuite qu'il écrit. Les valeurs sont associées par nom d'étiquette, pas par position.
Comment savoir qu'aucune valeur n'a été perdue ?
Après avoir enregistré chaque dessin, BlockCopy le relit et compare chaque valeur d'attribut à celle qu'il contenait avant. Un dessin où quelque chose ne correspond pas est marqué Failed avec le détail, et Rollback ou Restore Backup le remet exactement comme il était.
Comment annuler une synchronisation ?
Avec Automatic backup coché, chaque dessin est d'abord copié dans le dossier de sauvegarde. Rollback dans les détails d'un dessin remet ce dessin en place, et Restore Backup fait de même pour les dessins de n'importe quelle exécution précédente, même après la fermeture du programme.
De quoi ai-je besoin pour faire cela ?
D'un PC sous Windows 10 ou 11 et des dessins. AutoCAD n'a pas besoin d'être lancé. CADXChange Toolkit comprend un essai complet de 30 jours ; ensuite, la lecture, l'analyse et l'aperçu continuent de fonctionner, et l'écriture dans les dessins demande une licence.

Guides associés