Passer au contenu
Imprimante 3D, le mag

Débuter

Le fichier STL expliqué : ce qu'il contient et comment l'ouvrir

Un fichier STL décrit la surface d'un objet avec des triangles, rien de plus : pas d'unité, pas de couleur, pas de réglage d'impression. Cet article explique ce que le fichier contient, comment l'ouvrir et comment repérer un modèle défectueux.

  • Guide signé Florian Bourret
  • Mis en ligne le
  • 8 min de lecture
Petite pièce imprimée à facettes triangulaires visibles posée près d'un ordinateur portable dont l'écran flou affiche un modèle 3D gris

Un fichier STL est un modèle 3D réduit à sa surface : un assemblage de triangles qui enveloppe l'objet. Il ne contient ni unité, ni couleur, ni réglage d'impression. On l'ouvre dans un slicer, qui le découpe en couches avant d'envoyer le travail à la machine.

Cet article de la rubrique Débuter précise ce que ce fichier sait dire et ce qu'il tait. Il se place après la découverte de la technique dans Impression 3D : comment ça marche et avant le tranchage, dans l'enchaînement du parcours complet. Savoir ce qu'il y a dedans permet de comprendre pourquoi certains modèles posent problème.

D'où vient le format STL

STL se rattache à la stéréolithographie, le procédé qui durcit une résine liquide couche par couche. Chuck Hull en a déposé le brevet en 1986 et a créé 3D Systems pour le développer. Le format est né dans ce contexte. Il fallait transmettre une forme à la machine simplement, et décrire la surface par des triangles répondait au besoin.

Sa simplicité a fait sa longévité. Des décennies plus tard, il reste le format d'échange le plus répandu de l'impression 3D de loisir. Les bibliothèques de modèles le proposent, les logiciels de dessin l'exportent. La contrepartie est qu'il n'a pas évolué avec les besoins : il ne sait pas dire la couleur d'une face, ni l'unité d'une cote.

Ce que contient un fichier STL

Un STL liste des triangles. Chacun est défini par ses trois sommets, repérés par leurs coordonnées dans l'espace. Une direction indique de quel côté se trouve l'extérieur de la matière. Mis bout à bout, ces triangles forment une peau fermée autour de l'objet.

Deux conséquences découlent de ce principe. D'abord, une surface courbe n'existe pas vraiment dans un STL : elle est approchée par des facettes planes. Plus les triangles sont petits et nombreux, plus la courbe paraît lisse, et plus le fichier est lourd. Un cylindre exporté avec peu de triangles montrera des arêtes à l'impression, quelle que soit la finesse des couches.

Ensuite, le fichier ne décrit que la surface. Il ne dit rien de l'intérieur : le remplissage, les parois, le nombre de couches sont des choix du slicer. Un même fichier peut donc donner une pièce creuse et légère ou une pièce quasi pleine.

Pourquoi des triangles

Le triangle est la plus petite surface plane que trois points suffisent à définir. Il ne peut pas se tordre : trois points forment toujours un plan. Cette propriété rend le calcul rapide pour un logiciel, qui découpe ensuite la forme par tranches horizontales. Le compromis est celui de tout maillage : la précision se paie en nombre de triangles, donc en poids de fichier.

Texte ou binaire

Le format existe en deux variantes. La version texte (ASCII) se lit dans un éditeur : on y voit les mots-clés et les coordonnées en clair. La version binaire contient la même information sous forme compacte. Elle est plus légère, et c'est celle que produisent la plupart des logiciels.

Pour un utilisateur, la différence se limite à la taille du fichier. Les slicers lisent les deux sans qu'on ait à choisir. Un fichier texte reste utile pour qui veut comprendre le format ou diagnostiquer un fichier corrompu.

Ce qu'il ne contient pas

Le STL est silencieux sur plusieurs points qui comptent pour l'impression :

  • l'unité : les coordonnées sont des nombres, sans millimètre ni pouce attaché ;
  • la couleur et la texture : le format d'origine n'en prévoit pas ;
  • la matière, l'épaisseur de couche, la vitesse, la température : tout cela vient du slicer ;
  • l'historique de construction : impossible de retrouver les cotes paramétriques du dessin d'origine.

