Documentation BlockCompare
BlockCompare s'ouvre en mode Compare DWG ; un sélecteur Compare DWG / Compare with Excel dans la barre de titre bascule vers la comparaison avec un classeur Excel exporté au lieu d'un second dossier DWG. Dans les deux modes, on avance ensuite écran par écran : Select Files → Review Matches → un bref écran de progression Comparing… → Comparison Report. Il n'y a pas d'indicateur d'étape — chaque bouton Back retourne exactement à l'instance d'écran précédente (ses listes de fichiers, filtres et modifications sont donc toujours là), et Finish sur le rapport saute deux étapes en arrière jusqu'à cette même instance d'écran Select Files (ou Select Excel) plutôt qu'à Review Matches — ses listes de fichiers, filtres et profil sont eux aussi toujours là, exactement comme Back les laisserait.
Prise en main
Les captures d'écran proviennent d'une version récente — des détails visuels peuvent différer de la version que vous avez installée.
Comparing files
Compare DWG vs. Compare with Excel
Un sélecteur dans la barre de titre entre le flux normal à deux dossiers et la comparaison d'un classeur Excel exporté avec un seul dossier DWG.
- Compare DWG (le mode par défaut) est le flux à deux dossiers décrit dans le reste de cette page. Compare with Excel remplace le sélecteur Folder A de l'écran Select Files par un unique classeur .xlsx — l'export de données de bloc produit par l'outil compagnon BlockSync — tandis que Folder B reste un dossier normal de DWG.
- Changer de mode conserve intact l'état Select Files propre à chaque mode — basculer vers Compare with Excel puis revenir à Compare DWG ne fait perdre ni les listes de fichiers de Folder A/B ni les sélections de filtre.
Compare with Excel — sélection du classeur
Parcourez jusqu'au classeur de données de bloc exporté par BlockSync ; Folder B reste un dossier normal de DWG.

- Browse… choisit le classeur .xlsx. Une fois choisi, l'écran indique combien d'instances de bloc il a trouvées et à travers combien de fichiers sources elles avaient été enregistrées à l'origine — par ex. « Found 13 block instance(s) across 2 source file(s) in this workbook. » — avant même toute analyse.
- Les noms de bloc déjà présents dans le classeur deviennent automatiquement le périmètre de comparaison ; il n'y a pas de liste à cocher Blocks/Layers/Viewports séparée pour ce mode, puisque le classeur reflète déjà ce qui avait été sélectionné lors de son export depuis BlockSync.
- À partir de là, c'est le même enchaînement Review Matches → Comparing → Comparison Report que pour Compare DWG, appariant les noms de fichiers enregistrés du classeur avec les fichiers réels de Folder B — Filename priority est ici la stratégie de correspondance par défaut, plutôt que Hybrid, puisque le côté classeur n'a pas de données de handle en direct pour pondérer une correspondance Hybrid.
- Un classeur Excel n'a pas de couleur de calque résolue, donc Layer name est toujours comparé mais LayerColor est exclu du diff pour ce mode — sinon chaque ligne afficherait un changement de couleur fallacieux.
Ajout des fichiers (Folder A / Folder B)
Ajoutez les révisions « avant » et « après » du jeu de dessins à comparer.

- Add Files ou Add Folder constitue Folder A (avant) et Folder B (après) indépendamment. Add Folder analyse tout un dossier à la recherche de fichiers .dwg — l'analyse des sous-dossiers dépend de « Include subfolders when adding a folder » (Settings → AutoCAD, désactivé par défaut), qui s'applique aux deux côtés. Les chemins en double sont silencieusement ignorés.
- Ajouter, retirer ou vider des fichiers dans Folder A déclenche automatiquement une préanalyse légère pour remplir les onglets Blocks/Layers/Viewports ci-dessous — les boutons Add/Add Folder/Clear et la liste propres à Folder A sont désactivés pendant son exécution. Folder B n'est délibérément jamais préanalysé, puisque son rôle est seulement de fournir des candidats de correspondance, pas de piloter les onglets de filtre.
- Chaque liste affiche File Name et un Statut codé par couleur, avec un bouton Remove par ligne. Sans rien d'ajouté encore, la liste affiche « No files yet — add a folder or files above. » au lieu d'un tableau vide.
Filtrage avec Blocks, Layers et Viewports
Restreindre ce qui est réellement comparé, en fonction du contenu de Folder A.

