P3DSync
Exportez les Tags d'actif et les attributs UDA Plant3D vers Excel, modifiez-les, puis réécrivez-les en toute sécurité.
AutoCAD Plant3D 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
3 dessins analysés, 23 classes d'actifs trouvées — fichiers, liste de classes d'actifs et extraction sur un seul écran.
Le problème
Les Reports et le Data Manager propres à Plant3D peuvent extraire les données d'actif, mais il n'existe aucun moyen natif de modifier en masse les valeurs Tag/UDA dans Excel et de les réécrire sur plusieurs dessins à la fois — chaque propriété personnalisée vit dans la base de données du projet, pas dans le dessin.
Comment fonctionne P3DSync
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 P3DSync en fonctionnement.
Étape 1 — Extraire chaque Tag d'actif et attribut UDA vers un seul fichier Excel
Ajoutez des fichiers DWG, parcourez les classes d'actifs trouvées sur le lot avec des vignettes d'aperçu intégrées, et obtenez un seul classeur avec une feuille par classe et une ligne par instance d'actif.
- 1Add Files… ou Add Folder… (avec récursion optionnelle des sous-dossiers) — mélangez et associez n'importe quel nombre de DWG depuis n'importe quel emplacement sur le disque en un seul lot.
- 2P3DSync analyse chaque fichier à la recherche des classes d'actifs Plant3D, des calques et des fenêtres d'espace papier, avec une barre de progression en direct par fichier.
- 3Dans l'onglet Assets, cochez la ou les classes que vous voulez réellement. Chaque ligne affiche son nombre de références, le nombre de vos fichiers qui la contiennent, si elle possède des attributs, et une vignette d'aperçu intégrée lorsqu'elle est disponible — cliquez sur Details… pour voir l'image complète avant de vous engager dans un export.
- 4Recherchez par nom, ou utilisez Select All / Select None / Invert pour gérer la liste sur un projet comptant des dizaines de classes d'actifs.
- 5Besoin d'un export plus ciblé ? Basculez vers l'onglet Layers ou Viewports et cochez des calques ou des fenêtres d'espace papier spécifiques — seuls les actifs placés sur/visibles à travers ceux cochés sont extraits.
- 6Pointez Plant3D Project Database vers le ProcessPower.dcf du projet (détecté automatiquement à côté des DWG, ou un dossier au-dessus) — ceci est requis pour qu'Include Attributes extraie autre chose que le Tag, la géométrie et le calque, car les propriétés personnalisées (UDA) vivent dans la base de données du projet, pas sur l'entité du dessin.
- 7Ouvrez Options pour inclure les attributs UDA, la géométrie (position + rotation), les informations de calque, et choisir un périmètre d'espace (espace objet, espace papier, ou les deux). Activez Parallel processing pour analyser et extraire plusieurs fichiers à la fois sur une machine rapide.
- 8Cliquez sur Extract to Excel. Un fichier .xlsx horodaté apparaît dans le dossier de sortie affiché à l'écran — Open Output Folder vous y amène directement.
Options on this screen
- Include attributes
- Extrait les propriétés personnalisées (UDA) de chaque actif depuis la base de données de projet Plant3D, en plus de son Tag. Nécessite que la Plant3D Project Database soit définie.
- Include geometry
- Extrait la position et la rotation de chaque actif sous forme de colonnes supplémentaires.
- Include layer info
- Extrait le calque sur lequel chaque actif est placé.
- Space scope
- Limite l'extraction à l'espace objet, à l'espace papier, ou aux deux.
- Parallel processing
- Traite plusieurs fichiers DWG à la fois au lieu d'un seul à la fois. Plus rapide, mais utilise davantage de mémoire.
Étape 2 — Prévisualiser les différences exactes, puis réécrire
Modifiez le classeur exporté dans Excel comme vous le souhaitez — P3DSync fait correspondre chaque ligne à son instance d'actif exacte et vous montre précisément ce qui va changer avant de toucher un seul dessin ou la base de données du projet.
- 1Choisissez Excel Workbook (l'export de l'étape 1, modifié), et le dossier DWG à comparer — par défaut celui du classeur, avec une correspondance basée uniquement sur le nom de fichier exact.
- 2Choisissez un dossier de sauvegarde, ou laissez Automatic backup before writing activé — chaque fichier sur le point d'être écrit y est copié, sans modification, avant tout changement.
- 3P3DSync lit le classeur et fait correspondre chaque ligne à l'instance d'actif exacte dont elle provient (par fichier + handle d'objet, pas seulement par ordre de ligne). Tout ce qui, dans Excel, n'a pas de DWG correspondant dans le dossier apparaît dans l'onglet Unmatched au lieu d'échouer silencieusement.
- 4L'onglet Diff preview liste chaque fichier avec un nombre de changements et un nombre de blocages. Sélectionnez un fichier pour voir le tableau complet attribut par attribut : File, Handle, Class, Attribute, Current et New value, côte à côte, chacun marqué WillChange / NoChange / CannotWrite avec une raison. Les lignes sans changement sont masquées par défaut — cochez Show unchanged rows pour tout vérifier malgré tout.
- 5Export Preview… enregistre la grille de différences elle-même dans son propre classeur si vous voulez remettre les changements exacts prévus à quelqu'un d'autre pour validation au préalable.
- 6Cochez exactement les fichiers à inclure, puis Write Back. Une boîte de dialogue de confirmation précise exactement combien de fichiers et combien de changements d'attributs sont sur le point de se produire — aucune surprise.
- 7Après l'écriture, P3DSync relit chaque Tag et attribut modifié directement dans le dessin et la base de données du projet pour vérifier qu'ils correspondent à ce qui était prévu. Toute discordance est signalée nommément dans le rapport de résultats d'écriture, plutôt que d'être supposée réussie.
- 8Restore Backup… restaure des fichiers à partir de la sauvegarde de n'importe quelle exécution précédente ; Rollback All dans le rapport de résultats annule tout ce qui a été touché lors de l'exécution en cours en un clic.
Options on this screen
- Automatic backup before writing
- Chaque fichier écrit est copié, sans modification, dans le dossier de sauvegarde avant toute modification. Désactivez cette option uniquement si vous n'avez pas besoin de revenir en arrière.
- Show unchanged rows
- Par défaut, l'aperçu des différences masque les attributs sans changement, afin qu'un gros lot n'enfouisse pas la poignée de modifications importantes.
Également inclus
Profils de sélection
Enregistrez l'ensemble exact de classes d'actifs cochées — ou de calques cochés — sous forme de profil nommé (Save Profile…) et rechargez-le plus tard (Load Profile), utile lorsque la même poignée de classes est exportée régulièrement sur différentes unités.
Vérification par relecture, pas confiance aveugle
Chaque réécriture relit le Tag et chaque attribut qu'elle vient d'écrire — depuis le dessin et la base de données de projet Plant3D — et les compare à ce qui était prévu. Si une valeur a été silencieusement rejetée ou modifiée, P3DSync indique quel fichier et quel attribut sont concernés, plutôt que de supposer que tout s'est bien passé.
Vignettes d'aperçu d'actif, avant l'export
Chaque classe d'actif analysée peut afficher une vignette d'aperçu intégrée dans la liste Assets, afin que choisir la bonne classe parmi des dizaines de types de vannes/raccords aux noms similaires ne signifie pas exporter à l'aveugle et vérifier après coup.
Aperçu des différences à blanc avant toute écriture
Write Back prévisualise toujours les changements exacts de Tag/attribut — fichier, handle, classe, valeur actuelle, nouvelle valeur — avec un verdict WillChange/NoChange/CannotWrite par ligne, avant qu'un seul dessin ou la base de données du projet ne soit touché.
Environnement et prérequis
Tout ce qui détermine si P3DSync fonctionnera sur votre machine, et comment il se comporte une fois lancé.
- Nécessite spécifiquement AutoCAD Plant3D, pas AutoCAD standard — les classes d'actifs et les attributs UDA sont des types d'objets Plant3D qu'une licence AutoCAD ordinaire ne peut ni lire ni écrire.
- Aucune installation de Microsoft Excel requise — P3DSync lit et écrit les fichiers .xlsx directement avec son propre moteur (ClosedXML), il fonctionne donc sur une machine équipée d'AutoCAD Plant3D mais pas d'Office.
- 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 P3DSync 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 P3DSync 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.
Contrôle qualité avant livraison
Avant
Ouvrir des dizaines de dessins un par un pour vérifier les Tags d'actif et les données d'attribut avant une échéance de soumission.
Après
Extrayez le Tag et les attributs de chaque actif vers une feuille, repérez les incohérences, corrigez en bloc, réécrivez avec un aperçu des différences confirmant exactement ce qui change.
Temps gagné
~5 heures → 20 minutes
Renumérotation des Tags après une révision de P&ID
Avant
Une révision renumérote les Tags de vannes et d'équipements sur toute une unité, et chaque dessin référençant l'ancien Tag doit être mis à jour de façon cohérente — en manquer un et la liste d'actifs ne correspond plus au terrain.
Après
Exportez chaque Tag de l'unité vers Excel, appliquez la correspondance ancien-Tag/nouveau-Tag via une formule de recherche ou un remplacement, réécrivez — l'aperçu des différences montre chaque changement de Tag avant toute validation.
Temps gagné
~4 heures → 20 minutes pour une unité de 150 dessins
Mise à jour des données fournisseur/fabricant sur une classe
Avant
Le champ UDA de fournisseur ou de fabricant d'un composant change pour toute une classe d'actifs (un modèle de vanne est remplacé), et l'ancienne valeur est figée dans chaque dessin utilisant cette classe.
Après
Filtrez l'export sur le seul attribut UDA de cette classe, remplacez l'ancienne valeur, réécrivez sur tous les dessins concernés en une seule passe au lieu d'ouvrir la base de données du projet actif par actif.
Temps gagné
~3 heures → 10 minutes