STL oder 3MF: Welches Format passt?
Nehmen Sie STL, wenn Sie nur eine einzelne Form weitergeben wollen, die jeder drucken kann. Nehmen Sie 3MF, wenn das Modell Farben, mehrere Teile oder Druckeinstellungen hat, die mitreisen sollen. Der Grund ist einfach: Die beiden Formate speichern sehr unterschiedlich viele Informationen.
Was eine STL-Datei enthält
Eine STL-Datei ist eine Liste von Dreiecken, jedes mit einer Richtung (einer Normalen). Mehr ist nicht drin. Es gibt keine Farbe, keine Textur, keine Einheiten und keine Metadaten, weil das Format dafür keine Felder hat. (Überblick zum STL-Format)
STL gibt es in zwei Varianten. ASCII-STL ist reiner Text und groß. Binäres STL ist kompakt: ein 80 Byte langer Header, eine 4 Byte lange Dreiecksanzahl, dann 50 Byte pro Dreieck. Fast alles, was druckt, kann beide lesen.
Aus diesem schmalen Inhalt folgen zwei Dinge:
- Jede Farbe, die Sie bei einer STL-Datei sehen, hat der Viewer gewählt, sie steht nicht in der Datei.
- Die Größe hat keine Einheit. Ein Slicer muss eine annehmen, meist Millimeter. Siehe STL hat keine Einheiten.
Was eine 3MF-Datei enthält
Eine 3MF-Datei ist ein ZIP-Archiv aus XML-Dateien, gemacht für den 3D-Druck. Neben den Dreiecken kann sie Folgendes speichern:
- Farben und Materialien, pro Objekt oder pro Dreieck
- mehrere Objekte und ihre Platzierung auf der Druckplatte
- die Einheit, in der das Modell vorliegt (Millimeter, sofern nichts anderes angegeben ist)
- Vorschaubilder und Slicer-Metadaten
Weil der Inhalt komprimiertes XML ist, fällt eine 3MF-Datei oft kleiner aus als eine ASCII-STL-Datei desselben Modells. Bei einer einfachen Einzelform kann eine binäre STL-Datei aber trotzdem die kleinere sein. (3MF-Spezifikation)
Im Vergleich
| STL | 3MF | |
|---|---|---|
| Geometrie | Dreiecke | Dreiecke |
| Farbe | Nein | Ja |
| Einheiten | Nein | Ja |
| Mehrere Objekte | Meist eine Form | Ja |
| Slicer-Einstellungen | Nein | Können enthalten sein |
| Unterstützung | Fast überall | Moderne Slicer und Viewer |
Welches Sie wählen sollten
- Ein einfarbiges Teil weitergeben an jemanden, dessen Werkzeuge Sie nicht kennen: STL.
- Mehrfarbige Drucke: 3MF. Die Farben gibt es nur in 3MF.
- Ein ganzes Projekt mit mehreren Teilen und ihren Positionen: 3MF.
- Ein Modell archivieren, das Sie mit demselben Setup noch einmal drucken möchten: 3MF, denn es kann diese Informationen aufbewahren.
Die Falle: Beim Umwandeln in STL geht die Farbe verloren
Wenn Sie ein farbiges 3MF als STL speichern, ist die Farbe für immer weg. Brauchen Sie die Farben später noch, behalten Sie die 3MF-Datei und exportieren STL nur als zusätzliche Kopie für Werkzeuge, die es verlangen.
Beide Formate auf dem Smartphone ansehen
MeshView öffnet beide. Ein mehrfarbiges 3MF erscheint in seinen eigenen Farben, ein STL in einer Filamentfarbe, die Sie selbst wählen, weil die Datei keine mitbringt. Beide liefern dieselbe Größe in X, Y und Z und dieselbe Dreiecksanzahl, sodass Sie ein STL und ein 3MF desselben Teils vergleichen können.