BlockCopy
Propagez une définition de bloc mise à jour dans des centaines de dessins sans perdre les valeurs d'attribut.
AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
Distribute un bloc : choisissez le bloc source, ajoutez les fichiers cibles, prévisualisez, clonez.
Le problème
ATTSYNC efface les valeurs d'attribut déjà renseignées (une limitation connue d'Autodesk) et les modifications de cartouche doivent être propagées à la main.
Comment fonctionne BlockCopy
Voici les onglets de l'application réelle, dans l'ordre où ils apparaissent —— chaque capture d'écran ci-dessous est une vraie capture, non retouchée, de BlockCopy en fonctionnement.
Distribute — cloner une définition de bloc vers les fichiers qui ne l'ont pas
Clonez une définition de bloc dans chaque fichier cible qui ne la possède pas déjà. Les fichiers qui l'ont déjà sont laissés totalement intacts, par défaut.
- 1Parcourez jusqu'au DWG source qui contient la définition de bloc que vous voulez diffuser partout.
- 2Dans la liste de blocs de la source, recherchez et cochez le(s) bloc(s) à distribuer — le nombre de références, l'indicateur dynamique et la présence d'attributs sont affichés par bloc, afin de savoir exactement ce que vous allez cloner.
- 3Add Files… pour constituer la liste de cibles — n'importe quel nombre de DWG destinés à recevoir la définition.
- 4Par défaut, un fichier cible qui contient déjà la définition de bloc est laissé totalement intact. Cochez Replace existing definitions uniquement si vous souhaitez spécifiquement écraser les copies déjà présentes.
- 5Clone Now copie la définition de bloc (géométrie, disposition des tags d'attribut, propriétés dynamiques) dans chaque fichier cible qui ne l'a pas déjà.
Options on this screen
- Replace existing definitions
- Écrase la copie du bloc dans un fichier cible même s'il en possède déjà une, au lieu de le laisser de côté.
Copy Reference — dupliquer une instance de bloc renseignée
Copiez un bloc inséré, avec ses valeurs d'attribut actuelles, dans d'autres fichiers en tant que toute nouvelle référence — pas seulement la définition vide.
- 1Parcourez jusqu'au DWG source et choisissez une référence de bloc spécifique déjà insérée dedans — l'instance réelle, avec les valeurs d'attribut actuellement renseignées, pas seulement la définition nue.
- 2Add Files… pour choisir quels fichiers cibles doivent recevoir la copie.
- 3Insert Now insère une nouvelle référence de ce bloc exact — position, valeurs d'attribut et tout le reste — dans chaque fichier cible.
Sync Update — propager une définition révisée sans effacer les valeurs
Remplacez une définition de bloc mise à jour dans les fichiers cibles et resynchronisez en toute sécurité chaque référence existante — les valeurs sont associées et préservées par tag d'attribut, jamais réinitialisées à vide comme le fait ATTSYNC.
- 1Parcourez jusqu'au DWG source contenant la définition de bloc révisée.
- 2Add Files… pour lister chaque fichier cible dont les références existantes de ce bloc doivent être mises à jour.
- 3Cochez Replace existing definitions si une cible possède déjà une définition du même nom que vous voulez forcer à écraser.
- 4Sync Now remplace la définition de bloc dans chaque cible et resynchronise chaque référence existante avec elle — les valeurs d'attribut sont associées et reportées par tag, afin qu'une révision de cartouche n'efface pas des numéros de projet déjà renseignés.
- 5Si Back up target files before syncing est activé (Settings → General), toute discordance après synchronisation est signalée immédiatement, et Restore Backup… annule toute l'exécution en un clic.
Options on this screen
- Replace existing definitions
- Écrase la définition de bloc d'un fichier cible même s'il pense qu'elle est déjà à jour.
- Back up target files before syncing (Settings)
- S'applique à Sync Update et Upgrade Version — permet de revenir en arrière sur un fichier si le résultat ne se vérifie pas.
Upgrade Version — retirer un ancien bloc au profit d'un nouveau
Remplacez chaque référence d'une ancienne définition de bloc (v1) par une nouvelle (v2) sur les fichiers cibles — position, rotation, échelle, calque, attributs et propriétés dynamiques sont tous reportés sur le remplacement.
- 1Add Files… pour constituer l'ensemble de cibles, puis choisissez l'ancienne définition de bloc (v1) à retirer dans la liste analysée.
- 2Choisissez la nouvelle définition de bloc (v2) qui la remplacera.
- 3Upgrade Now échange sur place chaque référence v1 existante contre v2 dans chaque fichier cible — position, rotation, échelle, calque, valeurs d'attribut et états de propriété dynamique sont reportés sur la nouvelle définition, pas réinitialisés.
- 4Restore Backup… est disponible ensuite si la sauvegarde automatique était activée.
Delete Blocks — effacer des références de bloc sur un lot, en toute sécurité
Choisissez une ou plusieurs définitions de bloc trouvées sur un ensemble de fichiers cibles, restreignez éventuellement la suppression à des calques spécifiques, et effacez chaque référence correspondante dans chaque fichier sélectionné — avec une boîte de dialogue de confirmation et une sauvegarde par exécution avant toute suppression.
- 1Add Files… pour constituer la liste de cibles — il n'y a pas de dessin source séparé ici, puisque les définitions de bloc et les calques sont tous deux analysés directement à partir des fichiers cibles.
- 2Dans l'onglet Blocks, cochez la ou les définitions de bloc à supprimer — chaque ligne affiche le nombre de références combiné sur tous les fichiers cibles, si le bloc est dynamique, et ses tags d'attribut.
- 3Basculez vers l'onglet Layers pour restreindre la suppression à des calques spécifiques ; ne rien cocher pour supprimer les références correspondantes sur tous les calques.
- 4Delete Now affiche une confirmation nommant exactement combien de types de blocs, de calques (le cas échéant) et de fichiers sont sur le point d'être affectés avant toute suppression.
- 5Automatic backup (avec son propre sélecteur de dossier sur cet écran, initialisé à partir du dossier par défaut de l'application) copie chaque fichier au préalable — Restore Backup… annule ensuite une exécution à partir de ses sauvegardes.
Options on this screen
- Layer filter
- Ne cocher aucun calque supprime les références correspondantes sur tous les calques ; en cocher un ou plusieurs restreint la suppression à ces seuls calques.
- Automatic backup
- Copie chaque fichier cible avant d'en supprimer le contenu, avec son propre dossier de sauvegarde pour cette exécution — distinct du bouton de sauvegarde global Settings → AutoCAD.
Également inclus
Blocs dynamiques préservés, pas aplatis
De nombreux scripts de copie par lot (et certains outils concurrents) aplatissent les blocs dynamiques en géométrie statique dès qu'ils sont touchés par programmation. BlockCopy conserve intactes les définitions de paramètres et d'états de visibilité du bloc dynamique sur les cinq flux de travail, de sorte qu'un bloc synchronisé ou mis à niveau reste ensuite entièrement modifiable dans AutoCAD.
Valeurs associées par tag, jamais par position
Sync Update et Upgrade Version associent les valeurs d'attribut à la nouvelle définition par nom de tag, pas par leur ordre dans le bloc — réorganiser les attributs dans une définition révisée ne mélange donc pas les valeurs.
Chaque mode sauvegarde avant d'écrire
Distribute, Copy Reference, Sync Update, Upgrade Version et Delete Blocks sauvegardent chacun un fichier cible avant de le toucher, activé par défaut — chaque mode possède sa propre case Enable Auto Backup et son propre dossier de sauvegarde, initialisés à partir d'un réglage par défaut commun dans Settings. Restore Backup… restaure les fichiers sélectionnés à partir de la sauvegarde de n'importe quelle exécution.
Les délais d'expiration d'opération signalent les fichiers bloqués, pas de blocage silencieux
Si un fichier cible est verrouillé (déjà ouvert dans AutoCAD) ou qu'une opération dure anormalement longtemps, BlockCopy indique quel fichier et depuis combien de temps, au lieu de rester bloqué indéfiniment.
Environnement et prérequis
Tout ce qui détermine si BlockCopy fonctionnera sur votre machine, et comment il se comporte une fois lancé.
- Windows 10/11, 64 bits uniquement.
- Nécessite une version complète et sous licence d'AutoCAD (2021–2027). AutoCAD LT n'est pas pris en charge — LT ne peut pas exécuter l'automatisation en arrière-plan dont BlockCopy a besoin.
- Si plusieurs versions d'AutoCAD sont installées, choisissez celle à utiliser dans Settings → AutoCAD, ou laissez le réglage sur « Auto (newest installed) » — si cette version ne parvient pas à se charger pour une raison quelconque, l'application bascule automatiquement sur une autre version installée.
- Construit sur .NET 8. Si le .NET 8 Desktop Runtime n'est pas déjà présent sur votre machine, l'installeur propose de le télécharger depuis Microsoft (gratuit, une seule fois, environ 60 Mo).
- L'accès réseau ne sert qu'à vérifier votre licence au démarrage puis périodiquement par la suite. L'analyse, la lecture et l'écriture se font toutes localement via le moteur propre d'AutoCAD — aucun contenu de dessin n'est jamais téléversé.
- Langue de l'interface : English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- Les lots de nombreux fichiers peuvent traiter plusieurs dessins en parallèle en arrière-plan — ajustez « Max parallel AutoCAD instances » dans Settings pour arbitrer entre vitesse et marge de CPU/mémoire.
- Chaque action longue affiche une barre de progression avec un pourcentage et un temps restant estimé, et peut être annulée en cours d'exécution.
- Settings → Diagnostics → Open Log Folder vous amène directement aux journaux de l'hôte et du plugin en cas de besoin de dépannage.
Voir aussi la page globale configuration requise qui compare tous les outils.
Scénarios
Quelques-unes des situations pour lesquelles BlockCopy a été conçu —— si la vôtre n'est pas listée, elle est probablement quand même couverte par l'un des onglets ci-dessus.
Déploiement de cartouche
Avant
Un cartouche révisé doit être copié manuellement dans chaque fichier de planche.
Après
Un seul dessin source, une seule exécution, chaque planche mise à jour sans que les valeurs soient touchées.
Temps gagné
~4 heures → 10 minutes
Mise à jour du symbole standard d'une vanne / d'un équipement
Avant
Le symbole standard de l'entreprise pour un type de vanne ou d'instrument change (nouveau graphique, ligne de renvoi ajoutée, hachure révisée), et chaque dessin utilisant l'ancien symbole a besoin du nouveau — mais chaque instance a encore son propre numéro de repère, sa taille et sa spécification renseignés, qui ne doivent pas être perdus.
Après
Sync Update remplace la définition de bloc sur tout le projet et resynchronise chaque référence existante par tag d'attribut, de sorte que le nouveau symbole apparaît partout tandis que le repère, la taille et la spécification de chaque vanne restent exactement identiques.
Temps gagné
~1 jour de redessin manuel → moins de 15 minutes
Mise à niveau de version de bloc sur un ancien projet
Avant
Un ancien projet réutilisait un bloc d'un standard précédent (v1) depuis remplacé (v2) — position, attributs et états dynamiques diffèrent, et échanger chaque référence à la main risque de perdre des données.
Après
Upgrade Version remplace chaque référence v1 par v2 sur tout l'ensemble de cibles en une seule exécution, en reportant automatiquement position, rotation, échelle, calque, attributs et propriétés dynamiques.
Temps gagné
~1 jour → 20 minutes pour un ancien ensemble de 40 dessins
Duplication d'un repère d'équipement renseigné
Avant
Une instance spécifiquement repérée — un bloc de pompe ou de panneau avec son numéro de série, sa spécification et son emplacement déjà renseignés — doit apparaître sur des planches supplémentaires (un dessin d'index/de synthèse, un dessin de pièces détachées) sans avoir à la redessiner ni à retaper chaque valeur d'attribut.
Après
Copy Reference clone cette instance exacte, valeurs comprises, dans chaque fichier cible en tant que nouvelle référence en une seule étape.
Temps gagné
~20 minutes par dessin → quelques secondes
Déploiement d'une nouvelle note ou d'un nouveau symbole standard
Avant
Un nouveau bloc standard (une note de sécurité, une légende de nuage de révision, une flèche du nord) doit être ajouté à chaque dessin d'un projet à l'avenir, mais seulement à ceux qui ne l'ont pas encore — l'ajouter à des fichiers qui l'ont déjà créerait des doublons.
Après
Distribute clone la définition de bloc dans chaque fichier cible qui ne l'a pas encore, et laisse totalement intacts les fichiers qui l'ont déjà — aucune vérification de doublon nécessaire.
Temps gagné
~2 heures sur un projet → 5 minutes
Retrait d'un bloc abandonné sur tout le projet
Avant
Un bloc est complètement abandonné (un symbole standard remplacé, une note qui ne s'applique plus) et chaque référence doit être retirée de tout un ensemble de dessins — ouvrir chaque fichier et supprimer les instances à la main risque d'en manquer quelques-unes et ne laisse aucune trace de ce qui a été retiré.
Après
Delete Blocks efface chaque référence de la ou des définitions de bloc sélectionnées sur tout l'ensemble de cibles en une seule exécution confirmée, éventuellement restreinte à des calques spécifiques, avec une sauvegarde prise au préalable.
Temps gagné
~3 heures sur un projet → 10 minutes
Ce que disent les premiers testeurs
BlockCopy n'a pas encore eu de sortie publique, il n'y a donc pas de liste de clients officielle à citer —— voici de vrais retours de premiers testeurs, attribués par rôle plutôt que par nom.
“Nous avons découvert que la définition de bloc était erronée à mi-parcours du projet. Avec autant de dessins déjà placés, la corriger proprement n'était pas réaliste — nous avons juste noté d'être plus prudents la prochaine fois et sommes passés à autre chose.”
“En cours de projet, quelqu'un demande l'ajout d'un nouvel élément, et la moitié des dessins n'ont même pas encore la définition de bloc. Il n'y a pas de moyen propre de rattraper tout le monde sans refaire le travail à la main.”