Qu’est-ce qu’un fichier .3mf ? Contenu, et comment l’ouvrir sur Mac
3MF est un format ouvert pour l’impression 3D : un ZIP de XML qui porte, outre un maillage de triangles, unités, couleurs, matériaux et disposition du plateau. Il est né en 2015 d’un format offert par Microsoft, est devenu la norme ISO/IEC 25422 en 2025, et PrusaSlicer, Bambu Studio et OrcaSlicer y enregistrent tous leurs projets. macOS ne sait ni l’ouvrir ni en afficher un aperçu.
En bref
- Extension
- .3mf
- Type
- Modèle pour l’impression 3D
- Créé par
- 3MF Consortium
- Depuis
- 2015
- Norme
- ISO/IEC 25422:2025
- Spécification
- 3MF Core Specification
- macOS sans app
- Ne le connaît pas : ni aperçu, ni vignette
Faits vérifiés le 4 novembre 2026
Un maillage comme le STL, plus ce qui manque au STL
La géométrie d’un 3MF est un maillage de triangles, exactement comme dans un STL. La différence, c’est ce qui est enregistré autour :
- Les unités. Chaque fichier indique s’il est en millimètres, en pouces ou en mètres, et s’il ne dit rien, ce sont les millimètres. Le STL n’a aucune unité, c’est pourquoi un modèle dessiné en pouces s’ouvre 25,4 fois trop petit.
- Les couleurs et les matériaux, d’une couleur par objet jusqu’à une couleur pour chaque triangle.
- Plusieurs objets et leur position sur le plateau, y compris des pièces composées d’autres pièces.
- Des métadonnées : titre, auteur, description, licence.
La spécification exige aussi que le maillage soit fermé, avec des triangles orientés de façon cohérente ; le 3MF Consortium parle d’un maillage étanche par spécification.
Le format est maintenu par le 3MF Consortium, fondé en 2015 par des entreprises dont Autodesk, Dassault Systèmes, HP, Microsoft et Shapeways. C’est un projet de la Linux Foundation depuis 2020, et en juin 2025 il a été publié comme norme internationale ISO/IEC 25422. Son origine se voit encore dans les fichiers : le XML renvoie à schemas.microsoft.com.
À l’intérieur : un ZIP que vous pouvez décompresser
Un fichier .3mf est un ZIP ordinaire. Renommez-le en .zip et décompressez-le, ou listez son contenu dans le Terminal avec unzip -l model.3mf. Voici un projet de PrusaSlicer 2.9.6, un cube avec deux changements de filament :
[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.configEt le même cube enregistré dans 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/.relsLa norme couvre surtout 3D/3dmodel.model : la géométrie en XML, les unités (ici unit="millimeter") et les couleurs. Bambu Studio place en plus chaque objet dans un fichier à part sous 3D/Objects, ce à quoi sert l’extension Production de la norme. Tout ce qui se trouve sous Metadata, en revanche, chaque trancheur l’écrit à sa façon : réglages d’impression, aperçus des plateaux, changements de filament.
Pourquoi les couleurs se perdent entre trancheurs
La peinture multicolore est enregistrée pour chaque triangle séparément, et chaque trancheur (slicer) a son propre attribut pour cela :
| Trancheur | Peinture | Changement de filament à une hauteur |
|---|---|---|
| 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 est basé sur Bambu Studio et enregistre ses projets dans la même structure, les changements de filament aussi dans custom_gcode_per_layer.xml. Dans le fichier OrcaSlicer que j’ai sous la main, l’application signe même BambuStudio-02.06.00.51.
Ce qu’un trancheur ne connaît pas, il l’ignore. Un projet peut donc ne pas passer intact d’un trancheur à l’autre : les réglages d’impression sont propres à chaque trancheur, et les couleurs peintes peuvent arriver grises. La question revient sans cesse sur les forums de Bambu Lab comme sur ceux de Prusa, et c’est pourquoi on demande si souvent aux personnes qui publient sur Printables et MakerWorld d’ajouter un STL à côté du 3MF.
Trois façons dont la couleur entre dans un 3MF
- La peinture : une couleur par triangle, parfois de fins coups de pinceau à l’intérieur d’un seul triangle.
- Une pièce dans son propre filament : un modèle composé de pièces, chacune imprimée dans une couleur différente.
- Un changement à une hauteur : à partir d’une certaine couche, l’impression change de filament, comme avec M600 dans PrusaSlicer.
S’y ajoutent les couleurs qu’un outil de CAO ou un convertisseur écrit directement dans le 3MF selon la norme.
.gcode.3mf : une impression prête à lancer, de Bambu Studio
Bambu Studio peut aussi enregistrer un fichier qui se termine par .gcode.3mf. À côté des aperçus, il contient du G-code déjà tranché pour une imprimante précise, un par plateau (Metadata/plate_1.gcode). C’est un travail d’impression terminé, pas un projet : on ne peut donc pas le retrancher pour une autre imprimante.
De nouvelles extensions, au nom comme au format
Depuis Core 1.4.0 (février 2025), la spécification recommande des doubles extensions selon le contenu, comme .model.3mf ou .project.3mf. Dans mes fichiers, PrusaSlicer, Bambu Studio et OrcaSlicer ne les utilisent pas encore.
Au-delà du cœur, 3MF dispose d’une série d’extensions : matériaux et textures, Production, piles de tranches (Slice), structures en treillis (Beam Lattice), chiffrement (Secure Content) et données volumétriques (Volumetric). Hors des logiciels industriels, vous croiserez rarement la plupart d’entre elles.
3MF ou STL ?
Le 3MF chaque fois que les couleurs, les unités ou le projet d’impression complet comptent. Le STL quand vous n’envoyez que la forme et que vous ne savez pas avec quoi elle sera ouverte de l’autre côté. Convertir un 3MF en STL ne garde que la géométrie : couleurs, unités et réglages sont perdus.
Comment ouvrir un 3MF sur Mac, iPad et iPhone
macOS n’a pas de type de fichier pour le 3MF. Le Finder affiche une icône vierge, la barre d’espace (Quick Look) n’affiche rien, et un fil de discussion sur le forum Bambu Lab qui pose la question dure depuis le printemps 2023. Les options :
- Un trancheur : PrusaSlicer, Bambu Studio et OrcaSlicer sont gratuits et ouvrent le 3MF. Mais vous lancez tout un trancheur pour un seul aperçu.
- ThumbHost3mf est gratuit et ajoute des vignettes dans le Finder. Il montre l’image que le trancheur a enregistrée dans le fichier, pas le modèle lui-même.
- Preview3D, mon app, ouvre le 3MF dans sa fenêtre, dans Quick Look et en vignette dans le Finder. Sur iPad, iPhone et Apple Vision Pro aussi.
Ce que Preview3D affiche d’un 3MF :
- les couleurs peintes de PrusaSlicer et de Bambu Studio, fins coups de pinceau compris,
- les pièces dans leur propre filament et les changements de filament à une hauteur, sous forme de bandes colorées, depuis PrusaSlicer, Bambu Studio et OrcaSlicer,
- les couleurs qu’un outil de CAO ou un convertisseur a écrites dans le 3MF,
- les objets et les pièces à leur place, avec un curseur Éclaté pour un modèle composé de plusieurs corps,
- dans Infos du modèle, les dimensions et une vérification du maillage : trous, faces inversées et arêtes partagées par plus de deux faces (non manifold),
- sur iPad et iPhone, le modèle en RA, dans les mêmes couleurs.
Un modèle imprimé avec un seul filament reste d’un gris neutre.

Sur les aperçus du Finder pour les formats que macOS ne sait pas afficher, j’ai écrit Aperçus 3D dans le Finder, même pour les formats que macOS ignore.
Convertir un 3MF en STL
Sur Mac, Preview3D convertit depuis Fichier → Exporter le modèle sous… (⌥⌘E). Pour le 3MF, elle propose STL, OBJ et PLY, pour le modèle entier ou une seule pièce sélectionnée, sans connexion Internet. Le résultat ne contient que la géométrie : couleurs, unités et réglages d’impression ne peuvent pas entrer dans un STL.
Questions fréquentes
PrusaSlicer ouvre-t-il un 3MF de Bambu Studio ?
Cela dépend des versions. La géométrie est écrite selon la norme, mais les réglages d’impression et la peinture sont enregistrés à la façon propre à chaque trancheur, et peuvent donc ne pas passer.
Le 3MF est-il plus petit que le STL ?
Cela dépend du fichier. La géométrie est compressée dans le ZIP, mais un projet de trancheur contient aussi des aperçus et des réglages.
Qu’est-ce qu’un fichier .gcode.3mf ?
Un travail d’impression terminé de Bambu Studio : du G-code tranché pour une imprimante, avec des aperçus. On ne peut pas le retrancher.
Pourquoi un 3MF n’a-t-il pas d’aperçu sur Mac ?
macOS n’a pas de type de fichier pour le 3MF, donc ni le Finder ni Quick Look ne savent quoi afficher. Un aperçu n’apparaît qu’une fois qu’une app a déclaré le format.
Les couleurs survivent-elles à la conversion en STL ?
Non. Le STL ne contient que la forme, sans couleurs ni unités.
Puis-je ouvrir un 3MF sur iPhone ou iPad ?
Oui, dans Preview3D. Ouvrez le fichier depuis Fichiers, AirDrop ou une autre app, et posez-le sur votre bureau en RA, dans les mêmes couleurs.
Pages associées
- Visionneuse 3MF pour Mac
- Le fichier .step et .stp — la géométrie exacte issue de la CAO
- Le fichier .bgcode — le G-code binaire de PrusaSlicer
Sources
- 3MF Core Specification sur GitHub — unités, structure du paquet, historique des versions
- 3MF Consortium : spécification et extensions
- 3MF Consortium : 3MF devient une norme ISO
- Bibliothèque du Congrès : 3MF — historique et membres fondateurs
- Linux Foundation : 3MF, projet de normes ouvertes
- PrusaSlicer : écriture du 3MF et Bambu Studio : écriture du 3MF
- Base de connaissances Prusa : enregistrer ses projets en 3MF
- Forum Bambu Lab : vignettes 3MF sur Mac
Vous avez un 3MF dont les couleurs se sont perdues entre trancheurs, ou que Preview3D a affiché autrement que votre trancheur ? Envoyez-le-moi à apps@xfanta.com et je chercherai d’où vient la différence.
Ouvrez-le dans Preview3D
STEP, 3MF, STL, G-code, BGCODE et plus sur Mac, iPad, iPhone et Vision Pro. Un seul achat, sans compte, sans réseau.
Preview3D sur l’App Store