Zwei Platinenrevisionen vergleichen (Board Diff)¶
Dieser Durchgang hat nur den Bibliothekseinstieg Compare Revisions… geprüft. Der Vergleichsablauf darunter wurde am 2026-09-11 nicht erneut ausgeführt. Behandeln Sie diese Seite nicht als vollständige Diff-Abnahme für den aktuellen Build.
Seitenziel¶
Helfen Sie dabei, Board Diff aus Bibliotheksrevisionen zu starten, die Richtung Before / After zu verstehen, Änderungen Objekt für Objekt zu prüfen und überprüfbares JSON oder PNG zu exportieren.
Unterstützte Plattformen¶
- macOS 14 oder höher: heute die primäre Breitbilderfahrung und erste Abnahmeplattform für Board Diff.
- iOS / iPadOS 17.0 oder höher: der Einstieg wird mit der App bereitgestellt. Bevorzugen Sie Querformat oder ein breiteres Fenster; eine eigene Optimierung für schmale Bildschirme ist Folgearbeit.
Zielgruppe¶
- Design-, Fertigungs- oder Prüfpersonal, das zwei Revisionen derselben PCB vergleichen muss
- Tester, die Diff nach Richtung, Lage, Objekt und Risikohinweisen abnehmen müssen
Voraussetzungen¶
Wählen Sie ein Paar Platinen, deren Inhalte sich unterscheiden, deren tatsächlich geparste Formate aber gleich sind:
| Eingabe | Aktueller Status |
|---|---|
| DSN | Unterstützt |
KiCad .kicad_pcb einer einzelnen Platine |
Unterstützt |
| Gerber + Excellon-Ordner oder -Archiv | Unterstützt |
| SES | Nur unterstützt, wenn beide Seiten verifiziert werden können und auf dasselbe Basisdesign zeigen |
| ODB++, IPC-2581, Altium PCB / Bibliothek, vollständiges KiCad-Project | Für Board Diff heute ausdrücklich nicht unterstützt |
Before und After sind gerichtet:
Added: existiert nur inAfter.Removed: existiert nur inBefore.Modified: Objekte auf beiden Seiten können gepaart werden, Attribute oder Geometrie unterscheiden sich jedoch.Unchanged: auf beiden Seiten gleich, nur als Kontext angezeigt.
Dieselbe Dateierweiterung garantiert nicht dasselbe Format. PCBAtlas parst jede Seite getrennt und entscheidet dann, ob ein Vergleich möglich ist.
Schritte¶
Zwei Revisionen in der Bibliothek vergleichen¶
- Finden Sie in der Bibliothek ein Dokument mit mindestens zwei Revisionen.
- Öffnen Sie das Mehr-Aktionen-Menü auf der Dokumentkarte.
- Klicken Sie auf
Compare Revisions…. - Wählen Sie in
BeforeundAfterzwei unterschiedliche Revisionen desselben Formats. - Klicken Sie auf
Compare.
Hat die aktuelle Revision ein Parent, verwendet die Seite bevorzugt das Parent als Before und die aktuelle Revision als After. Sie können beide Seiten weiterhin manuell ändern.
Ein abgeschlossener gehosteter Vergleich speichert ein validiertes Artefakt. Beim nächsten Öffnen der Vergleichsseite desselben Dokuments können Sie Reopen Saved Comparison verwenden.
Mehrdeutige Lagenpaarung bestätigen¶
Findet PcbCore mehrere kompatible Kandidaten, hält der Vergleich bei Layer pairing needs confirmation an:
- Prüfen Sie für jede
Before-Lage Name, Rolle, Reihenfolge und Objektanzahl. - Wählen Sie rechts die richtige
After layer. - Bestätigen Sie, dass jeder Eintrag eine Auswahl hat.
- Klicken Sie auf
Confirm and Compare, um erneut auszuführen.
PCBAtlas rät bei mehrdeutiger Paarung keine Lage und zwingt zwei Platinen nicht mit automatischem Verschieben / Drehen in Deckung. Eine Verschiebung oder Drehung der gesamten Platine bleibt als echte Änderung erhalten.
Vergleich abwarten oder abbrechen¶
Der Vergleich zeigt den Fortschritt über Eingabeprüfung, Import von Before / After, Lagenpaarung, Snapshot, geometrische Zuordnung, Risikoanalyse, Diff-Szene und Persistenz.
Nach einem Klick auf Cancel warten Sie, bis Cancelling comparison… abgeschlossen ist. Die Seite erlaubt einen sicheren erneuten Versuch erst, wenn beide nativen Sitzungen und temporäre Staging-Daten freigegeben sind.
Den Vergleichsarbeitsbereich lesen¶
Anzeigemodi¶
Overlay: Änderungen in einer exakten Verbundszene überlagern;Contextsteuert die Stärke des unveränderten Kontexts.Split:Beforelinks,Afterrechts;Sync Cameraist standardmäßig eingeschaltet, das Ausschalten erlaubt die getrennte Prüfung beider Seiten.Blink: wechselt Before / After automatisch mit derselben Kamera, nützlich für kleine Verschiebungen.Fit: passt die aktuelle Szene erneut an den sichtbaren Bereich an.
Lagen und Änderungen¶
- Linke
Layer Pairszeigen Paarungsergebnisse und die Änderungszahl jedes Paars. - Wählen Sie
All layersfür die ganze Platine oder ein Lagenpaar, um den Bereich einzugrenzen. - Rechte
ChangeskönnenAdded / Removed / Modifiedumschalten und nach Objekttyp und Net filtern. - Ein Klick auf eine Änderungszeile lokalisiert und hebt das Objekt hervor; Auswählen im Viewer sucht ebenfalls die passende Änderung.
Previous/Nextdurchlaufen die aktuell gefilterten Ergebnisse; macOS-Tastenkürzel sind⌘[und⌘].- Das Panel
Risksfiltert gerichtete Hinweise nach Risikostufe. Risikohinweise dienen der Prüflokalisierung, nicht als Ersatz für DRC oder Fertigungsfreigabe.
Richtung tauschen, exportieren und erneut öffnen¶
Swaperzeugt eine umgekehrte Anfrage und berechnet neu; ursprüngliche Added / Removed, Statistiken, Risiken und Details kehren sich mit der Richtung um.JSONexportiert ein stabiles, versioniertes semantisches Ergebnis; iOS übergibt die Datei an andere Apps.PNGexportiert einen Screenshot der aktuellen Diff-Ansicht; iOS speichert ihn direkt in Photos, macOS verwendet weiterhin die System-Dateilieferung.- Nach Abschluss eines gehosteten Revisionsvergleichs öffnen Sie das validierte Ergebnis über
Reopen Saved Comparisonerneut. - Haben sich Revisionsinhalt, Format, Richtlinie oder Lagenpaarung geändert, gilt das alte Artefakt als ungültig, statt still ein veraltetes Ergebnis zu zeigen.
Breite Shell und schmale Shell¶
Beide Layouts starten den Vergleich über das Aktionsmenü des Dokuments in der Bibliothek. Verwenden Sie das gewöhnliche Viewer-Split nicht als Ersatz für Board Diff. Das gewöhnliche Projekt-Split zeigt PCB und Schaltplan auf zwei Zeichenflächen; Diff-Split ist Before und After. Sind Vergleichseinstellungen oder Ergebnispanels in einem schmalen Fenster gedrängt, vergrößern Sie das Fenster zum Lesen. Dieser Durchgang hat das Diff-Layout der schmalen Shell nicht geprüft.
Abnahme-Checkliste¶
- Ein Dokument mit nur einer Revision aktiviert
Compare Revisions…nicht. - Zwei Bibliotheksrevisionen desselben Formats können ausgeführt und über
Reopen Saved Comparisonerneut geöffnet werden. - Gleiche Eingabe, unterschiedliche Formate, nicht unterstützte Formate oder inkonsistente SES-Basen blockieren
Comparemit einem klaren Grund. - Mehrdeutige Lagen müssen die manuelle Paarung abschließen, bevor fortgesetzt wird.
- Die Kameraposition bleibt beim Wechsel von
Overlay / Split / Blinkkonsistent. - Split-
Sync Cameraein / aus verhält sich korrekt, undFitstellt eine Ganzplatinenansicht wieder her. - Added / Removed / Modified, Objekttyp, Net und Risikofilter grenzen die Ergebnisse alle ein.
- Listenklicks, Viewer-Auswahl und
Previous / Nextkönnen dieselbe Änderung in beide Richtungen lokalisieren. - Nach
Swapkehren sich Richtung, Farben, Statistiken, Details und Risiken korrekt um. - Nach dem Abbrechen eines Großplatinenvergleichs während des Laufs wartet die Seite auf die Bereinigung und kann erneut vergleichen.
- JSON und PNG werden beide exportiert, und gehostete Artefakte werden nach geänderter Eingabe nicht falsch wiederverwendet.
Aktuelle ausdrückliche Grenzen¶
- Es werden nur Eingaben desselben Formats verglichen; ein Vergleich über Formate hinweg wird nicht unterstützt.
- ODB++, IPC-2581, Altium PCB / Bibliothek, vollständiges KiCad-Project, Schaltplan-Diff und 3D-Diff werden nicht unterstützt.
- Es gibt kein automatisches Zusammenführen, Annehmen von Änderungen oder umgekehrtes Ändern von Quelldateien.
- Es gibt keine automatische Ausrichtung; Verschiebung und Drehung der gesamten Platine bleiben sichtbare Unterschiede.
- Bildpixel, Bounding Box oder Dateitext dienen nicht als Fallback für exakten geometrischen Diff.
Häufige Fragen¶
Warum ist die Schaltfläche Compare nicht verfügbar?¶
Prüfen Sie, dass beide Seiten ausgewählt sind, dass sich die Inhalte unterscheiden und dass sie als dasselbe unterstützte Format geparst werden. Geben Sie für Gerber / Excellon jeder Seite den vollständigen Paketordner oder das Archiv; zwei beliebige Einzellagendateien können keine vollständige Platine ersetzen.
Warum meldet dieselbe Erweiterung trotzdem eine Formatabweichung?¶
Das Format entscheidet das tatsächliche Parse-Ergebnis, nicht der Dateiname allein. Verzeichnisse, Archive, SES-Basisdesigns und der tatsächliche Platinen-Einstieg nehmen alle an der Prüfung teil.
Warum kann ich nach dem Abbrechen nicht sofort erneut vergleichen?¶
Die Seite wartet, bis PcbCore beide Before-/After-Sitzungen und temporäre Daten freigibt, damit eine neue Aufgabe nicht gleichzeitig mit einer alten Ressourcen belegt. Versuchen Sie es erneut, nachdem Cancelling comparison… verschwunden ist.
Warum haben sich nach Swap auch Änderungszahlen oder Risiken geändert?¶
Added / Removed und Risikohinweise sind gerichtet. Swap tauscht nicht nur Anzeigebeschriftungen; es berechnet mit umgekehrtem Before / After neu.
Ergebnis¶
Nach dem Vergleich können Sie exakte Änderungen beider Seiten im selben Arbeitsbereich lokalisieren, gerichtete Risiken prüfen und JSON / PNG exportieren. Bibliotheksrevisionsvergleiche können außerdem gespeichert und nach der Validierung erneut geöffnet werden.
Zuletzt geprüft¶
2026-07-30 (ursprünglicher Ablaufbericht); 2026-09-11 hat den Bibliothekseinstieg geprüft und den Vergleich nicht erneut ausgeführt.