STL, kurz für "Stereolithographie", ist ein beliebtes Dateiformat für 3D-Druck und CAD. Es stellt ein 3D-Objekt als eine Sammlung von Dreiecken oder Polygonen dar, die seine Oberfl?chenform definieren. Für den STL-Dateityp gibt es folgende Bezeichnungen: Standard Tessellation Language oder Standard Triangle Language.
STL vereinfacht komplexe Formen in dreieckige Fl?chen, wodurch sie für 3D-Drucker leicht verst?ndlich werden. Je komplizierter das Design ist, desto mehr Dreiecke werden verwendet, was letztendlich die Aufl?sung erh?ht.
Das Unterscheidungsmerkmal eines STL-Bildes ist die Dateierweiterung. stl und das Fehlen von Farbe und Textur.

Geschichte des STL-Dateiformats
Es wurde 1987 von 3D Systems eingeführt. Das STL-Format erlangte schnell Aufmerksamkeit als Industriestandard für ihr stereolithografisches CAD-Programm. STL wurde für den 3D-Druck entwickelt und ist aufgrund seiner Einfachheit bis heute relevant geblieben. Aus diesem Grund wird es haupts?chlich für den 3D-Druck und die Modellierung verwendet. Im Jahr 2009 wurde eine aktualisierte Version des STL-Dateiformats, STL 2.0, eingeführt.
Trotz seiner Einfachheit hat STL seine Bedeutung in der 3D-Druck- und Modellierungsbranche nicht verloren.
Vorteile von STL-Dateien in der digitalen Fertigung und im CAD
Digitale Hersteller verlassen sich in hohem Ma?e auf STL-Dateien, mit denen Designer Prototypen entwerfen, gemeinsam nutzen und drucken k?nnen. STL-Dateien dienen als Brücke zwischen 3D-Modellen und physischen Objekten in CAD. Diese Einfachheit macht STL für Branchen wie Luft- und Raumfahrt und Medizin, die oft komplexe Teile ben?tigen, unverzichtbar.
Wie STL-Dateien funktionieren
STL-Dateien kodieren in erster Linie die Oberfl?chengeometrie eines 3D-Objekts mit Hilfe eines als "Tessellation" bezeichneten Verfahrens.
Tesselierung ist eine Technik, die komplizierte Oberfl?chen in einfachere, flache Polygone vereinfacht. In STL-Dateien sind diese Polygone dreieckig. Im Jahr 1987, der Erfinder der Stereolithografie, brauchte eine M?glichkeit, 3D-CAD-Modelle an seinen 3D-Drucker zu senden. Die Albert Consulting Group l?ste dieses Problem durch die Verwendung von Mosaiken auf der Oberfl?che des 3D-Modells, um die Informationen zu kodieren.

