CADXChange

LayerSync

Modifiez par lot les calques, présentations, propriétés de dessin et styles de cotation d'un jeu de dessins entier — dans Excel ou directement dans la grille, avec un aperçu des différences d'abord.

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

Six dessins analysés, 449 calques trouvés — tous les calques du lot dans une seule grille, prêts à être modifiés ou exportés vers Excel.

Le problème

LAYTRANS n'a pas de version en ligne de commande, donc impossible de le scripter sur un lot ; le vérificateur de normes se contente de signaler les problèmes sans jamais les corriger ; et les noms de présentations, DWGPROPS et styles de cotation obligent chacun à ouvrir les dessins un par un.

Comment fonctionne LayerSync

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

Tab: AutoCAD → Excel

Étape 1 — Lire tous les calques du lot, puis modifier ou exporter

Ajoutez des fichiers DWG et LayerSync liste chaque calque de chaque dessin dans une seule grille — avec le nombre d'objets, les indicateurs utilisé/inutilisé et Xref — prêt à être modifié sur place ou exporté dans un seul classeur Excel.

  1. 1Add Files… ou Add Folder… — mélangez un nombre quelconque de DWG, de n'importe où sur le disque, dans un même lot.
  2. 2LayerSync analyse chaque fichier avec une barre de progression en direct et indique combien de calques et de présentations il a trouvés dans tout le lot.
  3. 3L'onglet Layers a une ligne par calque et par dessin : Used, Xref, nombre d'objets, New Name, Merge Into, Color, Linetype, Line Weight, Transparency, Plot, Off, Frozen, Locked et Description.
  4. 4La recherche par nom accepte les jokers * et ?, et vous pouvez filtrer par calques Used, Unused ou Xref. Find & Replace… renomme d'un coup de nombreux calques affichés, avec option de casse et expressions régulières.
  5. 5Pour fusionner des calques, choisissez une cible dans Merge Into — les objets du calque source (y compris ceux des définitions de blocs) passent dans le calque cible et le calque vidé est supprimé. Le calque 0 et les calques Xref ne peuvent être ni renommés ni fusionnés — l'aperçu les marque comme bloqués. L'aperçu regroupe les fusions par calque cible pour les confirmer d'un coup d'œil.
  6. 6L'onglet Layouts renomme les présentations de l'espace papier et change leur Tab Order.
  7. 7Modifiez directement dans la grille, ou cliquez sur Export to Excel… pour obtenir un seul .xlsx horodaté avec les feuilles Layers, Layouts, Properties et DimStyles. Write Directly… saute complètement Excel et va droit à l'aperçu des différences.

Options on this screen

Used / Unused / Xref layers
Filtre la grille des calques pour qu'un gros lot n'enfouisse pas ceux que vous cherchez.
Merge Into
Déplace les objets d'un calque vers un autre et supprime le calque vidé. Le calque 0 et les calques Xref ne peuvent être ni renommés ni fusionnés.
Export to Excel…
Écrit tout ce qui est à l'écran — y compris les modifications déjà faites dans la grille — dans un seul classeur.
Write Directly…
Saute Excel : prévisualisez les modifications faites dans l'application, puis réécrivez-les.
Tab: Properties

Définir les données du cartouche pour tout un jeu via les propriétés de dessin

L'onglet Properties lit les DWGPROPS de chaque dessin — les champs standard et chaque propriété personnalisée — pour que les valeurs référencées par un cartouche puissent être changées pour tout le lot en une étape.

  1. 1Ouvrez l'onglet Properties : une ligne par dessin et par propriété — Title, Subject, Author, Keywords, Comments et HyperlinkBase apparaissent toujours, suivis des propriétés personnalisées propres au dessin.
  2. 2Modifiez une valeur sur place. Vider la valeur d'une propriété personnalisée la supprime du dessin.
  3. 3Add Property… définit une propriété personnalisée (par exemple Rev = B) sur chaque dessin analysé, en écrasant toute propriété existante du même nom.
  4. 4Rechercher par nom de propriété montre une propriété sur tout le lot ; rechercher par nom de fichier montre les propriétés d'un seul dessin.
  5. 5Dans Excel, la feuille Properties a une ligne par dessin ; un en-tête saisi dans une nouvelle colonne devient une nouvelle propriété personnalisée.
  6. 6Après l'écriture, LayerSync actualise les champs du dessin (l'équivalent de UPDATEFIELD) : un cartouche qui référence une propriété affiche la nouvelle valeur sans qu'il faille ouvrir le fichier.

Options on this screen

Add Property…
Crée ou écrase une propriété personnalisée sur chaque dessin analysé.
Empty value
Supprime cette propriété personnalisée du dessin.
Tab: Dim Styles

