Was ist das STL-Dateiformat?
.stl ist ein universelles Dateiformat zur Speicherung von 3D-Geometriedaten, das 1987 von 3D Systems - dem Unternehmen hinter der Stereolithografie-3D-Drucktechnik - entwickelt wurde. Eine .stl-Datei speichert 3D-Objektdaten entweder im ASCII-Textformat oder im Binärformat.
Einfachheit von STL
.stl-Dateien dienen zum Speichern und Definieren von 3D-Modellen, die durch triangulierte Oberflächen beschrieben werden. Das Format ist bekannt für seine Einfachheit: Jedes Objekt wird durch seine räumliche Oberflächengeometrie definiert - ohne Darstellung von Texturen, Farben oder anderen Standard-CAD-Attributen wie Materialien oder Einheiten. Jede Oberfläche wird in dreieckige Facetten unterteilt, die jeweils durch drei Eckpunkte und einen nach außen zeigenden Normalenvektor beschrieben werden.
Popularität von STL
Zunächst wurde .stl nur vom Stereolithografie-3D-Drucksystem unterstützt, dem es seinen Namen verdankt. Dank seiner Einfachheit gewann es jedoch schnell an Beliebtheit und wird heute von nahezu jeder modernen CAD-, 3D-Modellierungs- und Slicer-Anwendung unterstützt. .stl gilt als eines der einfachsten 3D-Datenaustauschformate und wird von Profis und Hobbyisten gleichermaßen genutzt - es bleibt das dominierende Format für den FDM- und SLA-Desktop-3D-Druck, obwohl neuere Formate wie 3MF es für anspruchsvollere Workflows nach und nach ablösen.
Zwei Versionen von STL
Das .stl-Format ist in zwei Versionen verfügbar - binär und ASCII-Text. Die ASCII-Version definiert 3D-Objekte mithilfe von Klartext-Schlüsselwörtern (solid, facet normal, vertex, endloop, endfacet, endsolid) in einer strukturierten Schleife für jedes Dreieck. Die Binärversion verwendet eine andere, kompaktere Struktur: einen 80-Byte-Header, gefolgt von einer 4-Byte-Dreiecksanzahl und 50 Bytes pro Dreieck. Binär ist bei Weitem verbreiteter, da binäre .stl-Dateien eine deutlich geringere Dateigröße bieten - oft 5- bis 6-mal kleiner als eine gleichwertige ASCII-Datei.
Sicherheit
RISIKO: LOWSTL-Dateien sind passive Geometriedaten ohne ausführbaren Code, sodass das Öffnen einer solchen Datei risikoarm ist. Die praktischen Hinweise betreffen keine Sicherheit: STL speichert keine Einheiten, sodass ein Modell möglicherweise im falschen Maßstab importiert wird (mm vs. Zoll prüfen); außerdem sind Netze häufig nicht wasserdicht oder haben umgekehrte Normalen, was zu Fehlern beim Slicen und Drucken führen kann - repariere sie in MeshLab, Blender oder Meshmixer. Beim Herunterladen druckbarer STL-Dateien solltest du auf seriöse Modell-Websites setzen und „Gratis-STL“-Seiten meiden, die Adware-Installer als Download tarnen.
Formatdetails
kurz gefasstProgramme zum Öffnen von STL-Dateien
Technische Details
technische Spezifikation| Formattyp | Dreiecksnetz - nur triangulierte Oberflächengeometrie (keine volumetrischen oder NURBS-Daten) |
| Kodierungsvarianten | Zwei offizielle Kodierungen: ASCII-Klartext und binär; beide stellen dieselbe Geometrie dar |
| Geometrieprimitive | Dreieckige Facette: drei Eckpunkte (X, Y, Z als 32-Bit-Floats) plus ein nach außen gerichteter Einheitsnormalenvektor |
| Textur- und Farbunterstützung | Keine - nur Geometrie; keine Farben, Texturen, Materialien oder Schichtinformationen werden gespeichert |
| Koordinatensystem | Rechtshändiges kartesisches System (X, Y, Z) mit 32-Bit IEEE 754 Gleitkommazahlen einfacher Genauigkeit |
| Einheiten | Nicht im Format kodiert; die importierende Anwendung ist für die Interpretation des Maßstabs verantwortlich |
| ASCII-Strukturschlüsselwörter | `solid`, `facet normal`, `outer loop`, `vertex`, `endloop`, `endfacet`, `endsolid` |
| Binärer Header | 80-Byte-Freitext-Header (keine feste Magic-Signatur), gefolgt von einer 4-Byte-Dreiecksanzahl als uint32 im Little-Endian-Format |
| Binäre Datensatzgröße | 50 Bytes pro Dreieck: 12 Bytes (Normale) + 36 Bytes (3 × Eckpunkt XYZ) + 2-Byte-Attribut-Byte-Anzahl |
| Dateierkennung | ASCII-Dateien beginnen mit `solid` bei Offset 0; Binärdateien haben keine feste Signatur - Tools nutzen Heuristiken zur Unterscheidung |
| MIME-Typ | `model/stl` (auch historisch `application/sla` und `application/vnd.ms-pki.stl`) |
| Dateigrößenverhältnis | Binärkodierung ist typischerweise 5-6-mal kleiner als ASCII bei denselben Netzdaten |
| Umlaufkonvention | Gegenuhrzeigersinn-Eckpunktreihenfolge von außen betrachtet (Rechte-Hand-Regel definiert die nach außen gerichtete Normale) |
| Netzintegritätsanforderung | Wasserdichte (geschlossene, mannigfaltige) Netze werden von 3D-Druck-Slicern benötigt; das Format selbst erzwingt dies nicht |
| Mehrfachmaterial-Unterstützung | Keine nativ; jede `.stl`-Datei kodiert eine einzige einheitliche Oberfläche ohne Material- oder Farbzuweisung |
| Hauptanwendungsfall | 3D-Druck (FDM, SLA, SLS) und Rapid Prototyping; weit verbreitet für den CAD-Geometrieaustausch zwischen Anwendungen |
| Veröffentlicht | 1987 (created by 3D Systems for stereolithography 3D printing) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | en.wikipedia.org |
STL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu STL-Dateien.