P3DSync
Plant3D-Asset-Tags und UDA-Attribute nach Excel exportieren, bearbeiten und sicher zurückschreiben.
AutoCAD Plant3D 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
3 Zeichnungen gescannt, 23 Asset-Klassen gefunden — Files, Asset-Klassenliste und Extrahieren auf einem Bildschirm.
Das Problem
Plant3Ds eigene Reports und Data Manager können Asset-Daten herausziehen, aber es gibt keine eingebaute Möglichkeit, Tag-/UDA-Werte in Excel im Batch zu bearbeiten und über viele Zeichnungen hinweg zurückzuschreiben — jede benutzerdefinierte Eigenschaft liegt in der Projektdatenbank, nicht in der Zeichnung.
So funktioniert P3DSync
Dies sind die Tabs der tatsächlichen Anwendung, in der Reihenfolge, in der sie erscheinen —— jeder Screenshot unten ist eine echte, unbearbeitete Aufnahme von P3DSync in Betrieb.
Schritt 1 — Jeden Asset-Tag und jedes UDA-Attribut in eine Excel-Datei extrahieren
Fügen Sie DWG-Dateien hinzu, durchsuchen Sie die im Batch gefundenen Asset-Klassen mit eingebetteten Vorschau-Thumbnails, und erhalten Sie eine einzige Arbeitsmappe mit einem Sheet pro Klasse und einer Zeile pro Asset-Instanz.
- 1Add Files… oder Add Folder… (mit optionaler Unterordner-Rekursion) — beliebig viele DWGs von überall auf der Festplatte zu einem Batch zusammenstellen.
- 2P3DSync durchsucht jede Datei nach Plant3D-Asset-Klassen, Layern und Papierbereichs-Viewports, mit einer Live-Fortschrittsanzeige pro Datei.
- 3Aktivieren Sie im Assets-Tab die gewünschten Klassen. Jede Zeile zeigt Referenzanzahl, in wie vielen Ihrer Dateien sie vorkommt, ob überhaupt Attribute vorhanden sind, und — sofern verfügbar — ein eingebettetes Vorschau-Thumbnail; klicken Sie auf Details… für das vollständige Bild, bevor Sie sich auf einen Export festlegen.
- 4Suchen Sie nach Namen, oder nutzen Sie Select All / Select None / Invert, um die Checkliste bei einem Projekt mit Dutzenden Asset-Klassen zu verwalten.
- 5Für einen eingegrenzten Export wechseln Sie zum Layers- oder Viewports-Tab und aktivieren bestimmte Layer oder Papierbereichs-Viewports — es werden nur Assets extrahiert, die auf den aktivierten Layern liegen bzw. durch die aktivierten Viewports sichtbar sind.
- 6Richten Sie Plant3D Project Database auf die ProcessPower.dcf des Projekts (automatisch neben den DWGs erkannt, oder einen Ordner darüber) — dies ist erforderlich, damit Include Attributes über Tag, Geometrie und Layer hinaus etwas liefert, da benutzerdefinierte (UDA-)Eigenschaften in der Projektdatenbank liegen, nicht auf der Zeichnungsentität.
- 7Öffnen Sie Options, um UDA-Attribute, Geometrie (Position + Rotation), Layer-Informationen einzubeziehen und einen Space-Scope zu wählen (Modellbereich, Papierbereich oder beides). Aktivieren Sie Parallel processing, um auf einem schnellen Rechner mehrere Dateien gleichzeitig zu scannen und zu extrahieren.
- 8Klicken Sie auf Extract to Excel. Eine mit Zeitstempel versehene .xlsx erscheint im angezeigten Ausgabeordner — Open Output Folder führt direkt dorthin.
Options on this screen
- Include attributes
- Extrahiert die benutzerdefinierten (UDA-)Eigenschaften jedes Assets aus der Plant3D-Projektdatenbank zusätzlich zu seinem Tag. Erfordert, dass die Plant3D Project Database festgelegt ist.
- Include geometry
- Extrahiert Position und Rotation jedes Assets als zusätzliche Spalten.
- Include layer info
- Extrahiert den Layer, auf dem sich jedes Asset befindet.
- Space scope
- Beschränkt die Extraktion auf Modellbereich, Papierbereich oder beides.
- Parallel processing
- Verarbeitet mehrere DWG-Dateien gleichzeitig statt nacheinander. Schneller, benötigt aber mehr Arbeitsspeicher.
Schritt 2 — Die genaue Diff-Vorschau prüfen, dann zurückschreiben
Bearbeiten Sie die exportierte Arbeitsmappe in Excel nach Belieben — P3DSync ordnet jede Zeile wieder ihrer exakten Asset-Instanz zu und zeigt Ihnen genau, was sich ändern wird, bevor auch nur eine einzige Zeichnung oder die Projektdatenbank angefasst wird.
- 1Wählen Sie Excel Workbook (den bearbeiteten Export aus Schritt 1) sowie den DWG-Ordner, gegen den abgeglichen werden soll — standardmäßig der Ordner der Arbeitsmappe selbst; der Abgleich erfolgt ausschließlich über den exakten Dateinamen.
- 2Wählen Sie einen Backup-Ordner, oder lassen Sie Automatic backup before writing aktiviert — jede zu schreibende Datei wird vorher unverändert dorthin kopiert.
- 3P3DSync liest die Arbeitsmappe und ordnet jede Zeile wieder der exakten Asset-Instanz zu, aus der sie stammt (über Datei + Object Handle, nicht nur über die Zeilenreihenfolge). Alles in Excel, dem keine passende DWG im Ordner zugeordnet werden kann, erscheint im Unmatched-Tab, statt still zu scheitern.
- 4Der Diff preview-Tab listet jede Datei mit einer Änderungs- und einer Blockierungsanzahl auf. Wählen Sie eine Datei aus, um die vollständige Attribut-für-Attribut-Tabelle zu sehen: File, Handle, Class, Attribute, Current und New value, nebeneinander, jeweils gekennzeichnet mit WillChange / NoChange / CannotWrite und einer Begründung. Zeilen ohne Änderung sind standardmäßig ausgeblendet — aktivieren Sie Show unchanged rows, um trotzdem alles zu prüfen.
- 5Export Preview… speichert das Diff-Raster selbst in einer eigenen Arbeitsmappe, falls Sie die genau geplanten Änderungen zur Freigabe an jemand anderen weitergeben möchten.
- 6Haken Sie genau die Dateien an, die Sie einbeziehen möchten, und klicken Sie dann auf Write Back. Ein Bestätigungsdialog nennt genau, wie viele Dateien und wie viele Attributänderungen bevorstehen — keine Überraschungen.
- 7Nach dem Schreiben liest P3DSync jeden geänderten Tag und jedes Attribut direkt wieder aus der Zeichnung und der Projektdatenbank aus, um zu prüfen, ob sie dem Beabsichtigten entsprechen. Jede Abweichung wird im Schreibergebnisbericht namentlich benannt, statt einfach als erfolgreich angenommen zu werden.
- 8Restore Backup… stellt Dateien aus dem Backup eines vorherigen Laufs wieder her; Rollback All im Ergebnisbericht macht alles im aktuellen Lauf Berührte mit einem einzigen Klick rückgängig.
Options on this screen
- Automatic backup before writing
- Jede zu schreibende Datei wird vor jeder Änderung unverändert in den Backup-Ordner kopiert. Deaktivieren Sie dies nur, wenn Sie kein Rollback benötigen.
- Show unchanged rows
- Standardmäßig blendet die Diff-Ansicht Attribute ohne Änderung aus, damit ein großer Batch nicht die Handvoll wichtigen Änderungen verschüttet.
Ebenfalls enthalten
Auswahlprofile
Speichern Sie die exakte Auswahl aktivierter Asset-Klassen — oder aktivierter Layer — als benanntes Profil (Save Profile…) und laden Sie es später wieder (Load Profile), nützlich, wenn dieselbe Handvoll Klassen wiederkehrend über verschiedene Anlageneinheiten hinweg exportiert wird.
Rückgelesene Verifizierung statt blindes Vertrauen
Jeder Schreibvorgang liest den gerade geschriebenen Tag und jedes Attribut erneut aus — sowohl aus der Zeichnung als auch aus der Plant3D-Projektdatenbank — und vergleicht sie mit dem Beabsichtigten. Wurde ein Wert stillschweigend abgelehnt oder verändert, nennt P3DSync Ihnen Datei und Attribut, statt Erfolg anzunehmen.
Asset-Vorschau-Thumbnails, vor dem Export
Jede gescannte Asset-Klasse kann in der Assets-Liste ein eingebettetes Vorschau-Thumbnail anzeigen, sodass die Auswahl der richtigen Klasse unter Dutzenden ähnlich benannten Ventil-/Fitting-Typen nicht bedeutet, blind zu exportieren und erst hinterher zu prüfen.
Dry-Run-Diff-Vorschau, bevor irgendetwas geschrieben wird
Write Back zeigt stets zuerst die genauen Tag-/Attributänderungen — File, Handle, Class, Current value, New value — mit einem WillChange/NoChange/CannotWrite-Urteil pro Zeile, bevor eine einzige Zeichnung oder die Projektdatenbank angefasst wird.
Umgebung & Anforderungen
Alles, was bestimmt, ob P3DSync auf Ihrem Rechner läuft und wie es sich dabei verhält.
- Erfordert speziell AutoCAD Plant3D, nicht das reine AutoCAD — Asset-Klassen und UDA-Attribute sind Plant3D-Objekttypen, die eine reine AutoCAD-Lizenz nicht lesen oder schreiben kann.
- Keine Microsoft-Excel-Installation erforderlich — P3DSync liest und schreibt .xlsx-Dateien direkt mit einer eigenen Engine (ClosedXML) und funktioniert daher auch auf einem Rechner mit AutoCAD Plant3D, aber ohne Office.
- Windows 10/11, nur 64-Bit.
- Erfordert eine lizenzierte Vollversion von AutoCAD (2021–2027). AutoCAD LT wird nicht unterstützt — LT kann die Hintergrundautomatisierung, auf die P3DSync angewiesen ist, nicht ausführen.
- Sind mehrere AutoCAD-Versionen installiert, legen Sie unter Settings → AutoCAD fest, welche verwendet werden soll, oder belassen Sie es bei „Auto (newest installed)“ — schlägt das Laden dieser Version aus irgendeinem Grund fehl, wird automatisch auf eine andere installierte Version ausgewichen.
- Basiert auf .NET 8. Ist die .NET 8 Desktop Runtime noch nicht auf Ihrem Rechner vorhanden, bietet der Installer an, sie einmalig kostenlos von Microsoft herunterzuladen (ca. 60 MB).
- Netzwerkzugriff wird nur genutzt, um Ihre Lizenz beim Start und danach periodisch zu prüfen. Scannen, Lesen und Schreiben erfolgen ausschließlich lokal über AutoCADs eigene Engine — es werden niemals Zeichnungsinhalte hochgeladen.
- Oberflächensprache: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- Bei Batches mit vielen Dateien können mehrere Zeichnungen im Hintergrund parallel verarbeitet werden — passen Sie „Max parallel AutoCAD instances“ in den Settings an, um Geschwindigkeit gegen CPU-/Arbeitsspeicher-Reserven abzuwägen.
- Jede länger laufende Aktion zeigt eine Fortschrittsanzeige mit Prozentwert und geschätzter Restzeit und kann jederzeit abgebrochen werden.
- Settings → Diagnostics → Open Log Folder führt bei Problemen direkt zu den Host- und Plugin-Logs.
Siehe auch die websiteweite Seite zu den systemanforderungen , die alle Tools vergleicht.
Anwendungsfälle
Einige der Situationen, für die P3DSync entwickelt wurde —— falls Ihr Fall nicht aufgeführt ist, wird er wahrscheinlich trotzdem von einem der obigen Tabs abgedeckt.
Qualitätsprüfung vor der Lieferung
Vorher
Dutzende Zeichnungen einzeln öffnen, um vor einer Abgabefrist Asset-Tags und Attributdaten zu prüfen.
Nachher
Tag und Attribute jedes Assets in ein Sheet extrahieren, nach Abweichungen scannen, im Batch korrigieren, mit Diff-Vorschau zurückschreiben, die genau bestätigt, was sich ändert.
Zeitersparnis
~5 Stunden → 20 Minuten
Tag-Umnummerierung nach einer P&ID-Revision
Vorher
Eine Revision nummeriert Ventil- und Anlagen-Tags über eine Anlageneinheit hinweg um, und jede Zeichnung, die das alte Tag referenziert, muss konsistent aktualisiert werden — wird eine übersehen, stimmt die Asset-Liste nicht mehr mit dem Feld überein.
Nachher
Jedes Tag der Einheit nach Excel exportieren, das Mapping von altem zu neuem Tag als Lookup-Formel oder per Suchen-und-Ersetzen anwenden, zurückschreiben — die Diff-Vorschau zeigt jede einzelne Tag-Änderung, bevor etwas übernommen wird.
Zeitersparnis
~4 Stunden → 20 Minuten für eine Anlageneinheit mit 150 Zeichnungen
Aktualisierung von Lieferanten-/Herstellerdaten für eine Klasse
Vorher
Das UDA-Feld für Lieferant oder Hersteller einer Komponente ändert sich für eine ganze Klasse von Assets (ein Ventilmodell wird abgelöst), und der alte Wert steckt fest in jeder Zeichnung, die diese Klasse verwendet.
Nachher
Den Export auf das UDA-Attribut dieser Klasse filtern, den alten Wert ersetzen, in einem Durchgang auf jede betroffene Zeichnung zurückschreiben, statt die Projektdatenbank Asset für Asset zu öffnen.
Zeitersparnis
~3 Stunden → 10 Minuten