TextCompare
Comparez le texte et le contenu des blocs entre deux révisions de dessin, entrée par entrée.
AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
Listes de fichiers du Dossier A (avant) et du Dossier B (après), prêtes à analyser et associer.
Le problème
Une note, un rappel ou un libellé d'attribut change quelque part dans un ensemble de dessins révisé, et il n'existe aucun moyen de savoir exactement où sans relire chaque planche.
Comment fonctionne TextCompare
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 TextCompare en fonctionnement.
Étape 1 — Ajouter les révisions avant et après
Pointez TextCompare vers deux dossiers — les dessins avant un changement et les mêmes dessins après — et restreignez la comparaison à des calques ou des fenêtres spécifiques avant l'analyse. Un commutateur Compare DWG / Compare with Excel dans la barre de titre permet de choisir entre ce flux à deux dossiers et une comparaison avec un classeur Excel exporté à la place.
- 1Utilisez d'abord le commutateur Compare DWG / Compare with Excel dans la barre de titre — Compare DWG (par défaut, décrit ci-dessous) lit les deux côtés depuis le disque ; Compare with Excel remplace le Dossier A par un seul classeur de données texte exporté par l'outil compagnon TextSync, tandis que le Dossier B reste un dossier de DWG en direct.
- 2Add Files ou Add Folder dans le Dossier A (avant) et le Dossier B (après) — n'importe quel nombre de DWG de chaque côté.
- 3TextCompare pré-analyse les deux dossiers et indique un statut en direct par fichier avant le début de la comparaison.
- 4Ouvrez l'onglet Layers pour restreindre la comparaison au texte et aux références de bloc sur des calques spécifiques, ou l'onglet Viewports pour la restreindre à des fenêtres d'espace papier spécifiques.
- 5Choisissez une Match strategy — Filename priority, Handle priority, ou Hybrid (par défaut, pondéré vers les correspondances de handle) — et faites glisser le curseur Confidence threshold qui détermine à quel point une association de fichiers doit être certaine avant d'être proposée automatiquement.
- 6Enregistrez les sélections d'onglets actuelles sous forme de profil de filtre nommé (Save…) et rechargez-les plus tard (Load) pour une tâche de comparaison récurrente sur le même projet.
- 7Cliquez sur Scan & Match pour lire chaque fichier et proposer des associations fichier à fichier.
Options on this screen
- Filename priority / Handle priority / Hybrid (default)
- Quel signal privilégier lors de l'association d'un fichier « avant » à son équivalent « après ». Hybrid combine les deux, pondéré vers la correspondance de handle.
- Confidence threshold
- À quel point une association de fichiers proposée doit être certaine avant que TextCompare ne l'accepte automatiquement au lieu de la signaler pour révision manuelle.
- Compare DWG / Compare with Excel
- Compare with Excel restreint l'analyse du Dossier B aux seuls noms de calque trouvés dans le classeur et bascule par défaut sur l'association Filename priority, car les noms de fichiers enregistrés dans le classeur — et non des données de handle en direct — constituent le signal le plus fiable de ce côté.
Étape 2 — Confirmer ou corriger les associations de fichiers proposées
TextCompare associe automatiquement chaque fichier « avant » à son équivalent « après » le plus probable — cet écran permet de le confirmer, ou de le corriger à la main, avant toute comparaison.
- 1Chaque ligne liste le fichier A à côté du fichier B proposé par TextCompare, avec un score Filename %, Handle % et Combined % indiquant le niveau de confiance de la correspondance.
- 2Les lignes surlignées en rouge sont des conflits — les signaux de nom de fichier et de handle sont en désaccord — et listent un Conflict candidate afin de voir l'alternative avant de décider.
- 3Remplacez toute correspondance proposée via le menu déroulant File B, ou cochez Exclude pour retirer complètement un fichier de l'exécution.
- 4Changez Strategy et cliquez sur Re-match à tout moment pour relancer l'algorithme d'association sur les listes de fichiers actuelles.
- 5Cliquez sur Compare une fois chaque association confirmée.
Étape 3 — Examiner exactement ce qui a changé, entrée par entrée
Chaque paire associée est comparée par le handle d'objet persistant d'AutoCAD, de sorte qu'une note reformulée, déplacée vers un nouveau calque, ou redimensionnée est signalée précisément — jamais simplement marquée comme « différente ».
- 1Les résultats sont regroupés par paire de fichiers associée, chacune avec une ligne de synthèse et une liste d'entrées extensible.
- 2Chaque entrée affiche son Handle, son Block Name, son Kind (Added / Removed / Modified) et le contenu texte de l'entrée, ainsi que le nombre de Fields Changed.
- 3Cliquez sur Details… sur n'importe quelle entrée modifiée pour ouvrir une fenêtre listant l'Old Value et la New Value de chaque champ modifié, côte à côte — y compris l'ancien et le nouveau contenu texte lui-même.
- 4Les entrées inchangées ne sont pas du tout listées, afin qu'une planche fortement annotée n'enfouisse pas la poignée de changements de formulation réels.
- 5Cliquez sur Finish pour clore la session, ou Back pour ajuster l'association et relancer la comparaison.
Remettre le rapport à quelqu'un qui n'a pas TextCompare
La même répartition Added / Removed / Modified, avec chaque changement au niveau du champ et le contenu texte, écrite dans un classeur que n'importe qui peut ouvrir, filtrer ou archiver — selon l'une des deux mises en page que vous choisissez au moment de l'export.
- 1Depuis l'écran Comparison Report, cliquez sur Export to Excel, puis choisissez une mise en page de rapport dans la boîte de dialogue qui apparaît.
- 2Le classeur liste chaque entrée modifiée, ajoutée et supprimée avec son association de fichiers, son handle, son nom de bloc, et les valeurs anciennes/nouvelles au niveau du champ, y compris le contenu texte.
- 3En tant que feuille de calcul plate et filtrable, il sert d'artefact de révision ou d'enregistrement de validation qualité sans que quiconque ait besoin de TextCompare installé.
Options on this screen
- One row per record (default)
- Chaque entrée obtient une seule ligne, avec sa propre paire de colonnes TextContent A / TextContent B pour la formulation avant/après et un commentaire enregistrant l'ancienne valeur de chaque autre champ modifié.
- Before/after rows for changed records
- Une entrée modifiée obtient à la place deux lignes adjacentes — une avec les anciennes valeurs, une avec les nouvelles — partageant une seule colonne TextContent, avec chaque champ réellement modifié surligné sur les deux lignes.
Également inclus
Texte et blocs comparés côte à côte
TextCompare aligne DBText, MText et les références de bloc dans la même passe, associés par le handle d'objet persistant d'AutoCAD — un changement de formulation dans une note et un changement d'attribut dans un cartouche apparaissent tous deux dans le même rapport, pas dans deux outils séparés.
Trois stratégies d'association, ajustées par un curseur de confiance
Filename priority et Handle priority pondèrent l'association de fichiers entièrement vers un seul signal ; Hybrid (par défaut) combine les deux, pondéré vers la correspondance de handle — utile lorsqu'une révision renomme aussi les fichiers. Le Confidence threshold détermine quand une association nécessite une révision manuelle au lieu d'être acceptée automatiquement.
Candidats en conflit mis en évidence, pas cachés
Lorsque le signal de nom de fichier et le signal de handle sont en désaccord sur le fichier « après » auquel appartient un fichier « avant », cette ligne est surlignée en rouge dans Review Matches et nomme le candidat alternatif — afin qu'une association en conflit reçoive une décision, pas une supposition silencieuse.
Profils de filtre réutilisables
Enregistrez l'ensemble exact de calques et fenêtres cochés sous forme de profil nommé et rechargez-le lors de la prochaine exécution de comparaison — utile pour un projet régulièrement comparé à une nouvelle révision.
Comparer avec un instantané Excel, pas seulement un second dossier DWG
Compare with Excel remplace le Dossier A par un classeur de données texte exporté par l'outil compagnon TextSync — utile lorsque la révision « avant » ne survit que sous forme de feuille de calcul transmise par quelqu'un, pas un DWG que vous avez encore sous la main. Les noms de calque propres au classeur deviennent automatiquement le périmètre de comparaison.
Environnement et prérequis
Tout ce qui détermine si TextCompare fonctionnera sur votre machine, et comment il se comporte une fois lancé.
- Aucune installation de Microsoft Excel requise — TextCompare lit et écrit les fichiers .xlsx directement avec son propre moteur (ClosedXML).
- 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 TextCompare 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.
- 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 TextCompare 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.
Audit des changements de formulation avant réémission
Avant
Une série de commentaires change la formulation des notes sur un ensemble de dessins, et confirmer que chaque modification demandée a bien été effectuée implique de relire chaque planche.
Après
Comparez les dossiers pré-commentaires et post-commentaires — chaque note, rappel et attribut modifié est listé avec l'ancien et le nouveau texte, prêt à cocher par rapport au journal de commentaires.
Temps gagné
~3 heures de vérification croisée manuelle → 15 minutes
Détection d'une modification de texte involontaire
Avant
Une passe de recherche-remplacement ou un bloc de note partagé est modifié dans un but précis et change silencieusement aussi la formulation ailleurs, sans aucune trace de ce qui a bougé d'autre.
Après
Comparez les dessins concernés avant et après la modification — la différence au niveau du champ de TextCompare montre exactement quelles entrées de texte et quels attributs ont changé, permettant de détecter un changement involontaire avant la livraison.
Temps gagné
Découvert après livraison → détecté le jour même
Vérification d'une passe de traduction ou de terminologie
Avant
Après avoir traduit ou mis à jour la terminologie sur un projet, il n'existe aucun moyen simple de confirmer que seul le texte prévu a changé, et que la géométrie ou la mise en page n'a pas été touchée.
Après
Comparez le dossier avant et après la passe — le Comparison Report liste chaque changement de texte réel, confirmant que la modification a fait exactement ce qui était prévu, et rien de plus.
Temps gagné
Vérification ponctuelle d'une poignée de fichiers → un rapport complet et vérifié