CADXChange

BlockCompare

Blockdefinitionen und Attribute zwischen zwei Zeichnungsrevisionen feldweise vergleichen.

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

Folder A (before) und Folder B (after) Dateilisten, bereit zum Scannen und Zuordnen.

Das Problem

AutoCAD hat keine eingebaute Möglichkeit festzustellen, was sich an einem Block zwischen zwei Revisionen eines Zeichnungssatzes geändert hat — die einzigen Optionen sind, beide zu öffnen und mit dem Auge zu vergleichen, oder den Revisionshinweisen blind zu vertrauen.

So funktioniert BlockCompare

Dies sind die Tabs der tatsächlichen Anwendung, in der Reihenfolge, in der sie erscheinen —— jeder Screenshot unten ist eine echte, unbearbeitete Aufnahme von BlockCompare in Betrieb.

Tab: Select Files

Schritt 1 — Die Vorher- und Nachher-Revisionen hinzufügen

Richten Sie BlockCompare auf zwei Ordner — die Zeichnungen vor einer Änderung und dieselben Zeichnungen danach — und grenzen Sie vor dem Scannen ein, welche Blöcke, Layer oder Viewports tatsächlich relevant sind. Ein Compare-DWG-/Compare-with-Excel-Schalter in der Titelleiste wählt zwischen diesem Zwei-Ordner-Workflow und dem Vergleich gegen eine exportierte Excel-Arbeitsmappe.

  1. 1Nutzen Sie zuerst den Compare-DWG-/Compare-with-Excel-Schalter in der Titelleiste — Compare DWG (der Standard, unten beschrieben) liest beide Seiten von der Festplatte; Compare with Excel ersetzt Folder A durch eine einzelne, vom Begleit-Tool BlockSync exportierte Block-Datenarbeitsmappe, während Folder B ein aktueller Ordner von DWGs bleibt.
  2. 2Fügen Sie mit Add Files oder Add Folder Dateien zu Folder A (before) und Folder B (after) hinzu — beliebig viele DWGs auf jeder Seite.
  3. 3BlockCompare scannt beide Ordner vorab und meldet einen Live-Status pro Datei, bevor der Vergleich beginnt.
  4. 4Öffnen Sie den Blocks-Tab, um genau festzulegen, welche Blockdefinitionen verglichen werden sollen — jede Zeile zeigt Referenzanzahl, in wie vielen Dateien sie vorkommt, ob sie dynamisch ist und ob überhaupt Attribute vorhanden sind.
  5. 5Wechseln Sie zum Layers- oder Viewports-Tab, um den Vergleich auf bestimmte Layer oder Papierbereichs-Viewports statt der gesamten Zeichnung einzugrenzen.
  6. 6Wählen Sie eine Match-Strategie — Filename priority, Handle priority oder Hybrid (Standard, gewichtet zugunsten von Handle-Übereinstimmungen) — und ziehen Sie den Confidence-threshold-Regler, der festlegt, wie sicher eine Dateipaarung sein muss, bevor sie automatisch vorgeschlagen wird.
  7. 7Speichern Sie die aktuelle Tab-Auswahl als benanntes Filter-Profil (Save…) und laden Sie es später wieder (Load) für einen wiederkehrenden Vergleichslauf im selben Projekt.
  8. 8Klicken Sie auf Scan & Match, um jede Datei einzulesen und Datei-zu-Datei-Paarungen vorzuschlagen.

Options on this screen

Filename priority / Handle priority / Hybrid (default)
Welches Signal beim Zuordnen einer 'Vorher'-Datei zu ihrem 'Nachher'-Gegenstück stärker gewichtet wird. Hybrid mischt beide, gewichtet zugunsten der Handle-Übereinstimmung.
Confidence threshold
Wie sicher eine vorgeschlagene Dateipaarung sein muss, bevor BlockCompare sie automatisch akzeptiert, statt sie zur manuellen Prüfung zu markieren.
Compare DWG / Compare with Excel
Compare with Excel grenzt den Scan von Folder B auf genau die in der Arbeitsmappe gefundenen Blocknamen ein und verwendet standardmäßig Filename-priority-Zuordnung, da die in der Arbeitsmappe erfassten Dateinamen — nicht Live-Handle-Daten — auf dieser Seite das verlässlichere Signal sind.
Tab: Review Matches

Schritt 2 — Die vorgeschlagenen Dateipaarungen bestätigen oder korrigieren

