Open Source ODB++ Viewer

ODB++ Design

Ein kostenloses Open-Source-Werkzeug, um im Browser in ein ODB++-Archiv zu schauen. Es zeigt jede Lage des Jobs, eine realistische Ober- und Unterseite, die Bauteilplatzierungen, den Lagenaufbau und die Stückliste im Archiv. Lade dein Archiv unten hoch oder probiere das Beispiel.

Dieses Werkzeug gibt dir einen schnellen Blick auf deinen ODB++-Job. Es ist kein Fertigungswerkzeug, also prüfe damit keine Produktionsdaten.

Datenschutz

Wir speichern keine deiner Daten. Dein Archiv wird zum Rendern und, wenn du es anforderst, zum Konvertieren an den Server gesendet, aber nur im Arbeitsspeicher verarbeitet und nie gesichert oder gespeichert.

Gerber-Export

Drücke Gerber, um den Job in einen Gerber-X2- und Excellon-Satz umzuwandeln und als eine Zip-Datei herunterzuladen. Darin sind die Kupfer-, Lötstopplack-, Bestückungsdruck- und Pastenlagen, die Kontur und die Bohrdateien. Jede Lage ergibt dasselbe Bild wie die Gerber-Plots des CAD-Werkzeugs selbst.

Warum ODB++

ODB++ ist ein festes Format. Ein Archiv enthält die Lagen, die Bohrdaten, den Lagenaufbau und die Bauteilplatzierungen, also gibt es keine Dateinamen, Einheiten oder Spaltenlayouts zu raten. Wir lesen es für die BOM- und Centroid-Informationen und für die Leiterplattenspezifikation.

Einen Haken gibt es. ODB++ ist ein proprietäres Format von Siemens, und die meisten Leiterplattenhersteller wollen einen Gerber- und Bohrsatz und akzeptieren es nicht. Schickst du nur ein ODB++-Archiv, können wir die unbestückte Leiterplatte nur bei wenigen Herstellern fertigen lassen. Schick einen Gerber- und Bohrsatz mit, oder nutze den Gerber-Export oben, dann bleibt jeder Hersteller offen.

Open Source

Dieser Viewer gehört zur Bibliothek delta-odbpp, einer Open-Source-Java-Bibliothek, die ODB++-Archive liest, nach SVG und PNG rendert und nach Gerber X2 und Excellon umwandelt.

Der Quellcode ist auf GitHub verfügbar: github.com/Delta-Proto/delta-odbpp

Lokal ausführen

Klone das Repository, baue es und starte den Web-Viewer auf deinem eigenen Rechner:

mvn clean install && cd odbpp-app && mvn spring-boot:run

Der Viewer öffnet sich unter http://localhost:8080.

In dein eigenes Projekt integrieren

Die Bibliothek ist als Maven-Abhängigkeit verfügbar. Füge sie deinem Projekt hinzu, um ODB++-Jobs zu lesen, SVG-Renderings zu erzeugen, die Leiterplatte zu analysieren oder deinen eigenen Viewer zu bauen.

Dokumentation und Beispiele findest du im GitHub-Repository.