- L'onglet Blocks liste chaque définition de bloc trouvée dans la préanalyse de Folder A : Block Name, References, In Files, et les indicateurs Dynamic et Has Attrs. Layers liste chaque nom de calque avec un échantillon de couleur et un compte In Files. Viewports liste chaque fenêtre d'espace papier par Layout, Layer, Width et Height.
- Chaque onglet a sa propre zone Search ; All / None / Invert n'agissent que sur ce que la recherche en cours affiche, pas sur la liste complète non filtrée.
- Ne rien cocher sur un onglet compare tout, comme d'habitude ; cocher des blocs/calques spécifiques restreint dès le départ ce que Scan & Match lit, tandis qu'une sélection de Viewports est appliquée comme un filtre de boîte englobante séparé après l'analyse, ne conservant que les instances de bloc qui tombent réellement à l'intérieur d'une fenêtre cochée.
- Contrairement à certains autres outils de comparaison CADXChange, il y a un seul profil de filtre partagé pour les trois onglets ensemble (voir la section suivante) plutôt qu'un profil enregistré séparé par onglet.
Stratégie de correspondance, confiance et profils enregistrés
Comment BlockCompare décide quel fichier « avant » va avec quel fichier « après ».

- Match strategy — Filename priority, Handle priority, ou Hybrid (par défaut) — définit le poids qu'une correspondance proposée accorde à la similarité de nom de fichier par rapport au nombre de handles de bloc partagés par deux fichiers. Hybrid penche vers le signal de handle, ce qui maintient une correspondance correcte même lorsqu'une révision renomme aussi le fichier.
- Le curseur Confidence (0,00–1,00, 0,15 par défaut) est le seuil que le score combiné d'une correspondance proposée doit franchir pour être acceptée automatiquement ; une correspondance en dessous est laissée non appariée pour un appariement manuel sur l'écran suivant. Augmenter le curseur rend la correspondance plus stricte ; le diminuer accepte automatiquement des suppositions plus faibles.
- Filter profile Save… enregistre les sélections Blocks/Layers/Viewports actuelles sous un nom ; Load réapplique une sélection enregistrée, en cochant les lignes correspondantes par nom et en laissant le reste décoché. L'édition gratuite conserve un seul profil enregistré à la fois — enregistrer un second nouveau nom affiche une invitation à passer à l'édition payante au lieu de remplacer silencieusement l'existant (écraser le même nom reste toujours autorisé).
Scan & Match
Lit les deux dossiers et propose des appariements fichier à fichier — l'étape qui ouvre réellement chaque DWG.
- L'édition gratuite plafonne cette étape à 3 fichiers par côté (Folder A et Folder B comptés séparément) — dépasser cette limite bloque toute l'exécution avant que quoi que ce soit ne soit analysé, avec un message nommant la limite, plutôt que d'analyser un lot partiel.
- Analyse Folder A, puis Folder B, en traitant un fichier à la fois en arrière-plan par emplacement ; le parallélisme est plafonné à 1 pour l'édition gratuite quelle que soit la valeur « Max Parallel AutoCAD Instances » dans les paramètres, donc une analyse en édition gratuite traite toujours un fichier à la fois. Le hachage MD5 propre à chaque fichier est aussi calculé ici, utilisé plus tard pour détecter une paire identique octet pour octet.
- Un fichier en échec est marqué avec son erreur et n'arrête pas le reste du lot ; l'échec se répercute sur la mise en correspondance comme un fichier sans rien à apparier.
- La mise en correspondance elle-même est une affectation optimale globale entre chaque paire Folder A/Folder B (pas une simple correspondance au plus proche), donc la correspondance la plus séduisante pour un fichier ne peut pas voler le partenaire dont un autre fichier avait davantage besoin.
- Cette étape n'a pas de bouton Cancel, mais chaque fichier dispose de sa propre limite de 10 minutes : si AutoCAD cesse de répondre sur un DWG corrompu ou très volumineux, il est abandonné et marqué en échec. Un fichier illisible est exclu de la comparaison et signalé à l'écran suivant, au lieu d'être présenté comme entièrement ajouté ou supprimé.
Review Matches
Confirmer ou corriger les appariements de fichiers avant/après proposés avant toute comparaison.

