CADXChange

Guides/Normes de dessin

Rechercher et remplacer du texte dans plusieurs dessins AutoCAD — sans LISP, avec aperçu

Mis à jour le November 5, 2026

Réalisé avec TextSync
L'aperçu de TextSync avec un type de câble remplacé dans les notes de six dessins, ancien texte à côté du nouveau

Une spécification de câble change, une référence de pièce est remplacée, un client change de nom, une note standard est reformulée, et l'ancienne formulation est répartie sur toutes les feuilles du jeu. La commande FIND d'AutoCAD ne travaille que dans le dessin ouvert : le changement oblige donc à ouvrir, remplacer, enregistrer et fermer chaque fichier tour à tour.

Le contournement habituel est une routine LISP de recherche et remplacement par lot. Elle fait le travail, mais vous saisissez la chaîne recherchée et vous la laissez tourner : il n'y a pas de liste des occurrences à parcourir d'abord, et le retour en arrière après un mauvais remplacement, c'est la sauvegarde que vous avez faite vous-même.

Ce guide utilise TextSync, un des outils de CADXChange Toolkit. Il exporte tous les textes sur une ligne et multilignes d'un lot de dessins vers une seule feuille Excel. Vous remplacez là, avec la fonction Rechercher/Remplacer d'Excel, où chaque occurrence est visible et peut être filtrée par dessin, calque ou type de texte. Vous voyez ensuite l'aperçu de chaque changement et n'écrivez que le texte modifié. L'exemple remplace Cu XLPE par Cu LSZH dans les étiquettes de câbles de six dessins.

1. Exporter tous les textes vers Excel

Ouvrez TextSync sur l'onglet Text → Excel et ajoutez les dessins : Add Files pour un jeu choisi à la main, Add Folder pour tout un dossier de projet. Cliquez sur Export to Excel.

Chaque texte sur une ligne et multiligne, dans l'espace objet et sur les présentations, devient une ligne d'un seul classeur, tous dessins confondus. Dans l'exemple, cela fait 41 textes issus de 6 dessins : une étiquette de tableau, cinq ou six étiquettes de câbles et une note générale dans chacun.

2. Filtrer, puis remplacer avec Rechercher/Remplacer d'Excel

La feuille Text a une ligne par texte. À côté de la colonne Text se trouvent le dessin (_File), le type (_Kind : DBText ou MText), le calque, la position et la hauteur. Ne modifiez pas _File ni _Handle : c'est ainsi que chaque ligne retrouve son texte.

Utilisez les flèches de filtre pour limiter le remplacement : un dessin, un calque, un type de texte. Dans l'exemple, nous filtrons Layer sur E-CABLE, car la note générale sur E-NOTE est une phrase à reformuler à la main, pas seulement un mot à échanger.

Cliquez sur la première cellule Text et appuyez sur Ctrl+Maj+Bas pour sélectionner la colonne, puis sur Alt+; pour que seules les cellules visibles restent sélectionnées et que les lignes masquées par le filtre soient exclues. Appuyez sur Ctrl+H, saisissez Cu XLPE et Cu LSZH, et cliquez sur Remplacer tout. Excel indique combien de cellules ont changé (29 ici).

Sous Options, cochez Respecter la casse quand la casse compte, et Totalité du contenu de la cellule quand le texte entier doit être égal au terme recherché, ce qui convient aux repères et aux étiquettes courtes. Excel traite * et ? comme des caractères génériques ; placez un tilde devant (~* ou ~?) pour chercher les caractères eux-mêmes. Enregistrez le classeur.

Feuille Excel exportée par TextSync pour le dessin E-01 : les cinq étiquettes de câbles du calque E-CABLE indiquent maintenant Cu LSZH, tandis que l'étiquette de tableau et la note générale sur E-NOTE sont inchangées

3. Prévisualiser chaque changement

Passez à l'onglet Excel → Text. Choisissez le classeur modifié et le dossier des dessins ; les fichiers sont associés au classeur par leur nom, et chaque texte par son handle : filtrer ou trier la feuille n'envoie donc jamais une valeur au mauvais endroit.

Laissez Automatic backup coché. L'aperçu Diff liste chaque texte sur le point de changer, avec la formulation actuelle et la nouvelle. Ici, il annonce 6 fichiers et 29 changements de texte, 0 bloqué. Les étiquettes de tableau et les notes ne figurent pas dans la liste, car leur texte n'a pas changé.

