G-code (impression 3D / CNC) — fichier .gcode

pérenne

Fichier texte de commandes machine généré par un logiciel de tranchage à partir d'un modèle 3D, exécuté directement par une imprimante 3D ou une CNC.

Le G-code n’est pas un format de modèle 3D mais une séquence de commandes machine en texte brut : chaque ligne indique un déplacement, une vitesse, une température ou une action précise, que la machine exécute dans l’ordre. Un logiciel de tranchage (slicer) comme PrusaSlicer ou Cura le génère automatiquement à partir d’un modèle STL ou 3MF, en le découpant en fines couches successives.

Étant du texte brut, un fichier G-code ne possède aucune signature binaire fiable : il s’ouvre et se lit dans n’importe quel éditeur de texte, bien que sa lecture directe reste peu parlante sans un logiciel de visualisation de trajectoire. Le type MIME text/x-gcode circule dans l’écosystème de l’impression 3D (notamment via OctoPrint) sans être un standard formellement enregistré.

Le langage G-code lui-même précède largement l’impression 3D grand public : il provient des machines-outils à commande numérique (CNC) industrielles, et le dialecte utilisé varie légèrement d’un fabricant de machine à l’autre.

Cette variabilité de dialecte entre imprimantes 3D explique pourquoi un logiciel de tranchage doit connaître le profil exact de la machine cible (dimensions du plateau, type d’extrudeur, firmware) pour produire un G-code réellement exploitable, un même modèle STL pouvant ainsi générer des fichiers G-code très différents selon l’imprimante visée.

Marlin, le firmware open source le plus largement utilisé sur les imprimantes 3D grand public et les machines auto-construites, sert de référence de facto pour un grand nombre de ces dialectes G-code : de nombreux firmwares concurrents s’efforcent de rester compatibles avec son jeu de commandes de base, précisément pour limiter la fragmentation entre marques d’imprimantes.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .gcode ?

OctoPrint, PrusaSlicer / Cura (visualisation) permettent d'ouvrir gratuitement un fichier .gcode. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format G-code (impression 3D / CNC) ?

Le format G-code (impression 3D / CNC) est associé aux types MIME text/x-gcode et text/plain.

Le format G-code (impression 3D / CNC) (.gcode) est-il encore utilisé aujourd'hui ?

Oui, le format G-code (impression 3D / CNC) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .gcode sur mobile, sans installer d'application ?

Oui : OctoPrint fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .gcode ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :