Stereolithography STL (.stl)
3D StandardDie Standard Triangle Language (STL, auch bekannt als Stereolithography) ist das universelle, unverzichtbare Format der 3D-Druck- und Rapid-Prototyping-Industrie, das die Oberflächengeometrie massiver 3D-Objekte mithilfe roher dreieckiger Facetten beschreibt.
Von OBJ zu STL konvertieren
Kostenloser Konverter von OBJ zu STL im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
Untersuchen & Metadaten
Betriebssysteme und Dateianalysatoren identifizieren STL-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren STL-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
73 6F 6C 69 64ASCII-DARSTELLUNG: solid
Standardisierung: 3D Systems Stereolithography Specification
Technische Daten
| Container-Architektur | ASCII-Format (beginnend mit 'solid') oder Binärformat (80-Byte-Header + 32-Bit-Dreieckszählung + 50-Byte-Facetten-Datensätze) |
| Kompression | Unkomprimierte rohe dreieckige Facetten |
| Byte-Endianness | Little-Endian (Intel x86) für binäres STL |
| Farbräume | Keine (einfarbige Geometrie; proprietäre VisCAM/Magics-Farb-Hacks existieren) |
| Kanäle & Struktur | Dreieckige Facetten: Oberflächennormalenvektor (I, J, K) und drei Vertex-Koordinaten (X, Y, Z) |
| Max. Abmessungen | Unbeschränkte physische 3D-Koordinaten (typischerweise in Millimetern gemessen) |
| Transparenz | Keine (massive physische Objekte) |
| Streaming & Progressiv | Sequenzielles Facetten-Streaming ermöglicht kontinuierliches schichtweises Slicing |
Technischer Vergleich: STL im Vergleich zu Wettbewerbern
| Technisches Attribut | STL (Aktuell) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D-Druck-Slicer-Akzeptanz | 100% universaler Standard | Universelle Unterstützung | Moderner Nachfolgestandard | CAD-Ingenieurstandard |
| Farb- und Texturunterstützung | Keine (reine Oberflächengeometrie) | Vollständiges UV-Textur-Mapping | Vollfarbe, Materialien und Multi-Extruder | Parametrische Vollfarben |
| Facettenstruktur | Unabhängige Dreiecksfacetten | Verknüpftes Mesh mit geteilten Vertices | Indexiertes Mesh mit geteilten Vertices | Exakte parametrische Kurven (NURBS) |
| Einheitendefinition | Einheitenlos (angenommen mm) | Einheitenlos (angenommen Meter/mm) | Explizite Einheiten (mm, cm, Zoll) | Explizite Ingenieurseinheiten |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
3D-Slicer zeigt 'Model is not manifold / Contains non-manifold edges' an.
Ursache: Löcher im Dreiecks-Mesh, sich selbst überschneidende Dreiecke oder invertierte Oberflächennormalen.
Wiederherstellung: Machen Sie das Mesh mit dem File2File 3D Mesh Repair Tool oder Netfabb wasserdicht.
Sicherheitsanalyse & Parser-Angriffsvektore
Binäre STL-Parser werten 32-Bit-Dreieckszählungen aus, bei denen Ganzzahlüberläufe zu kleinen Heap-Allokationen und Out-of-Bounds-Schreibvorgängen führen können.
Bekannte Angriffsvektore
- Ganzzahlüberlauf während der Speicherallokation von triangle_count * 50 Bytes.
- Puffer-Überlesen, wenn die physische Dateigröße kleiner ist als die deklarierte Dreieckszählung.
- Denial of Service durch Multigigabyte-Dreiecksallokationen.
Bewährte Sicherheitsverfahren: Validieren Sie vor dem Lesen, dass die deklarierte Dreieckszählung exakt (Dateigröße - 84) / 50 entspricht.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Der unbestrittene globale Standard für den 3D-Druck: unterstützt von 100% der Slicer (PrusaSlicer, Cura, Bambu Studio) und CAM-Software.
- Das Binärformat ist einfach und kompakt: genau 84 Bytes Header plus 50 Bytes pro Dreiecksfacette.
- Direkte Darstellung geschlossener Oberflächenbegrenzungen, die für die Generierung von Werkzeugbahnen in der additiven Fertigung erforderlich sind.
Technische Einschränkungen & Nachteile
- Null Unterstützung für Farbe, Materialien oder Texturen: kann vollfarbige 3D-Drucke nicht nativ darstellen.
- Gekrümmte Oberflächen müssen mit Tausenden von flachen planaren Dreiecken angenähert werden, was zu hohen Polygonanzahlen führt.
- Gibt keine physischen Maßeinheiten an (Slicer müssen Millimeter oder Zoll annehmen).
Interessante technische Wissenswertes
- Chuck Hull patentierte den 3D-Druck 1986 und schuf das STL-Format 1987, um 3D-Modelle an seinen SLA-1-Drucker zu füttern.
- Eine STL-Datei enthält keine Einheiten-Metadaten: Ein Würfel mit den Abmessungen '10' könnte je nach Slicer-Einstellung 10 Millimeter, 10 Meter oder 10 Zoll bedeuten.
- Binäre STL-Dateien haben einen 80-Byte-Header, der beliebigen Text enthalten kann, aber NICHT mit dem Wort 'solid' beginnen darf, da einige Dekodierer ihn sonst fälschlicherweise für eine ASCII-Datei halten.
Häufig gestellte technische Fragen
Welches Programm öffnet STL-Dateien?
Sie können STL-Dateien in 3D-Druck-Slicern wie Cura, PrusaSlicer und Bambu Studio, CAD-Programmen wie Fusion 360 und Blender öffnen oder sie sofort online auf File2File.app anzeigen.
Was ist der Unterschied zwischen ASCII- und Binär-STL?
Binäre STL ist etwa 5- bis 6-mal kleiner als ASCII-STL und lädt deutlich schneller, was Binäre STL zur bevorzugten Wahl für den 3D-Druck macht.
Wie kann ich eine STL-Datei in OBJ oder GLB konvertieren?
Sie können STL-Dateien mit File2File.app direkt in Ihrem Browser in texturierte OBJ-Modelle oder webfertige GLB-Dateien konvertieren.
Ähnliche STL-Konvertierungspaare
Das Konvertieren von Wavefront-OBJ-Dateien in das Stereolithographie-STL-Format verwandelt farbige Designmodelle in rohe Dreiecksnetze, die für den 3D-Druck bereit sind.
Die Konvertierung von Stereolithography STL-Dateien in das Wavefront OBJ-Format verwandelt rohe dreieckige Oberflächennetze in flexible geometrische Definitionen mit Textur- und Materialunterstützung.