Was ist eine .3mf-Datei? Was drin steckt und wie du sie am Mac öffnest
3MF ist ein offenes Format für den 3D-Druck: ein ZIP aus XML, das außer dem Dreiecksnetz Einheiten, Farben, Materialien und die Belegung der Druckplatte trägt. Es entstand 2015 aus einem Format, das Microsoft gestiftet hatte, wurde 2025 zur Norm ISO/IEC 25422, und PrusaSlicer, Bambu Studio und OrcaSlicer speichern ihre Projekte darin. macOS kann 3MF weder öffnen noch als Vorschau zeigen.
Auf einen Blick
- Endung
- .3mf
- Typ
- Modell für den 3D-Druck
- Entwickelt von
- 3MF Consortium
- Seit
- 2015
- Standard
- ISO/IEC 25422:2025
- Spezifikation
- 3MF Core Specification
- macOS ohne App
- Kennt es nicht: keine Vorschau, keine Miniatur
Fakten geprüft: 4. November 2026
Ein Netz wie bei STL, plus das, was STL fehlt
Die Geometrie in einer 3MF-Datei ist ein Dreiecksnetz, genau wie in einem STL. Der Unterschied ist, was drumherum gespeichert wird:
- Einheiten. Jede Datei gibt an, ob sie in Millimetern, Zoll oder Metern ist, und wenn sie nichts angibt, gelten Millimeter. STL hat überhaupt keine Einheit, deshalb öffnet sich ein in Zoll gezeichnetes Modell 25,4-mal zu klein.
- Farben und Materialien, von einer Farbe pro Objekt bis hin zu einer Farbe für jedes Dreieck.
- Mehrere Objekte und ihre Lage auf der Druckplatte, einschließlich Teilen, die aus anderen Teilen bestehen.
- Metadaten: Titel, Designer, Beschreibung, Lizenz.
Die Spezifikation verlangt außerdem, dass das Netz geschlossen ist und die Dreiecke einheitlich ausgerichtet sind; das 3MF Consortium nennt es „per Spezifikation wasserdicht“.
Gepflegt wird das Format vom 3MF Consortium, das 2015 unter anderem von Autodesk, Dassault Systèmes, HP, Microsoft und Shapeways gegründet wurde. Seit 2020 ist es ein Projekt der Linux Foundation, und im Juni 2025 erschien es als internationale Norm ISO/IEC 25422. Seine Herkunft sieht man den Dateien noch an: Das XML verweist auf schemas.microsoft.com.
Innen: ein ZIP, das du entpacken kannst
Eine .3mf-Datei ist ein gewöhnliches ZIP. Benenne sie in .zip um und entpacke sie, oder lass dir den Inhalt im Terminal mit unzip -l model.3mf auflisten. Das ist ein Projekt aus PrusaSlicer 2.9.6, ein Würfel mit zwei Filamentwechseln:
[Content_Types].xml
Metadata/thumbnail.png
_rels/.rels
3D/3dmodel.model
Metadata/Prusa_Slicer_custom_gcode_per_print_z.xml
Metadata/Prusa_Slicer_wipe_tower_information.xml
Metadata/Slic3r_PE.config
Metadata/Slic3r_PE_model.configUnd derselbe Würfel, gespeichert in Bambu Studio 2.7:
[Content_Types].xml
Metadata/plate_1.png
Metadata/plate_1_small.png
Metadata/plate_no_light_1.png
Metadata/top_1.png
Metadata/pick_1.png
Metadata/plate_1.json
3D/3dmodel.model
3D/_rels/3dmodel.model.rels
3D/Objects/object_2.model
Metadata/custom_gcode_per_layer.xml
Metadata/project_settings.config
Metadata/model_settings.config
Metadata/cut_information.xml
Metadata/slice_info.config
Metadata/filament_sequence.json
_rels/.relsDie Norm regelt vor allem 3D/3dmodel.model: die Geometrie in XML, die Einheiten (hier unit="millimeter") und die Farben. Bambu Studio legt außerdem jedes Objekt in eine eigene Datei unter 3D/Objects, wofür die Production-Erweiterung der Norm gedacht ist. Alles unter Metadata dagegen schreibt jeder Slicer auf seine eigene Art: Druckeinstellungen, Vorschauen der Platten, Filamentwechsel.
Warum Farben zwischen Slicern verloren gehen
Die Mehrfarbbemalung wird für jedes Dreieck einzeln gespeichert, und jeder Slicer hat dafür ein eigenes Attribut:
| Slicer | Bemalung | Filamentwechsel auf einer Höhe |
|---|---|---|
| PrusaSlicer | slic3rpe:mmu_segmentation | Prusa_Slicer_custom_gcode_per_print_z.xml (M600) |
| Bambu Studio | paint_color | custom_gcode_per_layer.xml (tool_change) |
OrcaSlicer basiert auf Bambu Studio und speichert Projekte in derselben Struktur, Filamentwechsel ebenfalls in custom_gcode_per_layer.xml. In der OrcaSlicer-Datei, die ich zur Hand habe, unterschreibt die Anwendung sogar als BambuStudio-02.06.00.51.
Was ein Slicer nicht kennt, überspringt er. Ein Projekt kommt deshalb nicht immer vollständig von einem Slicer zum anderen: Die Druckeinstellungen gehören jedem Slicer selbst, und bemalte Farben können grau ankommen. Danach wird in den Foren von Bambu Lab und Prusa immer wieder gefragt, und deshalb wird unter Modellen auf Printables und MakerWorld so oft darum gebeten, neben das 3MF auch ein STL zu legen.
Drei Wege, wie Farbe in ein 3MF kommt
- Bemalung: eine Farbe für jedes Dreieck, manchmal feine Pinselstriche innerhalb eines einzigen Dreiecks.
- Ein Teil in eigenem Filament: ein Modell aus Teilen, die jeweils in einer anderen Farbe gedruckt werden.
- Ein Wechsel auf einer Höhe: Ab einer bestimmten Schicht wechselt der Druck das Filament, etwa mit M600 in PrusaSlicer.
Dazu kommen Farben, die ein CAD-Werkzeug oder Konverter direkt nach der Norm in das 3MF schreibt.
.gcode.3mf: ein fertiger Druck aus Bambu Studio
Bambu Studio kann auch eine Datei mit der Endung .gcode.3mf speichern. Neben Vorschaubildern enthält sie G-Code, der bereits für einen bestimmten Drucker gesliced ist, einen pro Platte (Metadata/plate_1.gcode). Es ist ein fertiger Druckauftrag, kein Projekt, und lässt sich deshalb nicht für einen anderen Drucker neu slicen.
Neue Erweiterungen: im Dateinamen und im Format
Seit Core 1.4.0 (Februar 2025) empfiehlt die Spezifikation doppelte Endungen je nach Inhalt, etwa .model.3mf oder .project.3mf. PrusaSlicer, Bambu Studio und OrcaSlicer verwenden sie in meinen Dateien noch nicht.
Über den Kern hinaus hat 3MF eine Reihe von Erweiterungen: Materialien und Texturen, Production, Schichtstapel (Slice), Gitterstrukturen (Beam Lattice), Verschlüsselung (Secure Content) und Volumendaten (Volumetric). Außerhalb von Industriesoftware begegnen dir die meisten davon selten.
3MF oder STL?
3MF, wann immer Farben, Einheiten oder das ganze Druckprojekt wichtig sind. STL, wenn du nur die Form schickst und nicht weißt, womit die Gegenseite sie öffnet. Beim Umwandeln von 3MF in STL bleibt nur die Geometrie: Farben, Einheiten und Einstellungen gehen verloren.
So öffnest du 3MF auf Mac, iPad und iPhone
macOS hat keinen Dateityp für 3MF. Der Finder zeigt ein leeres Symbol, die Leertaste (Quick Look) zeigt nichts, und ein Thread im Bambu-Lab-Forum, der danach fragt, läuft seit dem Frühjahr 2023. Die Möglichkeiten:
- Ein Slicer: PrusaSlicer, Bambu Studio und OrcaSlicer sind kostenlos und öffnen 3MF. Aber du startest einen ganzen Slicer für eine einzige Vorschau.
- ThumbHost3mf ist kostenlos und ergänzt Miniaturen im Finder. Es zeigt das Bild, das der Slicer in die Datei gespeichert hat, nicht das Modell selbst.
- Preview3D, meine App, öffnet 3MF in ihrem Fenster, in Quick Look und als Miniatur im Finder. Auch auf iPad, iPhone und Apple Vision Pro.
Was Preview3D aus einem 3MF zeigt:
- bemalte Farben aus PrusaSlicer und Bambu Studio, feine Pinselstriche eingeschlossen,
- Teile in eigenem Filament und Filamentwechsel auf einer Höhe als farbige Bänder, aus PrusaSlicer, Bambu Studio und OrcaSlicer,
- Farben, die ein CAD-Werkzeug oder Konverter in das 3MF geschrieben hat,
- Objekte und Teile an ihrem Platz, samt Explosion-Regler für ein Modell aus mehreren Körpern,
- in der Modellinfo die Abmessungen und eine Netzprüfung: Löcher, umgedrehte Flächen und Kanten, die sich mehr als zwei Flächen teilen (nicht-mannigfaltig),
- auf iPad und iPhone das Modell in AR, in denselben Farben.
Ein Modell, das in einem einzigen Filament gedruckt wird, bleibt neutral grau.