BlockCompare ordnet jede 'Vorher'-Datei automatisch ihrem wahrscheinlichsten 'Nachher'-Gegenstück zu — auf diesem Bildschirm bestätigen Sie das oder korrigieren es von Hand, bevor irgendetwas verglichen wird.

  1. 1Jede Zeile listet File A neben BlockCompares vorgeschlagenem File B, mit einem Filename-%-, Handle-%- und Combined-%-Wert, der zeigt, wie sicher die Zuordnung ist.
  2. 2Rot markierte Zeilen sind Konflikte — die Filename- und Handle-Signale widersprechen sich — und nennen einen Conflict candidate, damit Sie den Zweitplatzierten vor der Entscheidung sehen.
  3. 3Überschreiben Sie eine vorgeschlagene Zuordnung über das File-B-Dropdown, oder aktivieren Sie Exclude, um eine Datei ganz aus dem Lauf zu entfernen.
  4. 4Ändern Sie die Strategy und klicken Sie jederzeit auf Re-match, um den Zuordnungsalgorithmus erneut auf die aktuellen Dateilisten anzuwenden.
  5. 5Klicken Sie auf Compare, sobald jede Paarung bestätigt ist.
Tab: Comparison Report

Schritt 3 — Genau prüfen, was sich geändert hat, Block für Block

Jedes zugeordnete Paar wird anhand von AutoCADs persistentem Object Handle verglichen, sodass ein Block, der verschoben, neu attributiert oder auf einen anderen Layer verschoben wurde, präzise gemeldet wird — nie nur als 'unterschiedlich' markiert.

  1. 1Ergebnisse sind pro zugeordnetem Dateipaar gruppiert, jeweils mit einer Zusammenfassungszeile und einer aufklappbaren Liste von Einträgen.
  2. 2Jeder Eintrag zeigt sein Handle, den Block Name, die Kind (Added / Removed / Modified) und die Anzahl der Fields Changed.
  3. 3Klicken Sie bei einem geänderten Eintrag auf Details…, um ein Popup mit jedem geänderten Feld — Old Value und New Value nebeneinander — zu öffnen.
  4. 4Unveränderte Blockinstanzen werden gar nicht erst aufgeführt, sodass eine Zeichnung mit Tausenden Instanzen die Handvoll echter Unterschiede nicht verschüttet.
  5. 5Klicken Sie auf Finish, um die Sitzung abzuschließen, oder auf Back, um die Zuordnung anzupassen und erneut zu vergleichen.
Tab: Export to Excel

Den Bericht an jemanden weitergeben, der kein BlockCompare hat

Dieselbe Added-/Removed-/Modified-Aufschlüsselung, mit jeder feldweisen Änderung, geschrieben in eine Arbeitsmappe, die jeder öffnen, filtern oder archivieren kann — in einem von zwei Layouts, die Sie beim Export wählen.

  1. 1Klicken Sie auf dem Comparison-Report-Bildschirm auf Export to Excel und wählen Sie dann im erscheinenden Dialog ein Berichtslayout.
  2. 2Die Arbeitsmappe listet jede geänderte, hinzugefügte und entfernte Blockinstanz mit ihrer Dateipaarung, Handle, Blockname und feldweisen Alt-/Neuwerten.
  3. 3Als flache, filterbare Tabelle dient sie als Prüfartefakt oder QA-Freigabedokument, ohne dass jemand BlockCompare installiert haben muss.

Options on this screen

One row per record (default)
Jede Instanz erhält eine einzelne Zeile; der Altwert eines geänderten Felds wird als Kommentar auf der Zelle hinterlegt, sodass das Sheet kompakt bleibt.
Before/after rows for changed records
Ein Modified-Eintrag erhält stattdessen zwei benachbarte Zeilen — eine mit den Altwerten, eine mit den Neuwerten — und jedes tatsächlich geänderte Feld wird auf beiden Zeilen hervorgehoben, sodass Alt und Neu nebeneinander stehen, ohne über einen Kommentar zu fahren.

Ebenfalls enthalten

Zugeordnet über Handle, nicht über Name oder Position

Jeder Vergleich richtet Blockinstanzen anhand von AutoCADs persistentem internem Object Handle aus, direkt von jeder Entität ausgelesen — derselbe Identifikator überlebt das Verschieben, Umbenennen oder Bearbeiten der Attribute eines Blocks, sodass eine echte Änderung nie mit einem Löschen-und-Neuanlegen verwechselt wird.

Drei Match-Strategien, per Konfidenz-Regler feinjustiert

Filename priority und Handle priority gewichten die Dateipaarung vollständig auf ein einzelnes Signal; Hybrid (der Standard) mischt beide, gewichtet zugunsten der Handle-Übereinstimmung — nützlich, wenn eine Revision auch Dateien umbenennt. Der Confidence threshold entscheidet, wann eine Paarung eine manuelle Prüfung benötigt, statt automatisch akzeptiert zu werden.

Konfliktkandidaten sichtbar gemacht, nicht versteckt

Widersprechen sich das Filename- und das Handle-Signal darüber, zu welcher 'Nachher'-Datei eine 'Vorher'-Datei gehört, wird diese Zeile in Review Matches rot markiert und nennt den Zweitplatzierten — sodass eine widersprüchliche Paarung eine Entscheidung erhält, keine stille Vermutung.

Wiederverwendbare Filterprofile

Speichern Sie die exakte Auswahl aktivierter Blöcke, Layer und Viewports als benanntes Profil und laden Sie es beim nächsten Vergleichslauf wieder — nützlich für ein Projekt, das wiederkehrend gegen eine neue Revision verglichen wird.

Vergleich gegen einen Excel-Schnappschuss, nicht nur einen zweiten DWG-Ordner

Compare with Excel ersetzt Folder A durch eine vom Begleit-Tool BlockSync exportierte Block-Datenarbeitsmappe — nützlich, wenn die 'Vorher'-Revision nur noch als übergebene Tabelle existiert, nicht als DWG, die Sie noch zur Hand haben. Die eigenen Blocknamen der Arbeitsmappe werden automatisch zum Vergleichsumfang.

Umgebung & Anforderungen

Alles, was bestimmt, ob BlockCompare auf Ihrem Rechner läuft und wie es sich dabei verhält.

  • Keine Microsoft-Excel-Installation erforderlich — BlockCompare liest und schreibt .xlsx-Dateien direkt mit einer eigenen Engine (ClosedXML).
  • 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 BlockCompare 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.
  • 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 BlockCompare entwickelt wurde —— falls Ihr Fall nicht aufgeführt ist, wird er wahrscheinlich trotzdem von einem der obigen Tabs abgedeckt.

Revisionsfreigabe vor der Ausgabe

Vorher

Ein Zeichnungssatz wird überarbeitet, und der Prüfer muss entweder darauf vertrauen, dass die Revisionswolke/Notizen vollständig sind, oder jeden Block manuell mit dem Auge gegen die vorherige Ausgabe abgleichen.

Nachher

BlockCompare auf den vorherigen und den neuen Ausgabeordner richten — jeder tatsächlich geänderte Block wird mit dem genauen Feld aufgelistet, bereit zum Abgleich mit den Revisionshinweisen.

Zeitersparnis

~3 Stunden manueller Abgleich → 15 Minuten

Eine unbeabsichtigte Blockänderung erkennen

Vorher

Eine gemeinsam genutzte Blockdefinition wird für ein Projekt bearbeitet, und die Änderung breitet sich still in jede Zeichnung aus, die den Block referenziert, ohne Aufzeichnung, was sich sonst noch bewegt hat.

Nachher

Die betroffenen Zeichnungen vor und nach der Bearbeitung vergleichen — BlockCompares feldweiser Diff zeigt genau, welche Instanzen und Attribute sich verschoben haben, sodass eine unbeabsichtigte Änderung vor der Lieferung erkannt wird.

Zeitersparnis

Erst nach der Lieferung entdeckt → am selben Tag erkannt

Verifizierung einer automatisierten Batch-Bearbeitung

Vorher

Nach dem Ausführen eines Batch-Tools (oder Skripts) über einen Zeichnungsbestand gibt es keine einfache Möglichkeit zu bestätigen, dass es nur das Geplante geändert hat und nichts anderes.

Nachher

Den Ordner vor und nach dem Batch-Lauf vergleichen — der Comparison Report listet jede tatsächliche Änderung auf und bestätigt, dass die Automatisierung genau das Beabsichtigte getan hat und nicht mehr.

Zeitersparnis

Stichprobenprüfung einzelner Dateien → ein vollständiger, verifizierter Bericht

BlockCompare kostenlos testen

Keine Kreditkarte, kein zeitliches Limit.

Kostenlos herunterladen