Preview3D
Ottieni

Cos'è un file .3mf? Cosa contiene e come aprirlo sul Mac

3MF è un formato aperto per la stampa 3D: uno ZIP di XML che, oltre a una mesh di triangoli, contiene unità, colori, materiali e la disposizione del piano. È nato nel 2015 da un formato donato da Microsoft, nel 2025 è diventato lo standard ISO/IEC 25422, e PrusaSlicer, Bambu Studio e OrcaSlicer salvano tutti i loro progetti in questo formato. macOS non sa né aprirlo né mostrarlo in anteprima.

In breve

Estensione
.3mf
Tipo
Modello per la stampa 3D
Creato da
3MF Consortium
Dal
2015
Standard
ISO/IEC 25422:2025
macOS senza app
Non lo conosce: niente anteprima, niente miniatura

Informazioni verificate il 4 novembre 2026

Una mesh come STL, più ciò che manca a STL

La geometria in un 3MF è una mesh di triangoli, proprio come in un STL. La differenza sta in ciò che viene salvato intorno:

  • Unità. Ogni file dice se è in millimetri, pollici o metri, e se non dice nulla valgono i millimetri. STL non ha alcuna unità, ed è per questo che un modello disegnato in pollici si apre 25,4× troppo piccolo.
  • Colori e materiali, da un colore per oggetto fino a un colore per ogni triangolo.
  • Più oggetti e la loro posizione sul piano di stampa, comprese parti fatte di altre parti.
  • Metadati: titolo, progettista, descrizione, licenza.

La specifica richiede anche che la mesh sia chiusa, con triangoli orientati in modo coerente; il 3MF Consortium la definisce a tenuta stagna per specifica.

Il formato è mantenuto dal 3MF Consortium, fondato nel 2015 da aziende tra cui Autodesk, Dassault Systèmes, HP, Microsoft e Shapeways. Dal 2020 è un progetto della Linux Foundation, e nel giugno 2025 è stato pubblicato come standard internazionale ISO/IEC 25422. La sua origine si vede ancora dentro i file: l'XML rimanda a schemas.microsoft.com.

Dentro: uno ZIP che puoi decomprimere

Un file .3mf è un normale ZIP. Rinominalo in .zip e decomprimilo, oppure elencane il contenuto nel Terminale con unzip -l model.3mf. Questo è un progetto di PrusaSlicer 2.9.6, un cubo con due cambi di filamento:

[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

E lo stesso cubo salvato 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/.rels

Lo standard copre soprattutto 3D/3dmodel.model: la geometria in XML, le unità (qui unit="millimeter") e i colori. Bambu Studio mette inoltre ogni oggetto in un file a sé sotto 3D/Objects, che è proprio lo scopo dell'estensione Production dello standard. Tutto ciò che sta sotto Metadata, invece, ogni slicer lo scrive a modo suo: impostazioni di stampa, anteprime dei piani, cambi di filamento.

Perché i colori si perdono tra uno slicer e l'altro

La pittura multicolore è memorizzata separatamente per ogni triangolo, e ogni slicer ha il proprio attributo per farlo:

SlicerPitturaCambio di filamento a un'altezza
PrusaSlicerslic3rpe:mmu_segmentationPrusa_Slicer_custom_gcode_per_print_z.xml (M600)
Bambu Studiopaint_colorcustom_gcode_per_layer.xml (tool_change)

OrcaSlicer si basa su Bambu Studio e salva i progetti con la stessa struttura, anche i cambi di filamento in custom_gcode_per_layer.xml. Nel file di OrcaSlicer che ho sottomano, l'applicazione si firma perfino come BambuStudio-02.06.00.51.

Ciò che uno slicer non conosce, lo salta. Così un progetto può non passare intero da uno slicer all'altro: le impostazioni di stampa appartengono a ciascuno slicer, e i colori dipinti possono arrivare grigi. Se ne chiede di continuo sia sul forum di Bambu Lab sia su quello di Prusa, ed è per questo che ai progettisti su Printables e MakerWorld si chiede così spesso di aggiungere un STL accanto al 3MF.

Tre modi in cui il colore entra in un 3MF

  • Pittura: un colore per ogni triangolo, a volte fini pennellate dentro un singolo triangolo.
  • Una parte nel proprio filamento: un modello fatto di parti, ciascuna stampata in un colore diverso.
  • Un cambio a un'altezza: da un certo layer in poi la stampa passa a un altro filamento, come M600 in PrusaSlicer.

In più, i colori che uno strumento CAD o un convertitore scrive nel 3MF direttamente secondo lo standard.

.gcode.3mf: una stampa finita da Bambu Studio

Bambu Studio può anche salvare un file che termina in .gcode.3mf. Oltre alle anteprime contiene G-code già elaborato per una specifica stampante, uno per piano (Metadata/plate_1.gcode). È un lavoro di stampa finito, non un progetto, quindi non se ne può rifare lo slicing per un'altra stampante.

Nuove estensioni per il nome, e per il formato

Dalla Core 1.4.0 (febbraio 2025), la specifica raccomanda doppie estensioni in base al contenuto, come .model.3mf o .project.3mf. Nei miei file, PrusaSlicer, Bambu Studio e OrcaSlicer non le usano ancora.

Oltre al nucleo, 3MF ha una serie di estensioni: materiali e texture, Production, pile di sezioni (Slice), strutture reticolari (Beam Lattice), cifratura (Secure Content) e dati volumetrici (Volumetric). Al di fuori dei software industriali, la maggior parte la incontrerai di rado.

3MF o STL?

3MF ogni volta che contano i colori, le unità o l'intero progetto di stampa. STL quando invii solo la forma e non sai con cosa l'altra parte la aprirà. Convertire 3MF in STL conserva solo la geometria: colori, unità e impostazioni vanno persi.

Come aprire 3MF su Mac, iPad e iPhone

macOS non ha un tipo di file per 3MF. Il Finder mostra un'icona vuota, la barra spaziatrice (Quick Look) non mostra niente, e una discussione che lo chiede sul forum di Bambu Lab va avanti dalla primavera del 2023. Le opzioni:

  • Uno slicer: PrusaSlicer, Bambu Studio e OrcaSlicer sono gratuiti e aprono 3MF. Ma per una sola anteprima avvii un intero slicer.
  • ThumbHost3mf è gratuito e aggiunge le miniature nel Finder. Mostra l'immagine che lo slicer ha salvato nel file, non il modello stesso.
  • Preview3D, la mia app, apre 3MF nella sua finestra, in Quick Look e come miniatura del Finder. Anche su iPad, iPhone e Apple Vision Pro.

Cosa mostra Preview3D di un 3MF:

  • i colori dipinti di PrusaSlicer e Bambu Studio, fini pennellate comprese,
  • le parti nel proprio filamento e i cambi di filamento a un'altezza come fasce colorate, da PrusaSlicer, Bambu Studio e OrcaSlicer,
  • i colori che uno strumento CAD o un convertitore ha scritto nel 3MF,
  • oggetti e parti al loro posto, compreso un cursore Esploso per un modello fatto di più corpi,
  • in Info modello, le dimensioni e un controllo della mesh: fori, facce invertite e spigoli condivisi da più di due facce (non manifold),
  • su iPad e iPhone, il modello in AR, negli stessi colori.

Un modello stampato con un solo filamento resta di un grigio neutro.

Un 3MF multicolore dipinto di PrusaSlicer in Preview3D, nei colori dei suoi filamenti
Un 3MF multicolore dipinto di PrusaSlicer in Preview3D, nei colori dei suoi filamenti

Delle anteprime nel Finder per i formati che macOS non sa mostrare ho scritto in Anteprime 3D nel Finder, anche dei formati che macOS non conosce.

Convertire 3MF in STL

Sul Mac, Preview3D converte da File → Esporta modello come… (⌥⌘E). Per 3MF offre STL, OBJ e PLY, l'intero modello o una sola parte selezionata, senza connessione a Internet. Il risultato è solo geometria: colori, unità e impostazioni di stampa non possono entrare in un STL.

Domande frequenti

PrusaSlicer apre un 3MF di Bambu Studio?

Dipende dalle versioni. La geometria è scritta secondo lo standard, ma impostazioni di stampa e pittura sono memorizzate da ciascuno slicer a modo suo, quindi potrebbero non passare.

3MF è più piccolo di STL?

Dipende dal file. La geometria è compressa nello ZIP, ma un progetto di slicer contiene anche anteprime e impostazioni.

Cos'è un file .gcode.3mf?

Un lavoro di stampa finito di Bambu Studio: G-code elaborato per una stampante, con anteprime. Non se ne può rifare lo slicing.

Perché un 3MF non ha anteprima sul Mac?

macOS non ha un tipo di file per 3MF, quindi né il Finder né Quick Look sanno cosa mostrare. Un'anteprima compare solo quando un'app registra il formato.

I colori sopravvivono alla conversione in STL?

No. STL contiene solo la forma, senza colori e senza unità.

Posso aprire un 3MF su iPhone o iPad?

Sì, in Preview3D. Apri il file dall'app File, da AirDrop o da un'altra app, e mettilo sulla scrivania in AR negli stessi colori.

Pagine correlate

Fonti

Hai un 3MF i cui colori si sono persi tra uno slicer e l'altro, o che Preview3D ha mostrato diversamente dal tuo slicer? Mandamelo a apps@xfanta.com e cercherò di capire dov'è la differenza.

Aprilo in Preview3D

STEP, 3MF, STL, G-code, BGCODE e altro su Mac, iPad, iPhone e Vision Pro. Un solo acquisto, nessun account, nessuna rete.

Preview3D sull'App Store