Uniformiser la hauteur de texte, les flèches et l'échelle des cotations

L'onglet Dim Styles liste chaque style de cotation de chaque dessin avec les quatre réglages que visent réellement les nettoyages par lot, et une barre de saisie groupée pour appliquer une valeur à toute la liste.

  1. 1Ouvrez l'onglet Dim Styles : une ligne par style de cotation et par dessin, avec Text Height, Text Style, Arrow Size et Overall Scale.
  2. 2Modifiez une cellule directement, ou remplissez les champs de la barre Set for shown styles et cliquez sur Apply to shown — chaque style que la recherche affiche reçoit vos valeurs ; un champ vide conserve ce réglage.
  3. 3Les styles issus d'une XREF ne peuvent pas être modifiés depuis le dessin hôte ; ils sont grisés ici et marqués bloqués dans l'aperçu.
  4. 4Une fois l'écriture terminée, LayerSync régénère les cotations existantes qui utilisent un style modifié : le dessin affiche tout de suite les nouvelles tailles, sans attendre le prochain DIMREGEN.
  5. 5Un style de texte qui n'existe pas dans un dessin ne fait échouer que ce style, avec une raison claire, tandis que le reste du fichier est écrit.

Options on this screen

Apply to shown
Définit la hauteur de texte, le style de texte, la taille des flèches et/ou l'échelle globale sur chaque style actuellement affiché par la recherche.
Tab: Excel → AutoCAD

Prévisualiser les différences exactes, puis réécrire

