Un fichier STL peut contenir une pièce de 30 millimètres de large sans contenir le mot « millimètre ».

Il ne sait pas non plus quelle matière vous comptez utiliser. Il ne connaît pas la couleur. Il ne conserve pas l’historique paramétrique du modèle, les contraintes d’une esquisse, la fonction d’un trou ou la différence entre une face qui était parfaitement cylindrique et une approximation composée de petits triangles.

Il prend une géométrie et la réduit à une peau triangulée.

Puis tout le monde l’accepte.

C’est cette seconde partie qui rend le STL plus intéressant que sa liste de défauts. Le format accompagne l’impression 3D depuis ses débuts commerciaux. 3D Systems attribue son invention à Chuck Hull au milieu des années 1980 et commercialise la SLA-1 en 1987.2 3 Presque quarante ans plus tard, les logiciels de CAD, les slicers, les bibliothèques de modèles et les imprimantes savent toujours quoi faire d’un .stl.

Le NIST résumait encore le paradoxe en 2023 : malgré plusieurs tentatives de renouvellement, aucun format plus récent n’avait réellement remplacé STL et G-code dans les pratiques de fabrication additive.1

Ce n’est pas parce que personne n’a conçu mieux.

3MF connaît les unités, peut transporter plusieurs objets, des matériaux, des couleurs, des textures et des métadonnées. Il est compressé dans un conteneur ZIP, possède une spécification ouverte et a obtenu en 2025 le statut de standard international ISO/IEC 25422.5 10

Sur le papier, la partie devrait être terminée.

Elle ne l’est pas.

Le STL n’enregistre pas une pièce. Il enregistre sa peau

Le principe du STL est brutalement simple : représenter la surface d’un objet par des triangles plats.

Une boîte demande peu de triangles. Une sphère en demande beaucoup. Plus on veut que la courbe paraisse lisse, plus on découpe sa surface en petites facettes. 3D Systems explique encore aujourd’hui le format avec cette logique : le nombre de triangles augmente avec la complexité et la précision demandée.2

Schéma de 3D Systems montrant une forme CAD approximée par des triangles STL
Le STL remplace une surface mathématique par une approximation triangulée. Augmenter la précision revient souvent à augmenter le nombre de triangles.3D Systems

Cette conversion est pratique parce qu’une machine de fabrication n’a pas forcément besoin de savoir que la forme originale provenait d’un congé de 3 mm appliqué après une extrusion de 42 mm. Elle a besoin d’une géométrie exploitable pour produire des couches, des trajectoires ou une autre représentation intermédiaire.

Mais le passage est destructif.

Le NIST liste les pertes : pas d’unité normalisée dans le fichier, pas de tolérance, aucune sémantique de conception, surfaces courbes approximées par des polygones, difficulté à diagnostiquer les triangles superposés, les normales inversées et les géométries disjointes.1 Prusa donne la même liste sous une forme plus quotidienne : pas d’échelle, de couleur ou de matériau, et aucune règle empêchant de créer des trous ou des arêtes non-manifold.7

Le mot non-manifold paraît sortir d’une mauvaise réunion de mathématiciens, mais le problème est concret. Pour qu’une peau représente proprement un volume fermé, ses faces doivent se raccorder sans ambiguïté. Une arête partagée par trois faces, deux volumes qui se touchent seulement par une arête ou une ouverture minuscule peuvent laisser le slicer deviner ce qui est « dedans » et ce qui est « dehors ».

Illustration Prusa comparant un volume manifold à deux géométries non-manifold
Une géométrie peut être visuellement évidente pour un humain tout en restant ambiguë pour un outil qui doit déterminer ce qui constitue réellement un volume fermé.Prusa Research

Le STL transporte donc assez d’information pour fabriquer, mais souvent pas assez pour comprendre pourquoi le fichier est cassé quand quelque chose tourne mal.

Et c’est précisément là que son défaut commence à ressembler à une qualité.

Oublier presque tout crée une frontière très stable

Le papier du NIST donne plusieurs raisons à la longévité du STL. La plus évidente est sa simplicité. Le format est facile à supporter. Il a aussi très tôt servi de couche d’abstraction entre des logiciels CAD complexes et des machines de fabrication qui n’avaient pas besoin de parler le même langage interne.1

Autrement dit, STL ne cherche pas à faire voyager le projet. Il fait voyager une forme.

C’est une différence énorme.

Un fichier natif FreeCAD, SolidWorks, Fusion ou Onshape contient beaucoup plus qu’une surface. Il peut conserver des paramètres, des références entre fonctions, des esquisses et une chronologie de construction. Toute cette richesse est utile tant qu’on reste dans un environnement capable de l’interpréter correctement. Elle devient une charge dès qu’on veut seulement dire : « imprime cette géométrie ».

Le STL coupe la conversation.

Cette pauvreté réduit aussi les occasions de désaccord. Un logiciel peut interpréter différemment un historique paramétrique, ignorer une extension, ne pas comprendre un réglage de slicer ou perdre une propriété métier. Avec un STL, le contrat est beaucoup plus petit : voici des triangles.