Über Vorschauen im Finder für Formate, die macOS nicht darstellen kann, habe ich 3D-Vorschauen im Finder, auch für Formate, die macOS nicht kann geschrieben.
3MF in STL umwandeln
Auf dem Mac wandelt Preview3D über Ablage → Modell exportieren als… (⌥⌘E) um. Für 3MF bietet es STL, OBJ und PLY an, für das ganze Modell oder ein ausgewähltes Teil, ohne Internetverbindung. Das Ergebnis ist nur Geometrie: Farben, Einheiten und Druckeinstellungen passen nicht in ein STL.
Häufige Fragen
Öffnet PrusaSlicer ein 3MF aus Bambu Studio?
Das hängt von den Versionen ab. Die Geometrie ist nach der Norm geschrieben, aber Druckeinstellungen und Bemalung speichert jeder Slicer auf seine Art, sie kommen also womöglich nicht mit.
Ist 3MF kleiner als STL?
Das hängt von der Datei ab. Die Geometrie ist im ZIP komprimiert, aber ein Slicer-Projekt trägt zusätzlich Vorschaubilder und Einstellungen.
Was ist eine .gcode.3mf-Datei?
Ein fertiger Druckauftrag aus Bambu Studio: G-Code, für einen Drucker gesliced, mit Vorschaubildern. Neu slicen lässt er sich nicht.
Warum hat ein 3MF auf dem Mac keine Vorschau?
macOS hat keinen Dateityp für 3MF, also wissen weder der Finder noch Quick Look, was sie zeigen sollen. Eine Vorschau erscheint erst, wenn eine App das Format registriert.
Bleiben Farben beim Umwandeln in STL erhalten?
Nein. STL trägt nur die Form, ohne Farben und ohne Einheiten.
Kann ich ein 3MF auf einem iPhone oder iPad öffnen?
Ja, in Preview3D. Öffne die Datei aus der App Dateien, per AirDrop oder aus einer anderen App, und stell sie in AR in denselben Farben auf deinen Schreibtisch.
Verwandte Seiten
- 3MF-Viewer für Mac
- Die .step- und .stp-Datei – exakte Geometrie aus dem CAD
- Die .bgcode-Datei – binärer G-Code aus PrusaSlicer
Quellen
- 3MF Core Specification auf GitHub – Einheiten, Paketstruktur, Versionsgeschichte
- 3MF Consortium: Spezifikation und Erweiterungen
- 3MF Consortium: 3MF als ISO-Norm
- Library of Congress: 3MF – Geschichte und Gründungsmitglieder
- Linux Foundation: 3MF als Projekt für offene Standards
- PrusaSlicer: 3MF schreiben und Bambu Studio: 3MF schreiben
- Prusa Knowledge Base: Projekte als 3MF speichern
- Bambu-Lab-Forum: 3MF-Miniaturen auf dem Mac
Hast du ein 3MF, dessen Farben zwischen Slicern verloren gegangen sind, oder das Preview3D anders gezeigt hat als dein Slicer? Schick es mir an apps@xfanta.com, und ich sehe nach, wo der Unterschied liegt.
In Preview3D öffnen
STEP, 3MF, STL, G-Code, BGCODE und mehr auf Mac, iPad, iPhone und Vision Pro. Ein Kauf, kein Konto, kein Netzwerk.
Preview3D im App Store