STL Viewer Blogstlviewer.swift.id

Was ist eine STL-Datei? Einfach erklärt für den 3D-Druck

Von Ihwan · · 4 Min. Lesezeit

Fast jedes Modell, das Sie für Ihren 3D-Drucker herunterladen, endet auf .stl. Trotzdem ist das Format für viele ein Rätsel: Warum ist die Datei grau, obwohl das Vorschaubild bunt war? Warum ist ein kleines Figürchen 80 MB groß? Und warum druckt ein Teil plötzlich winzig klein? Die Antworten stecken im Aufbau einer STL-Datei.

Kurz gesagt: Eine STL-Datei beschreibt die Oberfläche eines Körpers als Liste von Dreiecken. Sie enthält keine Farbe, keine Einheit und keine Konstruktionshistorie. Es gibt sie binär (kompakt) und als ASCII-Text (etwa fünfmal größer). Im 3D-Druck steht sie zwischen CAD-Programm und Slicer.

Was in einer STL-Datei steckt: nur Dreiecke

STL wurde in den späten 1980er-Jahren für die ersten Stereolithografie-Maschinen entwickelt. Die Idee ist bis heute dieselbe: Die gesamte Oberfläche eines Körpers wird in flache Dreiecke zerlegt. Jedes Dreieck besteht aus drei Eckpunkten mit X-, Y- und Z-Koordinaten und einem Normalenvektor, der angibt, wo „außen“ ist.

Ein Würfel braucht genau 12 Dreiecke, zwei pro Seite. Eine Kugel dagegen lässt sich mit Dreiecken nur annähern. Mit 200 Dreiecken sieht sie aus wie ein Fußball aus Facetten, mit 20.000 wirkt sie glatt. Mehr Dreiecke bedeuten eine feinere Oberfläche, aber auch größere Dateien.

Was die Datei nicht enthält:

Binär oder ASCII: zwei Varianten

Die ASCII-Variante ist lesbarer Text. Jedes Dreieck sieht ungefähr so aus:

facet normal 0 0 1
outer loop
vertex 0 0 20
vertex 20 0 20
vertex 20 20 20
endloop
endfacet

Die binäre Variante speichert dieselben Zahlen kompakt: 80 Byte Kopf, 4 Byte für die Anzahl, dann genau 50 Byte pro Dreieck. Daraus folgt eine praktische Rechnung:

DreieckeBinäre STLASCII-STL (ca.)Typisches Modell
12684 Byte1–2 KBeinfacher Würfel
20.000ca. 1 MBca. 5 MBHalterung aus dem CAD
500.000ca. 25 MBca. 125 MBdetaillierte Figur
3.000.000ca. 150 MBca. 750 MBhochaufgelöster 3D-Scan

Wenn Ihnen jemand eine ungewöhnlich große STL schickt, lohnt die Frage, ob sie als ASCII exportiert wurde. Beim Druckergebnis gibt es keinen Unterschied, nur beim Speicherplatz und der Ladezeit.

Wo STL im Ablauf steht

  1. CAD oder Modellierung: Hier entsteht das Modell mit exakten Maßen, Radien und Bohrungen, gespeichert im eigenen Format oder als STEP.
  2. Export als STL: Das Programm zerlegt die Flächen in Dreiecke. Die Exporteinstellung „Auflösung“ oder „Toleranz“ bestimmt, wie fein.
  3. Slicer: Er schneidet das Dreiecksnetz in Schichten und berechnet die Bahnen der Düse.
  4. G-Code: Die fertigen Maschinenbefehle für den Drucker.

STL ist also ein Austauschformat, kein Arbeitsformat. Wer ein Maß ändern will, geht zurück ins CAD. Warum STEP für die Konstruktion besser ist und STL für den Druck, lesen Sie in STEP in STL umwandeln. Neuere Slicer speichern übrigens gern 3MF, das Einheit und Farben mitbringt: 3MF in STL umwandeln.

Typische Probleme mit STL-Dateien

Falscher Maßstab

Weil die Einheit fehlt, erscheint ein in Zoll gezeichnetes Teil 25,4-mal zu klein. Eine 4-Zoll-Halterung wird so zum 4-mm-Krümel. Die Lösung steht in Zoll in mm umrechnen.

Löcher im Netz

Fehlen Dreiecke oder passen Kanten nicht zusammen, ist der Körper nicht geschlossen. Der Slicer weiß dann nicht sicher, was innen und außen ist, und erzeugt fehlende Schichten oder seltsame Füllungen.

Umgedrehte Normalen

Zeigen Dreiecke nach innen, wird die Fläche falsch interpretiert. Viele Slicer korrigieren das stillschweigend, aber nicht immer.

Zu grob oder zu fein

Ein zu grober Export macht Zylinder eckig. Ein zu feiner Export bläht die Datei auf, ohne dass der Druck mit einer 0,4-mm-Düse besser wird.

Eine gute STL selbst exportieren

Wenn Sie selbst konstruieren, entscheiden ein paar Einstellungen beim Export über die Qualität der Datei:

STL-Dateien ansehen und prüfen

Am Computer öffnet Ihr Slicer jede STL. Unterwegs oder direkt am Drucker geht es mit STL Viewer für Android. Die App liest binäre und ASCII-STL offline, ohne Konto und ohne Upload. In der Modellinfo sehen Sie:

Wenn eine Datei offensichtlich in Zoll gezeichnet ist, stellen Sie über „Einheit der Datei“ auf Zoll um; die App merkt sich das für diese Datei. Die Drahtmodell-Ansicht zeigt, wie fein die Dreiecke sind. Zum Ausprobieren liegt ein Kalibrierwürfel als ASCII-STL bei den Beispielmodellen. Wie Sie die Werte einordnen, erklärt der Leitfaden zur Modellinfo, und die vollständige Prüfroutine finden Sie in der Checkliste vor dem Druck. Weitere Infos zur App gibt es auf der Website von STL Viewer.

Häufige Fragen

Was bedeutet STL?

STL stammt aus der Stereolithografie und wird oft auch als „Standard Triangle Language“ gedeutet. Die Datei beschreibt eine Oberfläche als Liste von Dreiecken.

Warum hat meine STL-Datei keine Farben?

Das Format speichert keine Farben. Für farbige Modelle eignen sich 3MF oder OBJ mit MTL-Datei.

In welcher Einheit ist eine STL-Datei?

In keiner. Programme nehmen fast immer Millimeter an. Ist ein Teil 25,4-mal zu klein, wurde es vermutlich in Zoll gezeichnet.

Warum ist meine STL-Datei so groß?

Viele Dreiecke oder ASCII-Export. Eine binäre STL braucht 50 Byte pro Dreieck, eine ASCII-STL etwa fünfmal so viel.