ECCOMPARE — 2 DWGs visuell vergleichen
Vergleichen Sie zwei Versionen einer DWG-Zeichnung visuell direkt in AutoCAD. Farbige Überlagerung: grün = Elemente der aktuellen Version, rot = Elemente der alten Version, Magenta = identische Elemente. PDF-Export des Vergleichs.
So funktioniert es
- Starten Sie ECCOMPARE und wählen Sie die Referenz-DWG (alte Version)
- ElectroCAD klont die Entitäten der alten Version in Ihre aktuelle Zeichnung über
WblockCloneObjects - Die XRefs der alten Version werden aufgelöst und gebunden um die Anzeige sicherzustellen
- Ein Matching nach Primitiven identifiziert gemeinsame Objekte (mit rekursiver Blockauflösung und räumlichem O(n)-Hashing)
- Die farbige Überlagerung wird angewendet: Grün/Rot/Magenta je nach Status der einzelnen Entitäten
- Ein WPF-Panel ermöglicht das Umschalten der Sichtbarkeit nach Farbe und das Anpassen der Matching-Toleranz
Intelligentes Matching nach Primitiven
ECCOMPARE verwendet kein einfaches Koordinaten-Diff — aufgelöste Blöcke sähen unterschiedlich aus, selbst wenn sie dasselbe darstellen. Stattdessen:
- Komplexe Entitäten (Blöcke, Inserts) werden rekursiv aufgelöst in Primitive (Linien, Bögen, Kreise, Texte)
- Jede Primitive wird über ihre räumliche Position, ihren Typ und ihre geometrischen Parameter gehasht
- Das Matching erfolgt in O(n) über Spatial-Hash, mit konfigurierbarer Toleranz
- Nicht zugeordnete Entitäten werden als hinzugefügt (grün) oder gelöscht (rot) markiert
WPF-Bedienpanel
Ein modeless WPF-Panel wird als Overlay über AutoCAD angezeigt und ermöglicht:
- Sichtbarkeits-Toggle: Hinzugefügte (grün), gelöschte (rot), unveränderte (magenta) ein-/ausblenden
- Toleranz-Schieberegler mit Matching-Neuberechnung in Echtzeit
- Schaltfläche "Export PDF" zum Exportieren des Vergleichs
- Schaltfläche "Fertigstellen", die die Originalzeichnung wiederherstellt (Befehl
ECCOMPAREOFF)
Anwendungsfälle
- Änderungsübersicht — zwei Versionen eines Plans für einen Kunden oder Koordinator vergleichen
- Projektaudit — Änderungen zwischen zwei Meilensteinen schnell erkennen
- Kontrolle vor der Lieferung — sicherstellen, dass ein übergebener Plan der letzten freigegebenen Version entspricht
- Konfliktlösung — wenn zwei Zeichner dieselbe Datei geändert haben
- Vergleich einer XRef vor/nach Aktualisierung
Befehle
Command: ECCOMPARE # Vergleich starten Command: ECCOMPAREOFF # Originalzeichnung wiederherstellen Command: ECCOMPAREEXPORT # PDF-Export (temporäres A3-Layout + Legende)