Que les modifications viennent de la grille ou d'un classeur modifié, LayerSync rattache chaque ligne à son objet exact et montre précisément ce qui va changer avant de toucher à un seul dessin.

  1. 1Pour un aller-retour Excel, choisissez le classeur modifié et le dossier de DWG avec lequel le rapprocher — la correspondance se fait par nom de fichier exact. Les modifications faites dans l'application (Write Directly…) sautent cette étape.
  2. 2Choisissez un dossier de sauvegarde, ou laissez Automatic backup activé — chaque fichier sur le point d'être écrit y est d'abord copié, intact.
  3. 3La Diff Preview liste chaque fichier avec son nombre de changements et de blocages. Sélectionnez un fichier pour voir ses onglets Layers, Layouts, Properties et Dim Styles ; chaque onglet porte un badge de comptage, ce qui montre d'un coup d'œil lequel contient les changements.
  4. 4Chaque ligne est marquée Will change, No change ou Cannot write avec la raison (par exemple un calque dépendant d'une Xref ou un nom déjà existant). Show unchanged rows affiche le reste.
  5. 5Export Preview… enregistre la grille des différences dans son propre classeur si quelqu'un doit valider les changements prévus au préalable.
  6. 6Cochez exactement les fichiers à inclure et cliquez sur Write Selected Files. Après l'écriture, LayerSync rouvre chaque fichier enregistré et vérifie que chaque valeur y figure bien.
  7. 7Rollback All dans le rapport de résultats restaure tout ce qui a été touché pendant l'exécution ; Restore Backup… restaure depuis n'importe quelle exécution précédente.

Options on this screen

Automatic backup
Chaque fichier écrit est copié, intact, dans le dossier de sauvegarde avant toute modification.
Show unchanged rows
Par défaut, seules les lignes qui vont changer (ou ne peuvent pas être écrites) sont listées.
Tab: Clean Up

Purger un lot de dessins reçus

Clean Up supprime les définitions inutilisées d'un dossier entier de dessins. Il exécute d'abord la purge en mémoire : les nombres affichés sont donc ce qui serait réellement supprimé — éléments inutilisés imbriqués compris — et rien n'est écrit tant que vous ne cliquez pas sur Clean Now.

  1. 1Ajoutez des fichiers ou un dossier — chacun est analysé dès son ajout, et le tableau montre par catégorie ce qui serait supprimé pour chaque fichier.
  2. 2Choisissez ce qu'il faut supprimer : blocs, calques, types de ligne, styles de texte, styles de cotation, styles de multilignes / de lignes de repère multiples / de tableaux et matériaux inutilisés, ainsi que les applications enregistrées. Les lignes, arcs et polylignes de longueur nulle et les textes vides sont désactivés par défaut car ils suppriment du contenu du dessin.
  3. 3Double-cliquez sur un fichier (ou utilisez Details) pour voir chaque élément qui serait supprimé, groupé par catégorie.
  4. 4Le calque 0, Defpoints, le calque courant, les éléments dépendant d'une Xref, les styles Standard et les blocs encore référencés sont toujours conservés.
  5. 5Cliquez sur Clean Now. Avec Automatic backup activé, chaque fichier est sauvegardé, nettoyé puis réanalysé pour confirmer qu'il ne reste rien à supprimer. Roll Back All restaure les originaux.

Options on this screen

What to remove
Sept catégories de suppression sont activées par défaut ; la géométrie de longueur nulle et les textes vides sont à activer explicitement.
Analyze
Relance l'analyse après avoir modifié les options.

Également inclus

Fusion de calques avec vue de confirmation

Merge Into déplace les objets d'un calque — y compris ceux des définitions de blocs — vers un calque cible et supprime le calque vidé. L'aperçu regroupe les fusions par calque cible : « ces cinq calques sources vont dans celui-ci » est visible avant toute écriture.

Des propriétés de dessin qui mettent à jour le cartouche

Les propriétés personnalisées sont écrites avec l'orthographe exacte saisie, les valeurs vides suppriment la propriété, et les champs du dessin sont actualisés ensuite — un cartouche qui référence DrawingNo ou Rev affiche la nouvelle valeur à la prochaine ouverture du fichier.

Styles de cotation modifiés par lot, cotations existantes comprises

La hauteur de texte, le style de texte, la taille des flèches et l'échelle globale peuvent être définis sur chaque style de cotation du lot, et les cotations déjà dessinées avec un style modifié sont régénérées pour que le changement soit visible immédiatement.

Aperçu des différences à blanc avant toute écriture

Write Back prévisualise toujours chaque changement — avec un verdict Will change / No change / Cannot write par ligne, des badges de comptage par onglet et une grille exportable — avant de toucher à un seul dessin.

Vérification par relecture, pas de confiance aveugle

Après chaque écriture, LayerSync rouvre le fichier enregistré et compare ce qui est stocké à ce qui était voulu. Une valeur silencieusement rejetée ou modifiée est signalée nommément dans le rapport de résultats.

Les nombres de Clean Up sont ce que vous obtiendrez vraiment

L'analyse exécute toute la purge en mémoire — en la répétant jusqu'à ce qu'il n'y ait plus rien à supprimer — si bien que les éléments qui ne deviennent inutilisés qu'après la suppression d'autres sont déjà comptés. Le fichier sur disque reste intact jusqu'à Clean Now.

Environnement et prérequis

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

  • Aucune installation de Microsoft Excel requise — LayerSync lit et écrit les fichiers .xlsx directement avec son propre moteur (ClosedXML) ; il fonctionne donc sur une machine qui a AutoCAD mais pas Office.
  • Clean Up ne couvre que PURGE. AUDIT n'en fait pas partie — l'API .NET d'AutoCAD n'a pas d'équivalent exécutable sur un dessin en arrière-plan.
  • 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 LayerSync 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 sert à vérifier votre licence au démarrage puis périodiquement par la suite et, uniquement si vous l'acceptez, à envoyer des statistiques d'utilisation anonymes (voir la Politique de confidentialité). 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 LayerSync 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.

Mettre des dessins hérités aux normes de calques de l'entreprise

Avant

Recevoir un jeu avec les noms et couleurs de calques de quelqu'un d'autre, puis ouvrir chaque dessin pour renommer, fusionner et recolorer les calques à la main.

Après

Analyser le jeu, renommer et fusionner les calques dans une grille (ou dans Excel), prévisualiser chaque changement et réécrire avec sauvegarde.

Temps gagné

~4 heures → 15 minutes pour un jeu de 60 dessins

Mettre à jour la révision dans chaque cartouche

Avant

Une révision change Rev et Project sur chaque feuille, et chaque cartouche doit être modifié ou ses champs actualisés dessin par dessin.

Après

Définir Rev et Project une fois avec Add Property… ; les champs du dessin sont actualisés à l'écriture, si bien que chaque cartouche qui les référence est à jour.

Temps gagné

~2 heures → 5 minutes

Uniformiser la hauteur de texte de cotation et renommer les présentations avant diffusion

Avant

Les styles de cotation diffèrent d'un contributeur à l'autre, et les onglets de présentation s'appellent Layout1, Layout2… dans chaque fichier.

Après

Appliquer une même hauteur de texte et une même taille de flèche à chaque style de cotation, renommer les présentations depuis la grille et vérifier le résultat dans l'aperçu des différences.

Temps gagné

~3 heures → 15 minutes

Nettoyer un dossier reçu avant archivage

Avant

Lancer PURGE dessin par dessin, encore et encore, jusqu'à ce qu'il ne sorte plus rien.

Après

Pointer Clean Up sur le dossier, examiner les nombres par fichier et tout nettoyer, avec une sauvegarde faite d'abord.

Temps gagné

~2 heures → 10 minutes

Essayer LayerSync gratuitement

Sans carte bancaire, sans limite de temps.

Télécharger gratuitement