Le NIST avance même une raison plus historique. Dans les débuts de la fabrication additive, le manque d’information pouvait rassurer les fabricants sur leur propriété intellectuelle. Le fichier géométrique restait séparé des paramètres et méthodes spécifiques à la machine, ce qui renforçait la dépendance aux logiciels du fournisseur.1

Ce n’était pas nécessairement une vertu pour l’utilisateur. C’était une architecture de marché compatible avec le format.

Puis l’effet réseau a fait le reste. Chaque outil supportait STL parce que les autres le supportaient. Chaque bibliothèque publiait STL parce que n’importe quel slicer pouvait l’ouvrir. Chaque nouveau logiciel avait intérêt à importer STL parce que des bibliothèques entières de fichiers existaient déjà.

Un format médiocre peut devenir excellent dans une seule propriété : être le format que personne n’a besoin de négocier.

Image d’archive de 3D Systems associée à la création de l’entreprise en 1986
3D Systems est créée en 1986 autour de Chuck Hull. STL naît dans cet écosystème propriétaire de machines et de logiciels avant de devenir un format d’échange beaucoup plus large.3D Systems

3MF corrige les problèmes les plus absurdes

3MF part presque de la liste des défauts du STL.

Sa spécification définit explicitement l’unité du modèle. Millimètre, micron, centimètre, pouce, pied ou mètre : le consommateur du fichier n’a plus à deviner.5

Elle impose aussi des règles de maillage plus strictes pour les objets destinés à représenter des solides. Les arêtes doivent être partagées de façon cohérente et l’orientation des triangles doit rester consistante.5

Le fichier lui-même est un paquet ZIP fondé sur des conventions ouvertes. Il peut contenir le modèle, des textures, des miniatures, des propriétés, plusieurs objets et des relations entre ces éléments. Les extensions ajoutent matériaux, couleur, lattices, opérations booléennes ou informations de production.5

Prusa utilise cette richesse de manière très concrète. Sauvegarder un projet dans PrusaSlicer en 3MF peut conserver les objets, les réglages, les modifiers, les paramètres et une miniature. L’entreprise décrit le fichier comme un instantané complet du projet, assez riche pour rouvrir le travail sur un autre ordinateur et retrouver la préparation du print.8

Ce n’est plus « voici une peau triangulée ».

C’est « voici une partie du contexte nécessaire pour reproduire ce que j’étais en train de fabriquer ».

Bannière du consortium 3MF annonçant la reconnaissance ISO IEC 25422 en 2025
En 2025, la suite de spécifications 3MF est devenue ISO/IEC 25422. Le successeur moderne du STL n’est plus seulement une initiative de consortium.3MF Consortium

Le format a aussi une réponse élégante aux géométries que les triangles décrivent mal.

Le consortium 3MF a publié en 2023 une démonstration autour de structures lattices. Sur un cube de 100 mm rempli d’un motif Diamond, raffiner la structure fait exploser le nombre de triangles d’un STL. Avec des cellules de 5 mm, le consortium mesure environ 181 Mo pour le STL, 54 Mo pour le même mesh dans un conteneur 3MF et moins de 1 Mo lorsque la structure est décrite directement avec l’extension Beam Lattice.9

Ce n’est pas un benchmark indépendant : il vient de l’organisation qui développe 3MF. Mais l’écart illustre un vrai problème de représentation. Décrire une grille comme une liste gigantesque de petites faces est parfois aussi élégant que décrire une feuille Excel en prenant une photo de chaque cellule.

Illustration 3MF d’une structure lattice destinée à la fabrication additive
Les structures lattices montrent la limite d’un format qui veut tout convertir en surface triangulée. 3MF peut transporter la structure sous une forme plus explicite.3MF Consortium
Graphique du consortium 3MF comparant la taille de fichiers STL, 3MF mesh et 3MF Beam Lattice
Dans la démonstration du consortium, la taille du STL augmente très vite avec la complexité du lattice, alors qu’une représentation structurée évite une partie de l’explosion de triangles.3MF Consortium

À ce stade, conserver STL ressemble presque à une superstition.

Il manque encore une pièce.

3MF n’est pas le fichier source de votre objet

Le consortium 3MF le dit lui-même : 3MF ne cherche pas à remplacer STEP ou les formats CAD. Il ne vise pas les représentations géométriques de haut niveau comme les NURBS.6

C’est important parce que « meilleur que STL » ne veut pas dire « meilleur format 3D ».

Un STEP AP242 peut représenter bien davantage de données d’ingénierie : structures produit, propriétés, configuration, changements, informations de fabrication et besoins d’archivage à long terme.11 Un fichier CAD natif peut aller encore plus loin pour conserver l’intention de conception propre à un logiciel.

3MF reste principalement un format destiné à transporter une définition exploitable dans une chaîne de fabrication. Son noyau utilise toujours des meshes triangulés. Il rend cette représentation moins ambiguë, plus compacte et plus riche, mais il ne transforme pas magiquement un export en modèle paramétrique rééditable.5 6

Il ajoute aussi un nouveau problème : plus un fichier peut contenir de contexte, plus il faut savoir quel contexte est réellement portable.

