Das gebräuchlichste und universellste Dateiformat für den 3D-Druck ist STL. Es wurde 1987 veröffentlicht und ist kinderleicht zu handhaben. Eine STL-Datei beschreibt eine rohe, unstrukturierte, triangulierte Oberfläche. Sie enthält keine Skalen-, Farb- oder Materialinformationen. Es gibt keine Validierung, es ist nur ein Haufen Dreiecke, sodass Sie nicht daran gehindert werden, versehentlich Löcher, nicht-mehrfache Kanten, umgedrehte Normalen oder sich selbst schneidende Modelle zu erzeugen. Meistens ist es gut genug, aber gibt es nicht ein neueres, besseres Dateiformat, das wir für den 3D-Druck verwenden könnten?

Treffen Sie 3MF – ein neues Open-Source-Dateiformat, das speziell für die additive Fertigung entwickelt wurde.

Was ist 3MF und wer hat es geschaffen?

3MF, auch 3D Manufacturing Format genannt, ist ein Open-Source-Projekt, das von dem von Microsoft gegründeten 3MF-Konsortium entwickelt wurde. Heutzutage umfasst es bekannte Namen wie Autodesk, Dassault Systèmes, Ultimaker und mehr (siehe 3mf.io, um mehr zu erfahren). Das Hauptziel des 3MF-Konsortiums ist es, eine XML-basierte Plattform zu schaffen, die ein 3D-Modell mit einem umfassenden Paket von Informationen enthalten kann, die nicht in einer einfachen STL-Datei gespeichert werden können.

Was kann in einer .3mf-Datei gespeichert werden?

Das 3MF-Dateiformat verwendet die gleiche Komprimierung wie ein ZIP-Archiv – Sie können die Erweiterung tatsächlich in .zip umbenennen, einfach entpacken und mit dem Inhalt arbeiten. Abgesehen vom 3D-Modell selbst, können 3MF-Dateien enthalten:

  • Mehr als ein Objekt in der Szene
  • Komplette PrusaSlicer-Einrichtung einschließlich:
    • Druckerprofil
    • Manuell erstellte Stützen
    • Variable Einstellungen der Schichthöhe
    • Modifikatoren
  • Szeneneinheiten (STL-Objekte sind proportionslos)
  • Farb- und Texturinformationen
  • Miniaturansicht (kann z.B. in ein fotorealistisches Rendering geändert werden)

Darüber hinaus bietet 3MF eine klare Definition von Mannigfaltigkeit – es ist unmöglich, eine 3MF-Datei mit nicht-mannigfaltigen Kanten zu erstellen, und es gibt keine Mehrdeutigkeit für Modelle mit Selbstüberschneidungen. Dies hilft, Fehler in gedruckten Modellen zu vermeiden.

Einzelne Objekte können referenziert oder verschoben werden, ohne das Netz zu verändern, und mehrere identische Objekte können mit Bezug auf dasselbe Netz platziert werden. Während die STL für jede Kopie eines Netzes eine Kopie jedes Dreiecks anfertigen würde, merkt 3MF einfach, dass dieses Objekt eine neue Instanz hat und speichert seine Position.

Kurz gesagt, diese Datei kann so ziemlich alle Informationen über das Modell (Szene) enthalten, einschließlich der individuellen Konfiguration, die in Ihrem Slicer erstellt wurde. Das bedeutet, dass Ihr Modell (die gesamte Szene mit einer Konfiguration) leicht gespeichert und mit anderen geteilt werden kann, was eine große Zeitersparnis bedeutet, da Sie nicht jedes Mal, wenn Sie das Modell importieren, die Vorab-Slicing-Konfiguration durchlaufen müssen.

3MF vs. AMF

Als wir unseren neuen PrusaSlicer 2.0 vorgestellt und den neuen PrusaPrinters Community Hub gestartet haben, fragten uns einige Leute, warum wir die Modelle im 3MF-Format der AMF vorziehen. Es ist ganz einfach: die 3MF-Spezifikation ist neuer und eindeutiger, und sie ist kostenlos erhältlich. Außerdem werden 3MF-Dateien von Cura und Microsoft 3D Builder (neben anderen Anwendungen) unterstützt. Andererseits ist AMF mehrdeutig, und die Spezifikation ist nur gegen eine Gebühr erhältlich. AMF-Dateien wurden von keiner uns bekannten Software ordnungsgemäß unterstützt. Bestenfalls wurden AMF-Dateien im gleichen Umfang wie STLs verwendet, was bedeutet, dass AMF nur eine einziges Mesh ohne zusätzliche Attribute enthält ohne diese zusätzlichen Attribute. Abgesehen davon kann der PrusaSlicer AMF immer noch laden, wenn Sie es aus welchem Grund auch immer verwenden wollen.

3MF und PrusaSlicer

PrusaSlicer und verschiedene andere Slicer-Programme unterstützen die Verwendung von 3MF-Dateien. Außerdem verwendet unser PrusaSlicer 3MF als Standardformat zum Speichern von Projekten (Datei – Projekt speichern). Diese Dateien können benutzerdefinierte Stützen, grundlegende und fortgeschrittene Druckereinstellungen, variable Ebenenhöheninformationen, Modifikatoren, die Position der enthaltenen Modelle und viele andere Details, enthalten, was es zu einem idealen Format für die gemeinsame Nutzung macht.

Das 3MF-Archiv ermöglicht es auch, Farben für mehrteilige Modelle zu speichern, die für den Druck von Multi-Material-Upgrades vorbereitet sind. Mehrteilige Modelle können in einer .3mf-Datei als ein Objekt gespeichert werden, das aus mehreren Teilen besteht – jeder mit seiner eigenen Farbe, seinen eigenen Materialien usw. STL-Dateien hingegen bieten diesen Komfort nicht; das Modell muss in mehrere separate Dateien ohne jegliche Informationen über Farbe und Materialien aufgeteilt werden.

Hier ist ein kleines Beispiel dafür, wie ein 3MF-Projekt beim Drucken mit dem Original Prusa SL1-Drucker helfen kann: Nehmen wir an, Sie möchten einen unserer H0-Züge mit einem Harz drucken, das im PrusaSlicer kein Profil hat. Es ist notwendig, die Materialbelichtungswerte einzugeben und alle Stützpunkte manuell hinzuzufügen. Warum manuell? Zugmodelle weisen in der Regel eine Reihe winziger Details auf, so dass ein individueller Ansatz bevorzugt wird: Sie müssen Stützen sorgfältig platzieren, die Größe der Stützköpfe anpassen usw. Es ist offensichtlich, dass dies viel Zeit erfordert. Wenn Sie das Projekt nicht speichern, erhalten Sie am Ende .stl- und .sl1-Dateien. STL enthält keine Konfiguration und SL1 kann nicht weiter bearbeitet werden. Wenn Sie also einen Fehler finden, z.B. eine unzureichende Anzahl von Stützen, müssen Sie von vorne anfangen. Wenn Sie Ihr Projekt als .3MF-Datei speichern, können Sie es später wieder öffnen und alles korrigieren, was Sie beim ersten Mal vergessen haben.

Aus diesem Grund können Sie nicht nur .STL- und .GCODE-Dateien in PrusaPrinters.org hochladen, sondern auch 3MF-Dateien. Sie ersparen anderen Leuten eine Menge Arbeit und geben ihnen die besten Einstellungen, die Sie sich ausgedacht haben, und geben ihnen trotzdem die Möglichkeit, Ihre Daten zu ändern.

Versuchen Sie es!

Fassen wir es zusammen: Die .3MF-Datei ist eine sehr nützliche Verbesserung, die uns dank der Möglichkeit, das Modell zusammen mit wertvollen Informationen zu speichern, die nicht von anderen Dateien gehalten werden können, viel Arbeit und Zeit sparen kann (STL, OBJ, GCODE…). Aufgrund seines Open-Source-Charakters und der Unterstützung durch große Unternehmen hat das 3MF-Dateiformat ein großes Potenzial in der Welt des 3D-Drucks (und in mehreren anderen 3D-Fertigungsbereichen). Eine schlechte Kompatibilität zwischen verschiedenen Slicing-Programmen kann als ein kleiner Nachteil angesehen werden: Die Druckeinstellungen, die von einem Programm in einer 3MF-Datei gespeichert und in einem anderen Programm geöffnet werden, werden nicht richtig (oder überhaupt nicht) konvertiert und müssen manuell eingestellt werden.

Zumindest das 3D-Modell selbst kann jedoch mit einem unterstützten Slicer (PrusaSlicer, Cura, Simplify3D, IdeaMaker usw.) exportiert werden. Glücklicherweise ist das 3MF quelloffen und wird vom 3MF-Konsortium überwacht, so dass viel Raum für die Weiterentwicklung der Spezifikation bleibt. Versuchen Sie, die 3MF-Dateien zum Speichern und Austauschen von Daten zu verwenden, und teilen Sie uns mit, wie Ihnen diese einfache, aber nützliche Verbesserung gefällt.