Ce qu’est vraiment un fichier 3MF
Un fichier 3MF est une archive ZIP. Elle contient des « parties de modèle » XML qui renferment les maillages triangulaires, des fichiers de relations qui indiquent quelle partie est la principale, et des éléments facultatifs comme des miniatures, des textures et des réglages de trancheur (slicer). Le format est maintenu par le 3MF Consortium et, contrairement au STL, il enregistre l’unité de mesure, l’affectation des couleurs et des matériaux, et la position relative de plusieurs objets.
C’est cette richesse qui explique une plainte fréquente : « il s’ouvre dans mon trancheur, mais pas dans cette visionneuse ». Beaucoup de visionneuses 3D généralistes ne lisent que la structure la plus simple : une seule partie de modèle contenant tous les maillages. Les fichiers d’impression réels sont souvent organisés autrement.
Pourquoi les fichiers Bambu Studio et OrcaSlicer mettent en échec les autres visionneuses
Bambu Studio et OrcaSlicer enregistrent leurs projets avec l’extension
Production du 3MF. Le maillage de chaque objet se trouve dans son propre
fichier sous 3D/Objects/, et la partie de modèle principale renvoie à ces
fichiers via des composants dotés d’un attribut p:path. Chacun de ces fichiers
d’objet déclare son propre objet avec l’id 1 : un lecteur qui indexe les
objets par id sur l’ensemble de l’archive les mélange, ou ne trouve rien du tout.
Mes3D parcourt le paquet comme le prévoit la spécification :
- il trouve la partie de modèle racine à partir des relations du paquet (avec
3D/3dmodel.modelcomme solution de repli) ; - les id d’objets et de matériaux sont limités au fichier qui les déclare ;
- les composants et les éléments de construction (build items) sont suivis d’un
fichier à l’autre via
p:path, avec application de leurs transformations ; - l’unité déclarée du modèle est convertie en millimètres ;
- en l’absence de section build exploitable, les objets de premier niveau sont affichés au lieu d’une scène vide.
Résultat : un projet multi-pièces s’ouvre avec chaque pièce là où le trancheur l’avait placée.
Couleurs
Les couleurs sont lues dans les matériaux de base et les groupes de couleurs standard du 3MF et appliquées triangle par triangle, avec repli sur la couleur par défaut de l’objet. Réglez la couleur du modèle sur Original dans la barre d’outils pour les voir ; tout autre choix de couleur les remplace, ce qui vous permet d’examiner la forme seule.
Une réserve pour l’impression multicolore : Bambu Studio et OrcaSlicer stockent les zones que vous peignez pour l’AMS, ainsi que le filament utilisé par chaque objet, dans leurs propres données de projet et non sous forme de groupes de couleurs 3MF. Ces choix ne sont pas affichés ; la géométrie, si, ce qui vous permet tout de même de vérifier chaque pièce avant l’impression.
« Ce 3MF ne contient que du G-code »
Lorsque vous exportez un plateau tranché depuis Bambu Studio ou OrcaSlicer,
le 3MF obtenu (souvent nommé .gcode.3mf) est une tâche d’impression. Il
contient les trajectoires sous la forme Metadata/plate_N.gcode, et souvent pas
la géométrie que vous avez modélisée. Une visionneuse qui ne vérifie pas ce cas
n’affiche tout simplement rien.
Mes3D détecte ce cas et vous le signale. La solution consiste à ouvrir le fichier de projet enregistré depuis le trancheur (Fichier → Enregistrer le projet), et non le fichier d’impression exporté.
Comment ouvrir un fichier 3MF ici
- Faites glisser le fichier
.3mfsur la zone de dépôt ci-dessus, ou cliquez sur Choisir un fichier 3D. - Le modèle s’ouvre en plein écran. Faites glisser pour le faire pivoter, utilisez la molette ou pincez pour zoomer, et faites glisser avec le bouton droit ou à deux doigts pour le déplacer.
- Utilisez les vues prédéfinies (face, dessus, côté…) et basculez entre projection en perspective et projection orthographique pour vérifier l’alignement.
- Sur ordinateur, cliquez sur deux points pour mesurer la distance qui les sépare en millimètres, ou ouvrez le panneau « Analyse » pour obtenir le volume, la surface, le poids d’impression estimé, l’étanchéité et le taux de porte-à-faux.
Tout s’exécute dans votre navigateur. Le fichier est lu depuis votre disque et chargé en mémoire, sans jamais être envoyé à un serveur, ce qui compte lorsque le modèle est un travail pour un client ou un produit non encore commercialisé.
3MF ou STL pour l’impression
| 3MF | STL | |
|---|---|---|
| Unités | Stockées dans le fichier | Non stockées : le destinataire devine |
| Couleurs et matériaux | Oui | Non |
| Plusieurs objets positionnés | Oui | Une seule liste de triangles indivise |
| Réglages du trancheur | Facultatifs, dans le paquet | Non |
| Taille du fichier | ZIP compressé | Non compressé, ~50 octets par triangle (binaire) |
| Prise en charge | Trancheurs et logiciels de CAO récents | Partout |
Si vous envoyez un modèle à quelqu’un qui dispose d’un trancheur récent, le 3MF perd moins d’informations. Si vous ne savez pas ce qu’il utilise, le STL reste la valeur sûre.
Sur téléphone
Dans un navigateur mobile, la visionneuse permet d’ouvrir, de faire pivoter et
de zoomer, et affiche le panneau des dimensions. L’app Mes3D pour iPhone, iPad
et Android ouvre les fichiers 3MF depuis Fichiers, Mail ou un téléchargement en
un geste, et ajoute la mesure, l’analyse de maillage et les coupes, ainsi que
l’export en 3MF, avec ses couleurs, d’un modèle redimensionné ou découpé. Sur
iPhone et iPad, elle permet aussi de placer le modèle en réalité augmentée et,
une fois l’app installée, les fichiers .3mf affichent un aperçu 3D et une
miniature directement dans l’app Fichiers.
Limites
- Les fichiers jusqu’à 200 Mo s’ouvrent dans le navigateur ; les très gros projets multi-plateaux peuvent mettre quelques secondes à s’assembler.
- Les textures stockées dans un 3MF ne sont pas affichées ; les couleurs par triangle, si.
- Les données propres au trancheur, comme les supports, les coutures et les volumes modificateurs, ne sont pas dessinées : il s’agit d’une visionneuse de modèles, pas d’un aperçu de tranchage.