4. Ne réécrire que ce qui a changé

Cliquez sur Write Back et confirmez. Seul le texte dont la valeur diffère de celle du dessin est écrit, et un dessin sans aucun changement n'est même pas enregistré.

Le rapport liste chaque dessin avec son nombre de changements. Compare affiche un dessin avant et après, côte à côte, dans la visionneuse, sans AutoCAD. Si le remplacement s'avère mauvais, Rollback All restaure chaque dessin depuis sa sauvegarde.

5. Vérifier le résultat avec TextCompare

Excel montre ce qui a changé dans le classeur ; TextCompare montre ce qui a changé dans les dessins. Mettez le dossier de sauvegarde créé par TextSync dans Folder A et le dossier du projet dans Folder B. Chaque texte touché par le remplacement est listé avec son ancienne et sa nouvelle formulation, et rien d'autre ne devrait apparaître.

Dans l'exemple, il annonce 6 paires comparées, 29 modifiées, 0 ajoutée, 0 supprimée, et deux textes inchangés dans chaque dessin : l'étiquette de tableau et la note. Nous avons aussi exporté de nouveau les textes des dessins écrits : 29 indiquent maintenant LSZH et les six notes indiquent toujours XLPE.

Ce que cette méthode ne couvre pas : les valeurs d'attributs de blocs, comme les champs de cartouche et les repères, passent par BlockSync, qui offre le même aller-retour avec Excel. Pour savoir ensuite quels dessins contiennent encore l'ancienne formulation, cherchez dans le dossier avec DwgSearch, qui est gratuit.

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 d'écrire, 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

Comment rechercher et remplacer du texte dans plusieurs dessins AutoCAD ?
La commande FIND d'AutoCAD ne travaille que dans le dessin ouvert. TextSync exporte tous les textes sur une ligne et multilignes d'un lot de dessins vers une feuille Excel, vous remplacez là avec la fonction Rechercher/Remplacer d'Excel, vous vérifiez l'aperçu, et TextSync ne réécrit que le texte modifié.
Faut-il du LISP, par exemple une routine de recherche et remplacement par lot ?
Non. Une routine LISP s'exécute sur la chaîne que vous avez fixée, sans liste des occurrences à parcourir d'abord. Dans la feuille Excel, chaque occurrence est visible avant le remplacement et filtrable par dessin, calque ou type de texte, l'aperçu liste chaque changement, et avec Automatic backup coché chaque fichier est d'abord copié, ce qui permet de revenir en arrière après un mauvais remplacement.
Puis-je limiter le remplacement à certains dessins, calques ou types de texte ?
Oui. Utilisez les flèches de filtre sur les colonnes _File, _Kind ou Layer, sélectionnez les cellules Text, appuyez sur Alt+; pour que seules les cellules visibles restent sélectionnées, puis sur Ctrl+H. Cochez Respecter la casse pour que remplacer PUMP ne change pas aussi Pump, et Totalité du contenu de la cellule quand le texte entier doit être égal au terme recherché.
Les textes non concernés sont-ils laissés intacts ?
Oui. Seul le texte dont la valeur diffère de celle du dessin est écrit, et un dessin sans changement n'est pas enregistré du tout. Dans l'exemple, les étiquettes de tableau et les notes ne figuraient pas dans l'aperçu, et TextCompare les montrait comme inchangées.
Qu'est-ce que cela ne couvre pas ?
Les valeurs d'attributs de blocs, comme les champs de cartouche et les repères, passent par BlockSync, qui offre le même aller-retour avec Excel. Pour voir ensuite quels dessins contiennent encore l'ancienne formulation, cherchez dans le dossier avec DwgSearch, qui est gratuit.
Comment vérifier le résultat, et l'annuler s'il est faux ?
Compare, dans le rapport d'écriture, affiche chaque dessin avant et après, côte à côte. TextCompare liste chaque texte qui diffère entre la sauvegarde et le dossier du projet. Rollback All restaure chaque dessin de l'exécution depuis sa sauvegarde.
De quoi ai-je besoin pour faire cela ?
D'un PC sous Windows 10 ou 11, d'Excel pour l'étape de remplacement et des dessins dans un dossier accessible. 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 ou l'export demande une licence.

Guides associés