So wandeln Sie STEP in STL um
- STEP-Datei laden.step oder .stp auswählen. Der Parser liest Part-21-Entitäten wie manifold_solid_brep und advanced_face und rekonstruiert die exakten Flächen sowie den Baugruppenbaum, bevor ein einziges Dreieck entsteht.
- Vernetzungsstufe wählenEntwurf, Ausgewogen, Fein oder Maximum legen Chord- und Winkeltoleranz fest. Gröbere Stufen erzeugen weniger Dreiecke, feinere folgen der gekrümmten Fläche genauer.
- B-rep vernetzenDer OpenCascade-WebAssembly-Kern unterteilt jede beschnittene Fläche, bis beide Toleranzen erfüllt sind, und gibt Dreiecke mit Normalen aus der analytischen Fläche aus.
- Zu einem Netz zusammenführenAlle Dreiecke werden in eine einzige BufferGeometry mit Position und Normale geschrieben. Materialien, UV-Koordinaten, Gruppen, Teilenamen und die Baugruppenhierarchie entfallen dabei.
- Binäres STL schreibenDer Exporter schreibt 80 Byte Kopf, eine 32-Bit-Facettenzahl und je Facette 50 Byte: zwölf Floats für Normale und drei Punkte plus ein uint16-Attributwort.
Was bei der Umwandlung passiert
Warum vernetzt werden muss
STL kennt nur ebene Dreiecke, STEP dagegen Zylinder, Kugeln, Tori und B-Spline-Flächen. Die Chord-Toleranz begrenzt den Abstand zwischen Kurve und Näherungspolygon, die Winkeltoleranz den Richtungsunterschied benachbarter Segmente. Das Ergebnis ist bewusst verlustbehaftet – aber die einzige Form, die STL speichern kann.
Ein Netz statt einer Baugruppe
Unabhängig davon, wie viele Körper die STEP-Datei enthielt, werden alle Dreiecke verkettet und die Platzierungsmatrizen in die Koordinaten eingerechnet. Schrauben, Gehäuse und Unterbaugruppen werden zu einer unterschiedslosen Dreiecksliste; Teilnamen und Stückliste lassen sich danach nicht rekonstruieren.
STEP und STL im Vergleich
| STEP-Quelle (B-rep) | Binäres STL | |
|---|---|---|
| Geometrie | Exakte NURBS-Flächen | Ebene Dreiecke |
| Einheiten | Deklariert (mm, Zoll …) | Keine, nur Floats |
| Farbe | RGB in AP214/AP242 | Keine |
| Struktur | Benannte Produkthierarchie | Eine flache Liste |
| Normalen | Aus der Fläche abgeleitet | Eine pro Facette |
| Dateiaufbau | ISO 10303 Part 21, Text | 80-Byte-Kopf + 50-Byte-Sätze |
Bekannte Grenzen
Keine Einheiten
Das STEP-Quellformat nennt seine Einheit, STL nicht. Der Exporter skaliert nichts, deshalb sollten Sie die Maße im Zielprogramm prüfen und beim Import skalieren.
Keine Farben und Materialien
Eine Facette besteht aus einer Normale und drei Punkten. Was im Viewer farbig wirkt, ist eine Voreinstellung des Programms und keine Information aus der Datei.
Keine Baugruppenstruktur
Alle Teile verschmelzen zu einer Dreiecksliste. Wer einzelne Komponenten braucht, exportiert sie einzeln statt als kombinierte Baugruppe.
Häufige Fragen
Wird meine Datei hochgeladen?
Nein. Gelesen und geschrieben wird im Browser-Tab, es gibt keinen Upload-Schritt und kein Konto. Diese Seite erklärt den Weg von STEP nach STL; die Umwandlung selbst läuft im Workspace, den der Button öffnet, mit bereits gewählten Formaten.
Welche Einheiten hat das erzeugte STL?
Keine. STL speichert einheitenlose 32-Bit-Floats. Slicer nehmen üblicherweise Millimeter an, was für mechanische STEP-Dateien meist stimmt; bei einer Zoll-Konstruktion ist das Teil rund 25,4-mal zu klein. Prüfen Sie die Bounding-Box im Zielprogramm.
Bleiben Farben aus der STEP-Datei erhalten?
Nein. Farbzuweisungen, Transparenz und Materialnamen aus AP214/AP242 entfallen beim Zusammenführen. Eine STL-Facette hat keinen Farbkanal, das Attributwort wird auf null geschrieben.
Ist das Netz wasserdicht und druckbar?
Nicht garantiert. Benachbarte Flächen können an gemeinsamen Kanten minimal abweichende Koordinaten erzeugen, sodass feine Risse bleiben, und überlappende Körper erzeugen doppelte Facetten. Ein Slicer muss Punkte selbst verschweißen und meldet gegebenenfalls Fehler; eine feinere Stufe reduziert Splitter, garantiert aber keine Geschlossenheit.
Ist die Ausgabe ASCII oder binär?
Binär: 80-Byte-Kopf, 32-Bit-Facettenzahl, danach 50 Byte je Dreieck. Das ist kompakt und für Slicer trivial zu lesen; die ausführliche ASCII-Variante wird nicht erzeugt.
Verwandte Konverter
Alle Konverter
Zuletzt aktualisiert: