Comparatif

3MF et G-code : le modèle et les instructions machine, deux étapes différentes de l'impression 3D

3MF et G-code ne sont pas deux formats concurrents entre lesquels choisir : le premier décrit l'objet à imprimer, le second les mouvements que la machine doit exécuter pour le fabriquer. Confondre les deux explique une bonne partie des impressions ratées.

3MF et G-code se croisent dans le même flux de travail d’impression 3D, mais n’interviennent pas à la même étape : le 3MF décrit l’objet avant tranchage, le G-code décrit les mouvements de la machine après tranchage. Ce ne sont pas deux options entre lesquelles choisir, mais deux maillons successifs d’une même chaîne.

FormatÉtape du pipelineProduit parExécuté parContenu
3MFModèle, avant tranchageUn logiciel de modélisation 3DOuvert et tranché par un logiciel de tranchage (slicer)Géométrie, couleur, matériau, métadonnées d'impression
G-codeInstructions machine, après tranchageUn logiciel de tranchage à partir d'un modèle (3MF ou STL)Le firmware de l'imprimante 3D ou de la machine CNC

Le 3MF, conçu pour remplacer le STL, embarque dans une même archive la géométrie de l’objet et des informations que le STL ne transporte pas (couleur, matériau, métadonnées d’impression), évitant d’avoir à joindre des fichiers de configuration séparés. Mais un 3MF, comme un STL, ne dit encore rien à l’imprimante sur la façon de fabriquer physiquement l’objet : il doit d’abord passer par un logiciel de tranchage (PrusaSlicer, Cura), qui découpe le modèle en couches et calcule la trajectoire de la buse.

Le G-code, résultat de ce tranchage, est un fichier texte de commandes machine (déplacements, extrusion, température), calibré pour un modèle précis d’imprimante (dimensions du plateau, buse, firmware). Un G-code généré pour une imprimante ne fonctionne pas nécessairement sur une autre, y compris pour reproduire le même 3MF : il faut re-trancher le modèle avec le profil de la nouvelle machine.

Envoyer un 3MF à une imprimante qui attend un G-code (ou l’inverse) est donc une confusion fréquente entre le modèle et son exécution : un 3MF se tranche pour produire un G-code, jamais l’inverse, et un G-code déjà généré est spécifique à l’imprimante qui l’a reçu en tranchage.

Voir les fiches techniques complètes →

Formats concernés

Catégories concernées

Sources

Dernière mise à jour :