Blog STL Viewerstlviewer.swift.id

Fichier STL : définition, contenu et usage en impression 3D

Par Ihwan · · 6 min de lecture

Vous avez téléchargé une pièce pour votre imprimante, ou un collègue vous a envoyé un modèle par messagerie, et le fichier se termine par .stl. Votre téléphone ne sait pas quoi en faire, et vous vous demandez ce que contient vraiment ce fichier STL, pourquoi il pèse 40 Mo et pourquoi il n'a ni couleur ni unité.

Ce guide explique simplement ce qu'est un fichier STL, comment il est construit et ce qu'il faut vérifier avant de l'envoyer au slicer.

En bref : un fichier STL décrit uniquement la surface d'un objet sous forme de milliers de triangles. Il ne contient ni couleur, ni matériau, ni unité : par convention, on le lit en millimètres. Il existe en version binaire (compacte) et ASCII (texte lisible, beaucoup plus lourde). C'est le format d'échange le plus courant entre le logiciel de CAO et le slicer.

Un fichier STL, c'est quoi exactement ?

STL est un format ancien et très simple, né avec les premières machines de stéréolithographie. Son principe tient en une phrase : la surface extérieure d'un objet est découpée en triangles plats, et le fichier liste ces triangles les uns après les autres. Pour chaque triangle, il enregistre trois sommets (trois points avec des coordonnées X, Y et Z) et une normale, c'est-à-dire un petit vecteur qui indique de quel côté se trouve l'extérieur.

Un cube ne demande que 12 triangles : deux par face. Une sphère lisse, en revanche, peut en compter 50 000 ou plus, parce qu'il faut beaucoup de petites facettes pour imiter une courbe. Le fichier ne sait pas qu'il s'agit d'une sphère : il ne connaît que des triangles. C'est pour cela qu'un cylindre exporté avec une résolution trop faible apparaît « facetté » à l'impression.

Ce que le STL ne contient pas

La simplicité du format a un prix. Voici ce qui manque, et les conséquences concrètes pour vous :

STL binaire ou STL ASCII

Le format existe en deux variantes, qui décrivent exactement la même géométrie.

La version ASCII est du texte : on peut l'ouvrir dans un éditeur et lire des lignes comme facet normal 0 0 1 puis vertex 10.0 0.0 5.0. C'est pratique pour comprendre le format ou déboguer un petit fichier, mais chaque nombre est écrit en toutes lettres, ce qui prend de la place.

La version binaire commence par un en-tête de 80 octets, puis un nombre de triangles sur 4 octets, puis 50 octets par triangle (12 nombres de 4 octets et 2 octets de réserve). Le calcul de taille est donc direct :

Nombre de trianglesSTL binaire (calcul)STL ASCII (ordre de grandeur)
12 (un cube)684 octetsenviron 3 Ko
100 000environ 5 Moenviron 20 à 30 Mo
500 000environ 25 Moplus de 100 Mo
2 000 000environ 100 Moplusieurs centaines de Mo

Exemple : 100 000 triangles × 50 octets = 5 000 000 octets, plus 84 octets d'en-tête, soit environ 5 Mo. La taille ASCII dépend du nombre de décimales écrites, d'où la fourchette. Si l'on vous envoie un STL de 150 Mo pour une figurine de 6 cm, c'est souvent un fichier ASCII ou un maillage très dense issu d'un scan.

Pourquoi certains fichiers STL sont si lourds

La taille dépend presque uniquement du nombre de triangles. Trois causes reviennent souvent :

  1. Une résolution d'export trop fine. Dans un logiciel de CAO, réduire la tolérance de corde de 0,1 mm à 0,01 mm peut multiplier le nombre de triangles par dix sans différence visible une fois imprimé avec une buse de 0,4 mm.
  2. Les scans 3D et la photogrammétrie, qui produisent des millions de triangles irréguliers.
  3. Les modèles sculptés ou générés automatiquement, où chaque détail de texture est modélisé en géométrie.

Pour l'impression FDM, un maillage de 200 000 à 500 000 triangles suffit largement pour la plupart des pièces de taille courante. Au-delà, le slicer met plus de temps sans que le résultat soit meilleur.

Où se place le STL : de la CAO au slicer

Le parcours classique d'une pièce imprimée ressemble à ceci :

  1. Vous dessinez la pièce dans un logiciel de CAO (format natif, avec cotes et historique), ou vous écrivez un script OpenSCAD.
  2. Vous exportez la géométrie en STL : c'est la « photo figée » de la surface.
  3. Le slicer lit le STL, le découpe en couches et génère le G-code que l'imprimante exécute.

Le STL sert donc de format d'échange neutre : presque tous les outils savent le lire et l'écrire. Les formats plus récents comme le 3MF vont plus loin (unités, couleurs, plusieurs objets), comme expliqué dans notre comparatif 3MF ou STL : différences et conversion. Si votre fichier arrive dans un autre format de CAO, voyez aussi comment passer d'un STEP à un STL.

Ouvrir et vérifier un STL sur votre téléphone

La plupart des téléphones Android n'ont pas de visionneuse 3D intégrée. L'application STL Viewer pour Android lit les STL binaires et ASCII directement sur l'appareil, sans connexion Internet et sans envoyer le fichier en ligne. Les OBJ, 3MF et PLY s'ouvrent aussi.

  1. Touchez « Ouvrir un fichier » et choisissez le STL, ou utilisez « Ouvrir avec » depuis votre gestionnaire de fichiers ou votre messagerie.
  2. Faites pivoter le modèle d'un doigt, déplacez-le à deux doigts, pincez pour zoomer. Un double appui réinitialise la vue.
  3. Ouvrez les « Infos sur le modèle » : vous y lisez la taille (L × P × H), le nombre de triangles, le volume, l'aire de surface, la taille du fichier, le format (binaire ou ASCII) et la ligne « Étanche ».

Ces informations répondent aux questions typiques posées sur un STL inconnu. Si la taille affichée est de 2 × 1 × 0,5 mm, le fichier a sans doute été dessiné en pouces : lisez notre guide sur les STL en pouces trop petits. Si « Étanche » indique « Non, il présente des trous ou des bords ouverts », le slicer risque de produire des couches bizarres ; nous détaillons ce point dans l'article sur le maillage étanche. Le guide des infos sur le modèle décrit chaque valeur.

Remarque : STL Viewer est une visionneuse. Elle ne répare pas, ne modifie pas et ne découpe pas les maillages. La réparation d'un STL se fait dans un outil d'édition de maillage ou dans votre slicer.

Trois questions à se poser devant un STL inconnu

Avant de lancer une impression de plusieurs heures, prenez trente secondes pour répondre à ceci :

Pour aller plus loin, consultez notre liste de vérification en 8 points avant l'impression, ou découvrez toutes les fonctions de l'application sur le site de STL Viewer.

Questions fréquentes

Qu'est-ce qu'un fichier STL ?

C'est un fichier qui décrit la surface d'un objet 3D sous forme de triangles. Il sert surtout à transmettre un modèle d'un logiciel de CAO vers un slicer d'impression 3D.

Un fichier STL contient-il des couleurs ?

Non, un STL standard est monochrome et ne stocke ni matériau ni texture. Pour garder les couleurs, on utilise plutôt 3MF ou OBJ avec son fichier MTL.

En quelle unité est un fichier STL ?

Le format n'enregistre aucune unité. Par convention, les logiciels d'impression le lisent en millimètres ; un modèle dessiné en pouces apparaît donc 25,4 fois trop petit.

Quelle différence entre STL binaire et ASCII ?

Les deux décrivent la même géométrie. Le binaire est compact (50 octets par triangle), l'ASCII est du texte lisible mais plusieurs fois plus lourd.

Comment ouvrir un fichier STL sur Android ?

La plupart des téléphones n'ont pas de visionneuse 3D intégrée. Une application comme STL Viewer ouvre les STL hors ligne et affiche leurs dimensions, leur volume et leur étanchéité.