CADXChange

DwgSearch

Recherche plein texte dans chaque DWG d'une arborescence de dossiers — texte, noms de bloc et valeurs d'attribut.

AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español

Un dossier indexé, un mot-clé recherché — résultats fichier, présentation, bloc et contenu avec la correspondance surlignée.

Le problème

Trouver dans quel dessin (et où) apparaît un texte, un numéro de repère ou une valeur d'attribut implique d'ouvrir les fichiers un par un et d'utiliser la fonction Find propre d'AutoCAD — il n'existe aucun moyen de rechercher dans tout un projet à la fois.

Comment fonctionne DwgSearch

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 DwgSearch en fonctionnement.

Tab: Search

Indexer un dossier une fois, puis le rechercher instantanément

Pointez DwgSearch vers un dossier — il analyse récursivement chaque DWG en dessous, construit un index local, et le maintient à jour lors des visites suivantes en ne relisant que les fichiers modifiés.

  1. 1Choose Folder… choisit le dossier racine à indexer — DwgSearch analyse chaque DWG qu'il contient et ses sous-dossiers.
  2. 2La première visite construit un index complet ; une visite ultérieure ne réindexe que les fichiers dont l'heure de modification ou la taille a réellement changé, en indiquant combien ont changé et combien ont été retirés.
  3. 3La ligne de résumé de l'index (nombre de fichiers, nombre d'entrées, heure de dernière vérification) reste visible, afin de savoir clairement si vous recherchez dans un index récent ou un index simplement réutilisé sans changement.
  4. 4Saisissez un mot-clé et appuyez sur Search (ou Entrée) — les résultats listent File, Layout, Block, Kind (texte / MText / attribut de bloc / cellule de tableau / ligne de repère multiple / cote) et le Content trouvé, avec le terme mis en évidence. La casse et la différence pleine chasse/demi-chasse sont ignorées.
  5. 5Cliquez sur Attributes sur une instance de bloc correspondante pour ouvrir chaque tag/valeur d'attribut déjà capturé pour elle au moment de l'indexation — sans avoir besoin de rouvrir AutoCAD pour voir le reste des données de ce bloc. Copy Attribute ou Copy All place les valeurs directement dans le presse-papiers.
  6. 6Cliquez sur Locate sur un résultat avec un handle valide pour copier une commande AutoCAD prête à coller qui sélectionne et zoome sur cette entité exacte — basculez vers AutoCAD, collez, et appuyez sur Entrée.
  7. 7Refresh Index réanalyse le dossier actuel à la demande, utile juste après que des fichiers ont changé en dehors de DwgSearch.
Tab: Export to Excel

Transformer une recherche en feuille de calcul — au format propre de BlockSync/TextSync

Exportez l'ensemble de résultats actuel vers un classeur mis en page exactement comme BlockSync et TextSync le lisent déjà, afin qu'un export DwgSearch puisse alimenter directement le flux de réécriture de l'un ou l'autre outil.

  1. 1Lancez une recherche, puis cliquez sur Export to Excel — activé dès qu'il y a des résultats à l'écran.
  2. 2Les résultats d'instance de bloc (valeurs d'attribut, références de bloc avec un handle valide) sont écrits dans la mise en page de feuille propre à BlockSync ; les résultats DBText/MText le sont dans celle de TextSync.
  3. 3Le texte trouvé uniquement à l'intérieur de la définition statique d'un bloc (sans handle par instance) est exclu de l'export et signalé séparément, car il ne peut être représenté dans le format de réécriture d'aucun des deux outils.
  4. 4Le classeur terminé s'ouvre sur demande, prêt à être révisé, filtré, ou transmis à un collègue utilisant BlockSync ou TextSync pour la modification proprement dite.

Également inclus

Recherche instantanée via un index local pré-construit

La recherche s'appuie sur une base de données SQLite locale avec un index trigramme FTS5, pas sur les DWG eux-mêmes — la tokenisation en trigrammes rend consultables aussi bien les sous-chaînes anglaises que le texte chinois, sans bibliothèque de segmentation de mots dédiée.

Réindexation incrémentale, pas une reconstruction complète

Rouvrir un dossier déjà indexé compare l'heure de modification et la taille de chaque fichier avec ce qui est enregistré — seuls les fichiers nouveaux, modifiés ou supprimés touchent l'index, ce qui rend la revisite d'un grand projet rapide même quand seule une poignée de dessins a réellement changé.

Trouve du texte que la fonction Find d'AutoCAD ne peut pas atteindre en masse

L'indexation couvre le DBText et le MText dans l'espace objet et chaque présentation, les valeurs d'attribut sur les références de bloc, et le texte statique à l'intérieur des définitions de bloc elles-mêmes (y compris les blocs imbriqués) — signalé avec son nom de bloc même s'il n'a pas de handle par instance à localiser.

Exporte directement dans les formats propres de BlockSync et TextSync

Un ensemble de résultats de recherche ne s'exporte pas simplement comme une feuille de calcul générique — les lignes d'instance de bloc sont écrites dans la mise en page de feuille de BlockSync et les lignes de texte dans celle de TextSync, afin qu'une session de recherche-et-localisation puisse s'enchaîner directement dans le flux de modification-et-réécriture de l'un ou l'autre outil.

Environnement et prérequis

Tout ce qui détermine si DwgSearch fonctionnera sur votre machine, et comment il se comporte une fois lancé.

  • Aucune installation de Microsoft Excel requise — DwgSearch lit et écrit les fichiers .xlsx directement avec son propre moteur (ClosedXML).
  • L'index de recherche est stocké localement sous %LOCALAPPDATA%\CADXChange\DwgSearch — rien n'est téléversé, et le supprimer signifie simplement que la prochaine recherche le reconstruira.
  • 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 DwgSearch 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 DwgSearch 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.

Retrouver chaque dessin référençant un numéro de repère

Avant

Un repère de vanne ou d'équipement doit être retrouvé dans un projet, et personne ne se souvient lesquels de plusieurs centaines de dessins le référencent réellement.

Après

Recherchez le repère une fois — chaque dessin, présentation et instance de bloc le contenant revient en quelques secondes, chacun avec une commande Locate en un clic pour y accéder directement dans AutoCAD.

Temps gagné

~1 heure d'ouverture/recherche manuelle → moins d'une minute

Audit d'un projet pour un numéro de pièce ou une note abandonnée

Avant

Un composant est abandonné ou une note standard change, et trouver chaque dessin référençant encore l'ancienne valeur implique d'ouvrir les fichiers un par un.

Après

Une seule recherche sur tout le dossier de projet liste chaque fichier et entité portant encore l'ancienne valeur, prêt à être transmis à BlockSync ou TextSync pour la modification en masse proprement dite.

Temps gagné

~2 heures sur un projet → quelques minutes

Diligence raisonnable sur un ensemble de dessins hérité

Avant

Un ensemble de dessins nouvellement reçu ou acquis, de contenu inconnu, doit être vérifié pour un nom de client, un code de projet ou une référence de spécification spécifique avant réutilisation.

Après

Pointez DwgSearch vers le dossier, recherchez le terme, et obtenez chaque occurrence — fichier, présentation et contenu — sans ouvrir un seul dessin à la main.

Temps gagné

Une demi-journée de vérification ponctuelle → quelques minutes

Essayer DwgSearch gratuitement

Sans carte bancaire, sans limite de temps.

Télécharger gratuitement