Le point sur l'unité est celui qui piège le plus de monde. Un modèle dessiné en pouces s'ouvre dans un slicer réglé en millimètres avec une taille fausse. Trop petite ou trop grande, selon le sens de l'erreur. La vérification de l'échelle est un geste à faire à chaque nouveau fichier.

Comment ouvrir un fichier STL

Le chemin le plus direct passe par un slicer. Cura, PrusaSlicer et OrcaSlicer importent un STL par le menu de fichier ou par glisser-déposer, et affichent le modèle sur un plateau virtuel à l'échelle de la machine. La documentation de Prusa indique que PrusaSlicer accepte les formats STL, STEP, 3MF, OBJ et AMF. Les autres slicers lisent aussi le STL, et la liste des formats annexes varie selon le logiciel et sa version.

D'autres programmes ouvrent le format : des visionneuses 3D, des logiciels de modélisation, des outils de retouche de maillage. Pour une simple vérification visuelle, un slicer suffit. Pour modifier la forme, un outil de modélisation est plus adapté, comme Tinkercad, qui importe un STL et permet de lui ajouter ou retrancher des volumes.

Les défauts classiques d'un modèle STL

Un STL récupéré sur Internet n'a pas toujours été vérifié. Quelques défauts reviennent. Le slicer en signale certains par un avertissement ; d'autres ne se voient que dans l'aperçu des couches.

Défaut Ce que l'on observe Piste
Échelle erronée Pièce minuscule ou gigantesque Mettre à l'échelle dans le slicer
Modèle non étanche Trous dans la surface, couches manquantes à l'aperçu Réparer le maillage dans un outil dédié
Parois trop fines Parois absentes ou fragiles à l'aperçu Épaissir dans le modèle ou ajuster le slicer
Normales inversées Zones traitées comme du vide Corriger l'orientation des faces
Fragments isolés Petits morceaux flottants au-dessus du plateau Les supprimer avant le tranchage

Un modèle étanche, parfois appelé « fermé », est un volume sans trou. On sait sans ambiguïté ce qui est dedans et ce qui est dehors. C'est une condition pour que le slicer calcule correctement des couches pleines. Les outils de réparation de maillage savent combler de petits trous ; au-delà, mieux vaut refaire le modèle ou en chercher une version plus propre.

Les bibliothèques gratuites regorgent de bonnes pièces. Elles contiennent aussi des fichiers approximatifs. La façon de les évaluer avant de lancer une impression se trouve dans l'article Fichiers STL gratuits : où les trouver, comment les vérifier.

Un cas type : le support récupéré en ligne

Prenons un cas courant : une personne télécharge un support de téléphone gratuit, l'ouvre dans son slicer et lance le tranchage sans regarder. Trois situations peuvent se présenter.

Dans la première, tout va bien : le modèle est étanche, à la bonne échelle, et l'aperçu des couches montre une pièce complète. Dans la deuxième, la pièce paraît minuscule sur le plateau. Le dessinateur travaillait dans une autre unité, et un coup de mise à l'échelle règle l'affaire. Dans la troisième, l'aperçu montre une paroi qui disparaît à mi-hauteur. Le maillage comporte un trou, ou la paroi est plus fine que la buse ne peut déposer.

Le réflexe commun aux trois est de regarder l'aperçu couche par couche avant d'imprimer, en faisant défiler les hauteurs. Cette lecture prend deux minutes et révèle ce que la vue en volume cache. Elle évite d'immobiliser la machine pendant des heures sur un fichier voué à l'échec.

Les formats voisins : 3MF, OBJ, STEP

Le STL n'est pas seul. D'autres formats portent plus d'informations. Le 3MF est conçu pour embarquer l'unité, les couleurs, parfois les réglages d'impression. L'OBJ sait garder des couleurs et des textures. Le STEP, lui, décrit la géométrie exacte, avec des surfaces mathématiques plutôt que des triangles : c'est un format de conception, pas d'impression.

En pratique, le STL reste le plus simple à échanger. Quand une bibliothèque propose aussi un 3MF, il vaut souvent la peine de le préférer, notamment pour les modèles multicolores. Pour modifier une cote proprement, le fichier de conception d'origine ou un STEP vaut mieux qu'un maillage de triangles.

Du STL au G-code

Le STL est la matière première du slicer. Celui-ci ne le transmet pas à la machine tel quel : il en tire un fichier d'instructions, le G-code, qui liste les déplacements de la buse. La lecture de ces lignes est l'objet de l'article G-code : lire les lignes que reçoit votre imprimante. Entre les deux, le slicer applique vos choix de hauteur de couche, de remplissage et de supports.

Exporter un STL depuis son propre dessin

Quand on modélise soi-même, l'export en STL est l'étape finale. Deux paramètres comptent. Le premier est la résolution du maillage. Trop grossière, elle donne des courbes à facettes visibles. Trop fine, elle alourdit le fichier sans gain réel au-delà de ce que la machine reproduit. Le second est l'unité d'export, à vérifier explicitement, puisque le fichier ne la mémorise pas.

Le réflexe qui évite les ennuis : ré-importer le fichier exporté dans le slicer et le comparer aux dimensions voulues. Une minute de contrôle épargne une impression de plusieurs heures sur une pièce à la mauvaise taille.

Si ça ne marche toujours pas

Si le slicer refuse d'ouvrir le fichier, vérifiez d'abord qu'il s'agit bien d'un STL et non d'une archive compressée ou d'une page web enregistrée par erreur. Si le modèle s'ouvre mais s'affiche mal, pensez à l'échelle puis à l'étanchéité du maillage. Si l'aperçu des couches montre des manques, la cause est presque toujours dans le fichier, pas dans la machine.

Pour choisir un modèle fiable, retournez à la liste des bibliothèques gratuites. Pour comprendre la chaîne entière, le parcours du débutant la déroule. Et si la machine elle-même est en cause, la rubrique Choisir son imprimante rouvre les critères, à commencer par Quelle imprimante 3D choisir.

Relier les réglages

Défaut de modèle STL : quelle piste ?

Associez chaque défaut observé à la piste de correction indiquée dans l'article.

L'explication se trouve dans la partie Les défauts classiques d'un modèle STL

Pour continuer : Fichiers STL gratuits : où les trouver, comment les vérifier

Faire résumer ce guide par une IA

Chaque bouton ouvre l'assistant avec la demande déjà rédigée. Le mag ne transmet rien de votre côté.

Questions d'atelier

Que veut dire STL ?

STL vient de stéréolithographie, le procédé inventé par Chuck Hull et breveté en 1986. Le format a été conçu pour les machines de 3D Systems, entreprise fondée par Chuck Hull. Il s'est ensuite imposé comme format d'échange pour l'impression 3D.

Comment ouvrir un fichier STL ?

Le plus direct est de l'ouvrir dans un slicer comme Cura, PrusaSlicer ou OrcaSlicer, qui affiche le modèle sur le plateau virtuel. Des visionneuses 3D et des logiciels de modélisation savent aussi le lire. Le double-clic ne fonctionne pas toujours : passez par le menu d'import du logiciel.

Peut-on modifier un fichier STL ?

Oui, mais c'est moins confortable qu'avec un fichier de conception d'origine. Un STL ne garde pas l'historique de construction : il se déforme, se découpe ou s'assemble, mais ne se paramètre pas. Pour changer une cote précisément, mieux vaut repartir du modèle source.

Pourquoi mon STL est-il trop grand ou trop petit dans le slicer ?

Le format ne stocke pas d'unité. Un modèle dessiné en pouces ou en mètres s'affiche avec une taille aberrante, parce que le logiciel interprète les valeurs en millimètres. L'outil de mise à l'échelle du slicer corrige le problème en une opération.

Continuer

Couche suivante

Débuter

Débuter en impression 3D

Imprimante 3D débutant : les sept étapes dans l'ordre, du choix de la machine au premier objet réussi, avec les erreurs qui font perdre le plus de temps.

· 10 min

Débuter

Comment marche l'impression 3D

Impression 3D : le principe couche par couche, les technologies FDM et résine, ce qu'on fabrique bien, et les limites à connaître avant d'acheter une machine.

· 8 min

Débuter

Coût réel d'une imprimante 3D

Combien coûte une imprimante 3D ? Les postes de dépense, la formule du prix d'une pièce (matière, électricité) et un exemple chiffré avec des hypothèses.

· 9 min