i) Oberfl?chenann?herung
Bei der Tesselierung werden selbst gekrümmte Oberfl?chen wie Zylinder und Kugeln durch eine Reihe von Netzdreiecken dargestellt. Je glatter die Ann?herung an die gekrümmte Oberfl?che ist, desto mehr Dreiecke werden ben?tigt. Dadurch werden jedoch auch die Dateigr??e und die Berechnungskomplexit?t erh?ht, was zu Kompromissen zwischen Leistung und Aufl?sung führt.
ii) Dreiecke im 3D-Raum
Ein Dreieck hat drei Scheitelpunkte, wobei jeder Scheitelpunkt eine x-, y- und z-Koordinate im 3D-Raum hat. Die Eckpunkte bilden die Ecken des Dreiecks, die sich von einer Kante zur anderen verbinden und die Gesamtoberfl?che des Objekts bilden.
iii) Erstellung von Maschen
Die STL-Dateistruktur besteht aus Dreiecken, die ein dreieckiges Netz bilden, das die digitale Oberfl?chenkarte des Objekts darstellt. Sie sind winzig genug, um eine genaue Ann?herung an die ursprüngliche Form zu erm?glichen, und dennoch einfach für 3D-Drucker oder Software zu verarbeiten.
iv) Kontrolle der Aufl?sung
Die Modellaufl?sung wird durch die Anzahl der bei der Tesselierung verwendeten Dreiecke angegeben. Eine h?here Anzahl von Dreiecken führt zu einem genaueren und detaillierteren Modell, erh?ht jedoch die Dateigr??e und die Verarbeitungsanforderungen. Im Gegensatz dazu vereinfachen wenige Dreiecke das Modell, k?nnen aber dazu führen, dass Kurven blockig oder facettiert aussehen.
v) STL-Darstellung
In STL-Dateien sind Dreiecke nützlich, weil sie für den 3D-Druck einfacher zu berechnen und zu bearbeiten sind. Jedes Dreieck hat einen zugeh?rigen Normalenvektor, der anzeigt, in welche Richtung die Oberfl?che zeigt. Dies hilft den 3D-Druckern zu verstehen, wie das Objekt Schicht für Schicht aufgebaut werden soll.
STL-Dateitypen bin?r und ASCII
STL-Dateien gibt es in zwei Hauptformaten: ASCII-Kodierung und Bin?rkodierung.
ASCII STL-Dateien
ASCII-STL-Dateien sind für Menschen lesbar und enthalten eine Klartextbeschreibung der Ausrichtung und Position der einzelnen Dreiecke. Sie sind zwar einfacher zu debuggen und zu lesen, aber auch gr??er als die bin?ren Gegenstücke.
So kann beispielsweise eine gr??ere Dateigr??e bei komplexen Modellen unpraktisch werden. Ein einfaches 3D-Modell kann im Bin?rformat 1 MB gro? sein, aber wenn es in ASCII konvertiert wird, steigt die Dateigr??e auf 5-10 MB, was die ?bertragung von Dateien und die Verarbeitung erschwert. Wenn Sie mit einem 3D-Drucker arbeiten oder CAD-Softwaresollte es jede Zeile lesen und interpretieren. Aufgrund seiner Gr??e dauert das Laden besonders komplexer Modelle l?nger, wodurch sich die Arbeitsschritte verz?gern.
ASCII STL-Dateien beginnen mit dem Schlüsselwort "solid" und enthalten eine Reihe von "Facetten"-Definitionen. Jede Facette besteht aus drei Scheitelpunkten und einem Normalenvektor.
Bin?re STL-Dateien
Bin?re STL-Dateien werden in verschiedenen Anwendungen bevorzugt, da sie kompakt und effizient sind. Sie beschleunigen die Verarbeitung und verringern die Dateigr??e von ?hnlichen Informationen. Bei Gro?projekten wie komplexen Prototypen oder Industrietypen arbeiten Unternehmen mit Hunderten von Dateien pro Tag. Kleine STL-Bin?rdateien erm?glichen schnelle Downloads und Uploads und verringern den Bandbreitenverbrauch. Au?erdem führen einige Vorg?nge wie Rendering und Slicing für den 3D-Druck zu einer kürzeren Verarbeitungszeit.
Bin?rdateien sind mit moderner 3D-Software leicht zu handhaben. Bearbeitungs- und Fehlerprüfungswerkzeuge wie MeshLab und Netfab k?nnen diese Dateien mühelos verarbeiten.
Bin?re STL-Dateien beginnen mit einem 80-Byte-Header. Es folgen 4-Byte-Ganzzahlen ohne Vorzeichen, die die Anzahl der Dreiecke in der Datei angeben. Jedes Dreieck hat 12 Byte für die Normalen und 36 Byte für die Scheitelpunkte (3 Scheitelpunkte)