Prusa peut placer les réglages de PrusaSlicer dans un 3MF et les récupérer sur une autre machine.8 Cela ne signifie pas qu’un autre slicer saura donner le même sens à chaque préférence applicative. La spécification autorise des métadonnées et parties additionnelles, mais l’interopérabilité de données spécifiques à une application dépend toujours des logiciels qui les comprennent.5

Le même fichier .3mf peut donc jouer deux rôles proches mais différents : format d’échange standardisé et fichier de projet enrichi par un logiciel.

Le STL, lui, échappe à ce débat par une méthode radicale : il n’a presque rien à enrichir.

Un fichier de fabrication n’est pas une archive de conception

Cette distinction rejoint un autre sujet déjà visible dans les outils autour de l’impression 3D : conserver le fichier source commence à compter autant que conserver le fichier imprimable.

Quand Manyfold a ajouté l’aperçu des fichiers FreeCAD, l’amélioration semblait minuscule. Une bibliothèque 3D auto-hébergée pouvait enfin montrer directement un fichier .FCStd au lieu d’obliger son propriétaire à fabriquer un export juste pour obtenir une vignette. Mais le déplacement est intéressant : le fichier paramétrique cesse d’être un document de travail caché derrière le STL publié. Il peut rester dans la bibliothèque avec l’objet qu’il décrit.

Prenez une patte de fixation très simple. Le STL permet de l’imprimer. Si le trou doit passer de 4 à 5 mm, on peut toujours bricoler le mesh, découper la zone ou repartir d’une reconstruction. Dans le fichier source, cette modification peut parfois se réduire à changer une cote. Les deux fichiers représentent visuellement la même pièce, mais ils ne transmettent pas la même capacité d’action.

C’est une nuance importante pour un objet destiné à durer. La compatibilité immédiate et la capacité de modification future ne demandent pas forcément le même format. STL est excellent pour livrer une surface à presque n’importe quel outil. Il est mauvais pour raconter comment cette surface a été obtenue. 3MF transporte davantage de contexte de fabrication. STEP et les fichiers natifs peuvent conserver davantage de structure de conception.

Publier plusieurs formats n’est donc pas du rangement maniaque. C’est reconnaître que « pouvoir imprimer », « pouvoir préparer » et « pouvoir modifier » sont trois promesses différentes.

Le format le plus bête est parfois le meilleur point de rendez-vous

Imaginez trois personnes.

La première dessine une pièce dans FreeCAD. La seconde la prépare dans PrusaSlicer. La troisième utilise une imprimante dont le fabricant n’existera peut-être plus dans cinq ans.

Si elles veulent conserver le projet, STL est un mauvais choix. Il faut garder le fichier source, idéalement fournir aussi un format d’échange CAD comme STEP lorsque c’est pertinent, et documenter les paramètres critiques.

Si elles veulent préparer une impression et partager davantage de contexte, 3MF est souvent meilleur. Les unités, plusieurs objets et les informations de préparation évitent des erreurs stupides. Pour une plateforme comme PrusaSlicer, sauvegarder le projet en 3MF est clairement plus utile qu’un STL isolé.8

Mais si elles ont besoin du plus petit dénominateur commun imaginable entre deux outils inconnus, le STL reste incroyablement difficile à battre.

Ce n’est pas une victoire technique. C’est une victoire sociale.

Un standard vivant n’est pas seulement une spécification bien conçue. C’est un accord collectif suffisamment large pour que personne ne perde du temps à demander ce que l’autre côté sait lire.

C’est aussi pourquoi les remplaçants ont besoin de plusieurs années après avoir « gagné » sur le papier. 3MF a maintenant une spécification ouverte, des implémentations, des acteurs majeurs et un standard ISO.5 10 Il a donc quelque chose que beaucoup de successeurs de formats n’obtiennent jamais : une vraie chance de devenir banal.

Mais il doit remplacer un format dont la force principale est justement d’être déjà banal.

Ne publiez pas seulement le STL

La leçon pratique est assez simple.

Pour un objet que quelqu’un devra modifier, réparer ou adapter, publier uniquement un STL revient à publier le PDF aplati d’un document puis à jeter le fichier source. Le résultat reste utilisable, parfois parfaitement. Il devient simplement beaucoup plus pénible à transformer proprement.

Pour une pièce paramétrique, gardez le fichier natif. Ajoutez STEP quand vous voulez permettre l’échange entre outils CAD. Ajoutez 3MF quand la préparation de fabrication, les unités, plusieurs composants ou d’autres propriétés ont de la valeur. Gardez STL si vous voulez maximiser la compatibilité avec les chaînes existantes.

Le bon geste n’est pas forcément de choisir un vainqueur unique.

C’est de publier plusieurs niveaux de compréhension du même objet.

Chuck Hull cherchait dans les années 1980 à raccourcir le trajet entre un modèle numérique et un prototype physique.4 STL a parfaitement servi ce mouvement parce qu’il effaçait une énorme quantité de complexité entre les deux.

Presque quarante ans plus tard, cette simplification est devenue sa dette technique.

Elle reste aussi son super-pouvoir.