STEP, IGES, GLB: welche CAD-Formate im Browser funktionieren
CAD-Formate im Browser: Warum STEP und IGES umgewandelt werden müssen, warum GLB das Web-Format ist und was bei der Wandlung verloren geht.
· 8 Min. Lesezeit

Im Browser funktionieren CAD-Formate wie STEP und IGES nicht direkt: Sie beschreiben exakte mathematische Flächen, Grafikkarten zeichnen aber nur Dreiecke. Das Web-Format für 3D ist GLB, die binäre Form von glTF. Für einen Konfigurator wird eine STEP-Datei deshalb tesseliert, als GLB mit Bauteilstruktur verpackt und mit Meshopt um rund 80 Prozent komprimiert.
Wer einen 3D-Konfigurator plant, stößt früh auf diese Formatfrage, weil die eigenen Produktdaten als STEP oder IGES vorliegen. Dieser Artikel erklärt, was die Formate unterscheidet, wie die Umwandlung abläuft, warum Kompression über die Ladezeit entscheidet und, ehrlich beantwortet, was bei der Wandlung verloren geht und was nicht.
Warum kann der Browser kein STEP anzeigen?
Weil Grafikkarten nur Dreiecke rendern, STEP aber exakte mathematische Flächen beschreibt. STEP (ISO 10303, Dateiendungen .stp und .step) und das ältere IGES definieren Flächen als mathematische Definitionen (etwa NURBS), Kanten als Kurven, dazu die Baugruppenstruktur mit Bauteilnamen. Das ist ideal für Konstruktion und Fertigung, denn ein Zylinder ist dort wirklich ein Zylinder mit exaktem Radius, nicht eine Annäherung. Jede Echtzeit-3D-Darstellung, ob im Spiel oder im Browser via WebGL, arbeitet dagegen mit Dreiecksnetzen.
Deshalb steht zwischen CAD und Browser immer ein Umwandlungsschritt: die Tesselierung. Dabei wird jede exakte Fläche in viele kleine Dreiecke zerlegt. Wie fein, ist einstellbar: Eine gröbere Tesselierung erzeugt kleinere Dateien mit sichtbaren Facetten an Rundungen, eine feinere erzeugt glattere Darstellung bei mehr Datenvolumen. Für Konfiguratoren wählt man einen Mittelweg, der Rundungen sauber zeigt und mobil flüssig bleibt.
Was ist GLB und warum ist es der Web-Standard?
GLB ist die binäre Form von glTF, einem offenen Standard der Khronos Group, derselben Organisation, die auch WebGL pflegt. glTF wird oft als das JPEG der 3D-Welt bezeichnet: ein kompaktes Auslieferungsformat, das Geometrie, Materialien, Texturen und Szenenstruktur in einer Datei bündelt und das jede moderne 3D-Engine direkt laden kann. Für Konfiguratoren zählt vor allem, dass GLB die Objektstruktur erhält: Jedes Bauteil bleibt ein benanntes Einzelobjekt, das sich gezielt einfärben, ausblenden, austauschen oder in einer Explosionsansicht verschieben lässt.
Wie läuft die Konvertierung von STEP zu GLB ab?
Der Kern der Umwandlung ist ein CAD-Kernel, der STEP oder IGES lesen und tesselieren kann. Verbreitet ist der Open-Source-Kernel OpenCascade, der inzwischen auch als WebAssembly-Modul existiert und damit sogar direkt im Browser läuft: Eine STEP-Datei kann per Drag and Drop hochgeladen und clientseitig in ein Web-Modell gewandelt werden, ohne dass die Konstruktionsdatei zwingend einen fremden Server berühren muss. In der Praxis eines Konfigurator-Projekts läuft die Wandlung meist als vorbereitete Pipeline ab:
- Einlesen der STEP- oder IGES-Datei inklusive Baugruppenhierarchie, Bauteilnamen und Farben.
- Tesselierung jeder Fläche in ein Dreiecksnetz mit definierter Genauigkeit.
- Aufbau der GLB-Szene: ein benanntes Objekt je Bauteil, Materialien aus den CAD-Farben oder aus kuratierten Materialdefinitionen.
- Nachbearbeitung: Ausrichtung korrigieren (CAD-Systeme nutzen oft eine andere Hochachse als das Web), Normalen für sauberes Kanten-Shading aufbereiten, gegebenenfalls Details wie Fasen ergänzen.
- Kompression mit Meshopt und Quantisierung, typischerweise rund 80 Prozent kleiner.
- Qualitätskontrolle: Maße stichprobenartig gegen das CAD prüfen, Teilestruktur und Namen kontrollieren.
Der letzte Kompressionsschritt verdient Aufmerksamkeit, weil er über die Nutzererfahrung entscheidet. Aus CAD erzeugte Netze sind groß: Eine Baugruppe mit 80 Bauteilen kommt unkomprimiert schnell auf zweistellige Megabyte-Größen. Meshopt-Kompression ordnet die Geometriedaten so um, dass sie sich extrem dicht packen lassen, und quantisiert Koordinaten auf die nötige Genauigkeit. Das Ergebnis lädt auch über Mobilfunk in wenigen Sekunden und wird von gängigen Web-3D-Bibliotheken ohne spürbare Entpackzeit dekodiert.
Was geht bei der Wandlung verloren und was nicht?
Verloren geht, gewollt, alles, was nur die Fertigung braucht: die exakte mathematische Geometrie (aus dem perfekten Zylinder wird ein sehr feines Prisma), Parametrik und Konstruktionshistorie, Toleranzen, Gewindedefinitionen, Werkstoff- und PMI-Metadaten. Ein GLB ist eine Anzeigekopie, keine Konstruktionsdatei, und kann eine STEP-Datei als Fertigungsgrundlage nie ersetzen.
Erhalten bleibt, was Konfigurator und Kunde brauchen: die Baugruppenstruktur mit einzeln ansprechbaren, benannten Bauteilen, die Abmessungen im Rahmen der Tesselierungsgenauigkeit (für Maßanzeigen im Konfigurator völlig ausreichend), Farben aus dem CAD sowie die Möglichkeit, jedem Bauteil hochwertige Web-Materialien zuzuweisen, vom matten technischen CAD-Look bis zum fotorealistischen Pulverlack. Aus einem nüchternen Konstruktionsmodell wird so ein Produktbild, das dem realen Serienteil näherkommt als manches Katalogfoto.
Wie bleibt das Web-Modell konfigurierbar statt nur ansehbar?
Indem bei der Konvertierung die Baugruppenstruktur gezielt aufbereitet wird: gleiche Teile als Instanzen, gemeinsame Gruppen für Optionen, verständliche Namen. Es reicht nicht, dass das Modell hübsch lädt, die Software muss einzelne Bauteile gezielt ansprechen können, um Optionen umzusetzen. Gleiche Bauteile, etwa dutzende identische Kettenlaschen, sollten als Instanzen eines Netzes erkannt werden, das spart Speicher und erlaubt, alle Instanzen gemeinsam zu behandeln. Bauteile, die im Konfigurator gemeinsam erscheinen oder verschwinden, etwa eine Zubehör-Baugruppe, brauchen eine gemeinsame Gruppierung. Und Teile mit leeren oder kryptischen CAD-Namen müssen nachbenannt werden, damit Teileliste, Beschreibungen und Anfrage-Dokumente verständlich bleiben. Diese Struktur-Arbeit ist der eigentliche Unterschied zwischen einem 3D-Viewer und einem Konfigurator.
Welche CAD-Formate sollte man für einen Konfigurator anfragen?
Erste Wahl ist STEP (AP214 oder AP242), weil es Baugruppenstruktur, Namen und Farben zuverlässig transportiert und von jedem CAD-System exportiert werden kann. IGES funktioniert ebenfalls, ist aber älter und verliert häufiger Strukturinformationen. Native Formate einzelner CAD-Systeme (etwa SolidWorks- oder Inventor-Dateien) lassen sich in der Regel verlustfrei nach STEP exportieren; dieser Export sollte beim Konstrukteur angefragt werden. Bereits tesselierte Formate wie STL sind die schlechteste Ausgangsbasis: Sie enthalten meist nur ein einziges unbenanntes Netz ohne Teilestruktur, womit gezielte Konfiguration einzelner Bauteile schwierig wird.
Wie der Gesamtprozess vom CAD-Export bis zum fertigen Konfigurator aussieht, beschreibt Schritt für Schritt der Artikel vom CAD-Modell zum Web-Konfigurator. Das Ergebnis solcher Pipelines lässt sich live betrachten: Die Demo-Produkte unter configro.de/demo, darunter ein Planetengetriebe mit 84 Bauteilen, sind vollständig aus generischen CAD-Daten erzeugt.
Häufige Fragen
Was ist der Unterschied zwischen STEP und GLB?
STEP (ISO 10303) ist ein Austauschformat für exakte CAD-Geometrie samt Baugruppenstruktur, gedacht für Konstruktion und Fertigung. GLB, die binäre Form von glTF, ist ein Anzeigeformat: ein Dreiecksnetz mit Materialien und Objektstruktur, optimiert für schnelles Laden und Echtzeit-Rendering im Web. STEP ist die Quelle, GLB die Auslieferung. Ein Browser kann GLB direkt über WebGL darstellen, STEP nicht.
Wie stark lassen sich 3D-Modelle für das Web komprimieren?
Mit Meshopt-Kompression und Quantisierung schrumpfen aus CAD-Daten erzeugte GLB-Dateien typischerweise um rund 80 Prozent, ohne sichtbaren Qualitätsverlust. Eine Baugruppe mit dutzenden Bauteilen, die unkomprimiert zweistellige Megabyte-Größen erreicht, lädt dann auch über Mobilfunk in wenigen Sekunden. Gängige Web-3D-Bibliotheken entpacken Meshopt-Daten beim Laden, ohne dass der Nutzer eine Wartezeit bemerkt.
Kann man STEP-Dateien online ansehen, ohne CAD-Software?
Ja. Browserbasierte STEP-Viewer nutzen meist den CAD-Kernel OpenCascade als WebAssembly-Modul und wandeln die Datei direkt im Browser in ein Dreiecksnetz um. Bei Konstruktionsdaten lohnt ein Blick darauf, ob die Umwandlung wirklich lokal im Browser läuft oder ob die Datei auf einen fremden Server hochgeladen wird. Für vertrauliche Baugruppen ist nur die lokale Variante unbedenklich.
Was ist der Unterschied zwischen STEP AP214 und AP242?
AP214 und AP242 sind Anwendungsprotokolle des STEP-Standards ISO 10303. AP214 stammt aus der Automobilkonstruktion und transportiert Geometrie, Baugruppenstruktur, Namen und Farben zuverlässig. AP242 ist der neuere Nachfolger, der AP203 und AP214 zusammenführt und zusätzlich Fertigungsinformationen wie Toleranzen (PMI) aufnehmen kann. Für einen Web-Konfigurator funktionieren beide, meist exportiert das CAD-System ohnehin eines davon.
Muss ich fürchten, dass mein Know-how über das 3D-Modell abfließt?
Das Web-Modell ist ein tesseliertes Oberflächennetz, keine Konstruktionsdatei: keine Parametrik, keine Toleranzen, keine Fertigungsdaten. Für einen Nachbau taugt es deshalb nicht. Wer zusätzlich vorsichtig sein will, reduziert die Tesselierungsauflösung, lässt Innenleben aus dem Web-Modell weg oder liefert Modelle nur hinter Zugriffsschutz wie Freigabe-Links aus, statt sie öffentlich auf die Website zu stellen.