Erstellen und Exportieren von STL-Dateien
Einige g?ngige CAD-Programme erm?glichen es den Benutzern, STL-Dateien zu erstellen und zu exportieren. Die bekanntesten davon sind:
Solidworks: Am h?ufigsten von Ingenieuren und Fachleuten in der 3D-Modellierung verwendet. Bietet erweiterte Funktionen wie integrierte Simulationen und Analysen, um Entwürfe vor dem Druck zu testen. Bietet umfassende STL-Exportoptionen wie die Kontrolle über Format (ASCII oder Bin?r) und Aufl?sung.
Tinkercad: Verfügt über Drag-and-Drop-Schnittstellen zur einfacheren Erstellung von 3D-Modellen. Geeignet für Anf?nger und P?dagogen, die noch keine Erfahrung im Design haben. Bietet direkten Export in das STL-Format.
Fusion 360: ein beliebtes Werkzeug für 3D-CAD, CAM und CAE, ist nützlich für Produktdesign und Konstruktion. Bietet leistungsstarke Modellierungsfunktionen wie Modellierung und parametrisches Design.
Neben diesen Optionen k?nnen auch mehrere andere CAD-Tools, darunter FreeCAD, SketchUp und Blender, STL-Dateien exportieren.
Erstellen und Exportieren einer STL-Datei
- ?ffnen Sie Solidworks oder Tinkercad, je nach der von Ihnen gew?hlten CAD-Anwendung.
- Erstellen Sie das Modell oder den Entwurf mit den Werkzeugen der Software.
- Speichern und exportieren Sie den Entwurf - eine automatische Speicherfunktion kann eine von der Software erstellte STL-Datei problemlos speichern und auf den Computer exportieren. ?berprüfen Sie jedoch vor dem Exportieren die Einheitlichkeit des Modells, die L?cher in den Teilen und die Abmessungen. Prüfen Sie die Aufl?sung, denn bei einer niedrigen Aufl?sung erscheinen die Dreiecke nach dem Druck auf der Modelloberfl?che. Stellen Sie das Toleranzniveau hoch ein, damit die STL-Dateien nahtlos gedruckt werden k?nnen.
Parameter wie der Winkel und die H?he der Sehne geben den Abstand zwischen dem 3D-Druck und der CAD-Oberfl?che an. Idealerweise betr?gt die H?he der Sehne 1/20th die Gr??e der Druckfl?che. Sehnenl?nge unter 1 Mikron, aber nicht zu niedrig und Winkeltoleranz 150.
- W?hlen Sie ein Slicer-Programm - Cura ist der am weitesten verbreitete Open-Source-Slicer von Ultimaker, da er einfacher und flexibler zu verwenden ist.
- Laden Sie die Datei, und konvertieren Sie sie in eine G-Code (Druckersprache) mit Ihrer bevorzugten Schneidesoftware.
STL-Datei Sonderregel
1. Orientierungsregel
Diese Regel legt fest, wie die Richtung eines jeden Dreiecks (Facette) durch seinen Nominalvektor beeinflusst wird. Dieser Vektor zeigt die Richtung an, in die das Dreieck zeigt, und hilft bei der Bestimmung der Innen- und Au?enseite des Objekts. Der Normalenvektor weist von der Oberfl?che weg und zeigt nach "au?en", d. h. nach au?en zum 3D-Drucker. Eine falsche Ausrichtung der Normalen ver?ndert die Interpretation der Merkmale, was zu Druckfehlern führt.
Die Scheitelpunkte folgen der Regel der rechten Hand, wobei der Daumen auf die Richtung der Normalen und die Finger auf die Richtung der Scheitelpunkte zeigen. Dies entspricht der Reihenfolge entgegen dem Uhrzeigersinn.
2. Scheitelpunkt-Regel
Diese Regel besagt, dass jedes Dreieck zwei Eckpunkte mit den Dreiecken teilen sollte. Benachbarte Dreiecke. Dies stellt sicher, dass die Dreiecke genau positioniert sind und ist grundlegend für das Bot-Rendering und den reibungslosen Betrieb beim 3D-Druck.