- Chaque ligne affiche File A à côté du File B proposé (une liste déroulante modifiable listant chaque fichier de Folder B), avec les scores Filename %, Handle % et Combined % — ces pourcentages reflètent l'appariement proposé à l'origine et ne se recalculent pas si vous choisissez manuellement un File B différent dans la liste déroulante.
- Les lignes surlignées en rouge sont des conflits — la meilleure correspondance basée uniquement sur le nom de fichier et celle basée uniquement sur le handle ne concordent pas entre elles (ou avec l'appariement choisi) — et nomment un Conflict candidate afin que vous puissiez voir l'alternative avant de décider.
- Un fichier de Folder A sans correspondance fiable démarre comme sa propre ligne sans File B sélectionné et Exclude déjà coché — il est laissé hors de la comparaison à moins que vous ne choisissiez vous-même un File B et ne décochiez Exclude.
- Change Strategy et Re-match relancent l'algorithme de correspondance uniquement à partir des instantanés déjà analysés — aucun DWG n'est relu, donc c'est pratiquement instantané, mais cela remplace chaque ligne, abandonnant toute substitution manuelle de File B ou tout changement d'Exclude effectué depuis la dernière analyse.
- Compare ne devient disponible qu'une fois qu'au moins une ligne est à la fois non exclue et dotée d'un File B sélectionné.
Comparing (écran de progression)
Un court écran de progression entre la confirmation des correspondances et l'affichage du rapport — pas de bouton Cancel ici non plus.
- Les paires confirmées sont comparées une par une, dans l'ordre, avec la barre de progression et le statut « Comparing {n}/{total}: {File A} vs {File B} » se mettant à jour après chaque paire terminée.
- Cet écran n'a ni Back ni Cancel — il navigue automatiquement lui-même vers le Comparison Report dès que la dernière paire se termine.
Comparison Report
Chaque paire mise en correspondance, champ par champ — jamais simplement signalée comme « différente ».

- Les résultats sont regroupés par paire mise en correspondance, chacune affichée dans sa propre section dépliable intitulée « {File A} → {File B} ». Une paire dont les fichiers ont un hachage identique octet pour octet est signalée comme « Identical file — comparison skipped. » sans aucune liste de détails — aucun diff par bloc n'est exécuté pour cette paire.
- Les différences sont mises en correspondance par le handle d'objet persistant propre à AutoCAD, pas par le nom ou la position, donc un bloc déplacé ou renommé est toujours reconnu comme la même instance plutôt que signalé comme une suppression et un ajout.
- Chaque entrée affiche Handle, Block Name, Kind (Added/Removed/Modified) et combien de champs ont changé. Les instances de bloc non modifiées sont entièrement omises de cette liste à l'écran — elles sont toujours comptées dans la ligne récapitulative de chaque groupe, simplement pas listées ligne par ligne, afin qu'un dessin comptant des milliers d'instances intactes n'ensevelisse pas la poignée de celles qui ont réellement changé.
- Details… (activé uniquement lorsqu'au moins un champ a changé) ouvre une petite fenêtre listant l'ancienne et la nouvelle valeur de chaque champ modifié côte à côte ; cliquer sur Details d'une ligne différente pendant qu'une autre est déjà ouverte se contente de la reciblier, sans exiger de la fermer d'abord.
- La ligne récapitulative au niveau de la page omet volontairement le nombre d'éléments non modifiés (Unchanged), même si le résumé propre à chaque groupe individuel l'affiche.
Exporting to Excel
Export to Excel
La même comparaison, écrite dans un classeur que n'importe qui peut ouvrir sans BlockCompare installé — y compris tout ce que le rapport à l'écran omet.

- Une feuille par nom de bloc distinct sur l'ensemble des paires comparées, plus une feuille de métadonnées listant la version de l'application/AutoCAD et les noms de fichiers et hachages MD5 propres à chaque paire (afin de pouvoir confirmer indépendamment quelles paires étaient identiques).
- Contrairement au rapport à l'écran, la feuille exportée inclut les lignes Unchanged aux côtés d'Added/Modified/Removed — rien n'est omis du fichier, seulement de l'écran.
- Les lignes Added sont remplies en vert ; les lignes Removed sont remplies en rouge avec du texte barré ; les lignes Modified ne sont pas remplies par ligne, mais chaque cellule modifiée porte un commentaire enregistrant son ancienne valeur, de sorte que la nouvelle valeur reste visible dans la grille tandis que l'ancienne n'est qu'à un survol — c'est la disposition par défaut « une ligne par enregistrement » décrite ici ; voir la section suivante pour l'alternative.
- La colonne Status de la feuille exportée utilise un vocabulaire différent de la colonne Kind à l'écran — « Deleted » et « Altered » dans Excel contre « Removed » et « Modified » à l'écran — à savoir si vous recoupez les deux.
- Il n'y a pas de limite de nombre de lignes ni de restriction Free/Pro sur l'export lui-même — l'édition gratuite peut exporter un rapport de n'importe quelle taille ; la seule limite de l'édition gratuite dans BlockCompare est le plafond de 3 fichiers par côté sur Scan & Match.
Choix d'une disposition de rapport
Export to Excel ouvre d'abord une petite boîte de dialogue, demandant laquelle des deux dispositions de ligne utiliser pour écrire le rapport.

- One row per record (par défaut) est la disposition décrite dans la section précédente : l'ancienne valeur d'un champ modifié voyage sous forme de commentaire de cellule.
- Adjacent before/after rows développe plutôt chaque instance Modified en deux lignes — voir la section suivante pour à quoi cela ressemble.
- Ce choix n'affecte que la disposition des instances Modified ; les lignes Added, Removed et Unchanged sont écrites de la même façon dans les deux cas.
Disposition en deux lignes avant/après
La disposition alternative : les anciennes et nouvelles valeurs d'une instance Modified se trouvent sur deux lignes adjacentes au lieu d'une, avec les champs modifiés mis en évidence sur les deux.

- Une instance Modified obtient deux lignes au lieu d'une — la première avec ses anciennes valeurs, la seconde avec ses nouvelles valeurs — plutôt que de replier l'ancienne valeur dans un commentaire sur une seule ligne.
- La colonne Status affiche « ┌ ALTERED » sur la première ligne et « └ ALTERED » sur la seconde, afin que la paire se lise toujours comme une unité liée même après que la feuille a été filtrée ou triée séparément, au lieu de compter sur le fait que les deux lignes restent côte à côte.
- Chaque champ ayant réellement changé entre les deux lignes est mis en évidence (pas seulement noté dans un commentaire), afin qu'un relecteur puisse parcourir deux lignes complètes côte à côte plutôt que de survoler chaque cellule signalée une par une.
- Les instances Added, Removed et Unchanged ne sont pas affectées par ce choix et restent sur une seule ligne dans les deux cas, puisqu'il n'y a pas de côté « avant » ou « après » manquant à apparier pour elles.
Paramètres
S'ouvre depuis l'icône en forme d'engrenage dans la barre de titre. Chaque champ est enregistré immédiatement — il n'y a pas de bouton Enregistrer séparé.
Language
Settings → GeneralEnglish / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español. Redémarrez l'application pour qu'un changement de langue prenne effet.
Par défaut : EnglishTheme
Settings → GeneralSystem / Light / Dark. Redémarrez l'application pour qu'un changement de thème prenne effet.
Par défaut : Match systemAutoCAD version
Settings → AutoCADQuelle version d'AutoCAD installée utiliser en priorité. Si elle échoue au chargement, l'application bascule automatiquement sur une autre version installée.
Par défaut : Auto (newest installed)Max parallel AutoCAD instances
Settings → AutoCADCombien de dessins AutoCAD peut traiter en arrière-plan simultanément (choix : 1, 2, 4, 6, 8, 12, 16). Plus élevé est plus rapide mais utilise davantage de CPU et de mémoire — réduisez cette valeur sur une machine moins puissante.
Par défaut : 8Include subfolders when adding a folder
Settings → AutoCADS'applique à Add Folder sur l'écran Select Files, pour Folder A comme pour Folder B.
Par défaut : OffLicence
Le statut de votre licence s'affiche dans la barre de titre comme Free, Pro, Pro (offline) ou Expired, et en détail dans Settings → License.
Pour activer : collez votre clé de licence dans Settings → License → « License key » puis cliquez sur Activate. Pour déplacer une licence vers une nouvelle machine, cliquez d'abord sur « Deactivate this machine » sur l'ancienne, puis activez sur la nouvelle.
Si l'application ne peut pas joindre le serveur de licences (pas d'Internet, ou serveur temporairement indisponible), une licence Pro déjà activée continue de fonctionner 14 jours en « Pro (offline) ». Reconnectez-vous pendant cette période pour la revalider — au-delà de 14 jours sans vérification réussie, après la date de fin de l'abonnement ou si l'horloge système a été reculée, la licence apparaît comme Expired jusqu'à ce qu'elle puisse être revalidée.
Dépannage
"AutoCAD not found" ou une erreur de confiance du plugin au démarrage d'une tâche
L'application pilote AutoCAD en arrière-plan pour ouvrir et traiter chaque dessin, elle a donc besoin d'une installation complète et sous licence d'AutoCAD 2021–2027 — AutoCAD LT n'est pas pris en charge. Si AutoCAD est installé mais que cette erreur apparaît quand même, cette version d'AutoCAD n'a probablement jamais été lancée sur cette machine : ouvrez-la une fois (ne serait-ce que jusqu'à l'écran de dessin), fermez-la, puis réessayez — AutoCAD ne fait confiance à un emplacement de plugin qu'après avoir été exécuté de façon interactive au moins une fois.
Une ligne est surlignée en rouge dans Review Matches
La correspondance basée uniquement sur le nom de fichier et celle basée uniquement sur le handle ne concordent pas sur le fichier « après » auquel appartient ce fichier « avant ». Consultez la colonne Conflict candidate, puis acceptez la correspondance proposée, choisissez l'alternative dans la liste déroulante File B, ou Exclude la ligne.
L'analyse semble se bloquer sur un gros dossier
Pendant Scan & Match, chaque fichier dispose d'une limite de 10 minutes : un processus AutoCAD en arrière-plan bloqué (le plus souvent à cause d'un DWG corrompu ou très volumineux) est arrêté et ce fichier est marqué en échec. Les fichiers illisibles sont exclus de l'appariement et listés à l'écran Review matches. Consultez le dossier des journaux pour le dernier fichier lu.
Un fichier que j'ai ajouté n'apparaît pas dans le Comparison Report
Un fichier de Folder A sans correspondance fiable démarre pré-exclu sur l'écran Review Matches (aucun File B choisi, Exclude coché) — il est silencieusement laissé hors de Compare à moins que vous ne reveniez en arrière, ne choisissiez un File B pour lui, et ne décochiez Exclude.
Le rapport Excel exporté utilise des libellés différents du rapport à l'écran
C'est normal — la colonne Status du classeur affiche « Deleted »/« Altered » là où la colonne Kind à l'écran indique « Removed »/« Modified ». Même signification, vocabulaire différent entre les deux vues.
Re-match sur l'écran Review Matches ne semble pas tenir compte des nouveaux fichiers
Re-match relance uniquement l'algorithme de correspondance à partir des données de bloc/handle déjà analysées — il ne relit jamais aucun DWG. Pour tenir compte des fichiers ajoutés ou retirés, revenez à Select Files et relancez Scan & Match.
Fichiers sur le disque
Settings → Diagnostics → Open Log Folder vous amène directement aux journaux en cas de dépannage.
| Paramètres | %LocalAppData%\CADXChange\BlockCompare\settings.json |
| Journaux | %LocalAppData%\CADXChange\BlockCompare\Logs\ |
| Profils de filtre | %LocalAppData%\CADXChange\BlockCompare\Profiles\ |