Preview3D
Získat

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
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.config

A 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/.rels

Norma 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:

SlicerMalováníVýměna filamentu ve výšce
PrusaSlicerslic3rpe:mmu_segmentationPrusa_Slicer_custom_gcode_per_print_z.xml (M600)
Bambu Studiopaint_colorcustom_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ý.

Malovaný vícebarevný 3MF z PrusaSliceru v Preview3D, v barvách filamentů
Malovaný vícebarevný 3MF z PrusaSliceru v Preview3D, v barvách filamentů

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

Zdroje

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