3. Die Alles-Positiv-Oktanten-Regel
Nach dieser Regel sollten alle Koordinaten der Scheitelpunkte der Dreiecke positiv sein. Dadurch wird das gesamte 3D-Modell oder der erste Oktant des 3D-Koordinatensystems auf den Bereich beschr?nkt, in dem alle Koordinaten positiv sind. Dies vereinfacht den Entwurf und spart Platz. Dieser Ansatz vereinfacht die Modellierung in bestimmten Kontexten, ist aber nicht für alle STL-Dateien erforderlich.
4. Die Dreiecks-Sortierregel
Basierend auf der Dreieckssortierregel erfolgt die Anordnung der Dreiecke in aufsteigender Reihenfolge ihrer z-Koordinaten. Dieses Format vereinfacht das Schneiden von 3D-Modellen, was zu einer schnelleren und effektiveren Vorbereitung für den 3D-Druck führt.
Optimierung von STL-Dateien für den 3D-Druck
Das STL-Dateiformat bildet die Oberfl?che eines CAD-Modells teilweise nach, indem es ein für den 3D-Druck geeignetes Netz erzeugt. Eine Optimierung ist jedoch unerl?sslich, um optimale Ergebnisse zu erzielen. Die Aufl?sung der STL-Datei hat einen erheblichen Einfluss auf die Qualit?t des Drucks. Mehr Dreiecke bedeuten eine h?here Aufl?sung und glatte Oberfl?chen, aber auch eine gr??ere Datei. Die Verringerung der Polygonanzahl durch das Zusammenführen von Scheitelpunkten oder die Reduzierung unn?tiger Polygone verringert die Belastung. Die Slicing-Software l?sst sich leichter verarbeiten und weist weniger Fehler auf. Schlie?lich muss für einen reibungslosen Prozess ein wasserdichtes Modell ohne Lücken oder Verzweigungen gew?hrleistet sein. Ein ausgewogenes Verh?ltnis zwischen Qualit?t und Gr??e ist der Schlüssel zur Optimierung von STL-Dateien.
Alternativen zu STL-Dateien
STL-Dateien sind zwar eine g?ngige Option für den 3D-Druck, aber nur wenige Alternativen bieten bessere Merkmale und Funktionen.
STL gegen OBJ
STL-Dateien werden h?ufig für den 3D-Druck verwendet. Sie verwenden das Prinzip der Dreiecksnetze, um die Geometrie zu kodieren. OBJ hingegen wird meist für 3D-Scans verwendet. Es kombiniert verschiedene Polygone in einer einzigen Datei, um die Oberfl?che darzustellen.
Die Tabelle veranschaulicht die Vergleiche.
| STL | OBJ |
| Einfaches, dreieckiges Netz | Polygon-basiert, mit Unterstützung für Quads |
| Keine Unterstützung für Farbe oder Textur | Unterstützt Farbe, Texturmapping und UV-Koordinaten |
| Normalerweise kleiner, kann aber mit der Aufl?sung wachsen | Gr??er durch zus?tzliche Daten (Texturen, Farben) |
| Begrenzt auf die Oberfl?chengeometrie (keine Details in Materialien oder Aussehen) | Umgang mit komplexen Geometrien, Materialien und visuellen Details |
| Am besten geeignet für 3D-Druck und einfache CAD-Konstruktionen | Ideal für detaillierte Modelle in Spielen, Filmen und visuellen Projekten |
| Einfach, leicht zu verarbeiten | Komplexer mit Materialbibliotheken |

STL vs. STEP
STL-Dateien speichern in diesem Fall nur die Oberfl?chengeometrie in Form von Dreiecksnetzen und sind daher leicht und einfach zu verarbeiten. STEP-Dateien sind viel umfangreicher. Sie behalten die Entwurfsabsicht bei und k?nnen die Modelle als einzelne Elemente speichern, was zu h?herer Genauigkeit und glatteren Kurven führt
Nachfolgend finden Sie eine Vergleichstabelle:
| STL | STEP |
| Oberfl?chenbasiertes Dreiecksnetz | Boundary-Darstellung (B-rep) und Volumenmodellierung |
| Keine Unterstützung für Farbe oder Textur | Unterstützt Farbe, Materialeigenschaften und Texturen |
| In der Regel kleiner, abh?ngig von der Netzaufl?sung | Gr??er aufgrund detaillierterer geometrischer Informationen |
| Vereinfachte Oberfl?chengeometrie (keine innere Struktur) | Enth?lt vollst?ndige Konstruktionsdaten, einschlie?lich komplexer Baugruppen und Geometrie |
| In erster Linie für 3D-Druck und einfache CAD-Modelle | Ideal für Konstruktion, Fertigung und CAD-Interoperabilit?t |
| Einfach, leicht zu verarbeiten | Komplexer, speichert sowohl Geometrie als auch Metadaten (Entwurfsabsicht, Abmessungen) |
| N?herungsweise, basierend auf Oberfl?chendreiecken | Hochpr?zise, exakte Geometrie für Fertigungs- und Konstruktionsanwendungen |
| Begrenzt, erfordert oft Konvertierung für CAD-Software | Hohe Interoperabilit?t zwischen verschiedenen CAD-Systemen |

