Soubor .3mf: co je 3MF, co v něm je a jak ho otevřít na Macu
3MF je otevřený formát pro 3D tisk: ZIP s XML, který kromě sítě trojúhelníků nese jednotky, barvy, materiály a rozložení tiskové desky. Vznikl v roce 2015 z formátu, který darovala firma Microsoft, od roku 2025 je normou ISO/IEC 25422 a PrusaSlicer, Bambu Studio i OrcaSlicer v něm ukládají své projekty. macOS ho neotevře ani neukáže.
Ve zkratce
- Přípona
- .3mf
- Typ
- Model pro 3D tisk
- Autor
- 3MF Consortium
- Od roku
- 2015
- Norma
- ISO/IEC 25422:2025
- Specifikace
- 3MF Core Specification
- macOS bez aplikace
- Nezná ho: bez náhledu i miniatury
Fakta ověřena 4. listopadu 2026
Síť jako STL, ale s tím, co STL chybí
Geometrie je v 3MF stejně jako v STL síť trojúhelníků. Rozdíl je v tom, co se ukládá kolem ní:
- Jednotky. Každý soubor říká, jestli je v milimetrech, palcích nebo metrech, a když neříká nic, platí milimetry. U STL jednotka chybí, a proto se model v palcích otevře 25,4× menší.
- Barvy a materiály, od jedné barvy na objekt až po barvu jednotlivých trojúhelníků.
- Víc objektů a jejich umístění na tiskové desce, včetně dílů složených z jiných dílů.
- Metadata: název, autor, popis, licence.
Specifikace navíc vyžaduje, aby síť byla uzavřená a trojúhelníky měly jednotnou orientaci. 3MF Consortium tomu říká vodotěsnost už ze specifikace.
Formát spravuje 3MF Consortium, které v roce 2015 založily mimo jiné Autodesk, Dassault Systèmes, HP, Microsoft a Shapeways. Od roku 2020 je projektem pod Linux Foundation a v červnu 2025 vyšel jako mezinárodní norma ISO/IEC 25422. Původ je dodnes vidět uvnitř souborů: XML odkazuje na adresu schemas.microsoft.com.
Co je uvnitř: ZIP, který si můžete rozbalit
Soubor .3mf je obyčejný ZIP. Po přejmenování na .zip ho rozbalíte, nebo obsah vypíšete v Terminálu příkazem unzip -l model.3mf. Takhle vypadá projekt z PrusaSliceru 2.9.6, krychle se dvěma výměnami filamentu:
[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.configA takhle stejná krychle uložená v Bambu Studiu 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/.relsNorma popisuje hlavně 3D/3dmodel.model, tedy geometrii v XML, jednotky (tady unit="millimeter") a barvy. Bambu Studio navíc ukládá každý objekt do samostatného souboru ve složce 3D/Objects, k čemuž slouží rozšíření normy Production. Všechno ve složce Metadata si ale každý slicer zapisuje po svém: nastavení tisku, náhledy desky, výměny filamentu.
Proč se barvy cestou mezi slicery ztrácí
Malování více barvami se ukládá ke každému trojúhelníku zvlášť, a každý slicer na to má vlastní atribut:
| Slicer | Malování | Výměna filamentu ve výšce |
|---|---|---|
| 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 vychází z Bambu Studia a projekt ukládá ve stejné struktuře, výměny filamentu taky do custom_gcode_per_layer.xml. V souboru z OrcaSliceru, který mám po ruce, se jako aplikace dokonce hlásí BambuStudio-02.06.00.51.
Co slicer nezná, to přeskočí. Projekt proto mezi slicery nemusí projít celý: nastavení tisku jsou každého sliceru vlastní a malované barvy můžou dorazit šedé. Na fórech Bambu Lab i Prusa se na to lidé ptají opakovaně, a proto autoři modelů na Printables a MakerWorld často slýchají prosbu, ať vedle 3MF přidají i STL.
Tři způsoby, jak se barva dostane do 3MF
- Malování: barva každého trojúhelníku, někdy i jemné tahy štětcem uvnitř jednoho trojúhelníku.
- Díl ve vlastním filamentu: model složený z dílů, kde se každý tiskne jinou barvou.
- Výměna ve výšce: od určité vrstvy se tiskne jiným filamentem, třeba M600 v PrusaSliceru.
K tomu barvy, které do 3MF zapíše CAD nebo převodník přímo podle normy.
.gcode.3mf: hotový tisk z Bambu Studia
Bambu Studio umí uložit i soubor s příponou .gcode.3mf. Vedle náhledů nese G-code už nakrájený pro jednu konkrétní tiskárnu, pro každou desku zvlášť (Metadata/plate_1.gcode). Je to hotová tisková úloha, ne projekt, takže se nedá znovu nakrájet pro jinou tiskárnu.
Nové přípony a rozšíření
Od verze Core 1.4.0 z února 2025 specifikace doporučuje dvojité přípony podle obsahu, například .model.3mf nebo .project.3mf. PrusaSlicer, Bambu Studio ani OrcaSlicer je v mých souborech zatím nepoužívají.
Kromě jádra má 3MF řadu rozšíření: materiály a textury, výroba (Production), nakrájené vrstvy (Slice), příhradové struktury (Beam Lattice), šifrování (Secure Content) nebo objemová data (Volumetric). Mimo průmyslový software se s většinou z nich nesetkáte.
3MF, nebo STL?
3MF, kdykoli záleží na barvách, jednotkách nebo celém projektu tisku. STL, když posíláte jen tvar a nevíte, čím ho druhá strana otevře. Při převodu 3MF na STL zůstane jen geometrie: barvy, jednotky i nastavení se ztratí. Víc o výběru je v článku STEP, STL, nebo 3MF? Který formát poslat dál.
Jak otevřít 3MF na Macu, iPadu a iPhonu
macOS pro 3MF nemá typ souboru. Finder ukáže prázdnou ikonu, mezerník (Quick Look) nic nezobrazí a vlákno o tom na fóru Bambu Lab běží od jara 2023. Možnosti:
- Slicer: PrusaSlicer, Bambu Studio i OrcaSlicer jsou zdarma a 3MF otevřou. Kvůli jednomu náhledu ale spouštíte celý slicer.
- ThumbHost3mf je zdarma a přidá do Finderu miniatury. Ukazuje obrázek, který do souboru uložil slicer, ne samotný model.
- Preview3D, moje aplikace, otevře 3MF v okně, v Quick Looku i jako miniaturu ve Finderu. Na iPadu, iPhonu a Apple Vision Pro taky.
Co Preview3D z 3MF ukáže:
- malované barvy z PrusaSliceru a Bambu Studia včetně jemných tahů štětcem,
- díly ve vlastním filamentu a výměny filamentu ve výšce jako barevné pásy, z PrusaSliceru, Bambu Studia i OrcaSliceru,
- barvy, které do 3MF zapsal CAD nebo převodník,
- objekty a díly na svých místech, včetně rozložení modelu z více těles posuvníkem,
- v Info o modelu rozměry a kontrolu sítě: díry, otočené plochy a hrany sdílené víc než dvěma plochami (non-manifold),
- na iPadu a iPhonu model v AR, ve stejných barvách.
Model tištěný jedním filamentem zůstává neutrálně šedý.

O náhledech ve Finderu pro formáty, které macOS neumí, píšu v článku Náhledy 3D souborů ve Finderu, i těch, které macOS neumí.
Převod 3MF na STL
Na Macu se v Preview3D převádí z nabídky Soubor → Exportovat model jako… (⌥⌘E). U 3MF nabízí STL, OBJ a PLY, celý model, nebo jeden vybraný díl, a bez připojení k internetu. Výsledek je jen geometrie: barvy, jednotky ani nastavení tisku do STL neuložíte.
Časté otázky
Otevře PrusaSlicer 3MF z Bambu Studia?
Záleží na verzích. Geometrie je zapsaná podle normy, ale nastavení tisku a malování si každý slicer ukládá po svém, takže se nemusí přenést.
Je 3MF menší než STL?
Záleží na souboru. Geometrie je v ZIPu komprimovaná, ale projekt ze sliceru nese navíc náhledy a nastavení.
Co je soubor .gcode.3mf?
Hotová tisková úloha z Bambu Studia: G-code nakrájený pro jednu tiskárnu, s náhledy. Znovu nakrájet ho nejde.
Proč nemá 3MF na Macu náhled?
macOS pro 3MF nemá typ souboru, takže Finder ani Quick Look nevědí, čím ho ukázat. Náhled přidá až aplikace, která formát zaregistruje.
Ztratí se barvy při převodu na STL?
Ano. STL nese jen tvar, bez barev a bez jednotek.
Otevře se 3MF na iPhonu a iPadu?
Ano, v Preview3D. Soubor otevřete ze Souborů, z AirDropu nebo z jiné aplikace, a v AR ho postavíte na stůl ve stejných barvách.
Související stránky
- Prohlížeč 3MF pro Mac
- Soubor .step a .stp – přesná geometrie z CADu
- Soubor .bgcode – binární G-code z PrusaSliceru
Zdroje
- 3MF Core Specification na GitHubu – jednotky, struktura balíčku, historie verzí
- 3MF Consortium: specifikace a rozšíření
- 3MF Consortium: 3MF jako norma ISO
- Library of Congress: 3MF – historie a zakládající členové
- Linux Foundation: 3MF jako otevřený standard
- PrusaSlicer: zápis 3MF a Bambu Studio: zápis 3MF
- Prusa Knowledge Base: ukládání projektů jako 3MF
- Fórum Bambu Lab: náhledy 3MF na Macu
Máte 3MF, jehož barvy se cestou mezi slicery ztratily, nebo které vám Preview3D ukázal jinak než slicer? Pošlete mi ho na apps@xfanta.com, podívám se, kde je rozdíl.
Otevřete ho v Preview3D
STEP, 3MF, STL, G-code, BGCODE a další na Macu, iPadu, iPhonu i Vision Pro. Jeden nákup, bez účtu, bez připojení k internetu.
Preview3D v App Store