STL vs. 3MF
Beim 3D-Druck werden STL-Dateien wegen ihrer Einfachheit und Kompatibilit?t bevorzugt. Die 3MF-Datei (3D Manufacturing Format) ist XML-basiert und fortschrittlicher, da sie alle für den Druck eines Objekts erforderlichen Informationen enth?lt.
Eine Vergleichstabelle ist unten dargestellt;
| STL | 3MF |
| Dreiecksnetzbasiert, Oberfl?chengeometrie | Das XML-basierte Format unterstützt sowohl Netz- als auch vollst?ndige Modelldetails. |
| Keine Unterstützung für Farbe oder Textur Vollst?ndig | unterstützt Farbe, Texturen und Materialien. |
| In der Regel kleiner, abh?ngig von der Netzaufl?sung | Effizientere Komprimierung, kleinere Dateigr??en im Vergleich zu STL bei gleichem Detailgrad |
| Vereinfachte Oberfl?chengeometrie | Verarbeitung komplexer Geometrien, Multimaterialmodelle und detaillierterer Eigenschaften |
| In erster Linie für 3D-Druck und einfache CAD-Konstruktionen | Gut für den modernen 3D-Druck, insbesondere wenn Multi-Material und Farbe nützlich sind |
| Einfach und leicht, leicht zu verarbeiten | Strukturiert mit Metadaten (Materialien, Farben, Druckeinstellungen) |
| N?herungsweise, basierend auf dreieckigen Facetten | Die h?here Pr?zision unterstützt umfangreichere Designdetails und Metadaten für einen pr?zisen Druck. |
| Anwendbar in 3D-Drucksoftware. | Geeignet für moderne 3D-Drucker und Software dank fortschrittlicher Funktionen. |
STL vs. G-Code
Die STL-Datei ist für den 3D-Druck bestimmt. Die 3D-Slicer-Software hilft ihr bei der Kommunikation mit dem Drucker für den Druck. Im Vergleich dazu ist das G-Code-Dateiformat ein Satz von Anweisungen, die den Druckprozess steuern. Es wird h?ufig bei Schneidemaschinen wie Fr?smaschinen und Drehb?nken verwendet.
Ein Vergleich zwischen den beiden Formaten ist unten dargestellt.
| STL | G-Code |
| 3D-Modelldaten, Dreiecksnetz | Maschinenanweisungen, Werkzeugwegbefehle für 3D-Drucker |
| Stellt die Form und Geometrie eines 3D-Modells dar | Liefert pr?zise Anweisungen für einen 3D-Drucker zur Ausführung |
| Keine Unterstützung für Farbe oder Textur | Kann Anweisungen für den Multimaterialdruck enthalten (wenn der Drucker dies unterstützt) |
| Kann Anweisungen für den Multimaterialdruck enthalten (wenn der Drucker dies unterstützt) | Gro?, abh?ngig von der Komplexit?t des Drucks und der Anzahl der Schichten |
| Vereinfachte Oberfl?chengeometrie | Enth?lt detaillierte maschinenspezifische Befehle (z. B. Düsenbewegung, Temperatureinstellungen) |
| Wird zur Darstellung von 3D-Modellen für Design und Visualisierung verwendet | Dient zur Steuerung des Druckvorgangs und gibt an, wie das Modell physisch erstellt werden soll. |
| Einfache netzbasierte Daten | Zeilenweise Anweisungen für jede Bewegung, Temperatur, Geschwindigkeit und Extrusion |
| Muss über eine Slicing-Software in G-Code umgewandelt werden | Direkt lesbar für 3D-Drucker als Fertigungsanweisungen |
| N?herungsweise, fl?chenbasierte Dreiecke | Exakt, bis hin zu spezifischen Maschinenbewegungen und Druckparametern |
Schlussfolgerung
Das STL-Dateiformat ist so etwas wie die digitale Blaupause der 3D-Druckwelt. Trotz seiner Einfachheit und schnellen ?bersetzung digitaler Modelle in ein druckbares Format hat es seine Grenzen. Ungeachtet der fortschrittlichen Funktionen der neueren Formate ist STL für viele Designer nach wie vor die erste Wahl. Dennoch ist es immer wichtig, das Dateiformat entsprechend dem Zweck der 3D-Datei zu w?hlen.









