Analyseur STL : volume, poids, coût et visionneuse 3D
Volume, étanchéité, poids de filament et coût de vos STL, OBJ et 3MF, sans envoi.
- Instantané
- Gratuit
- Privé (traité localement)
- Sans inscription
Analyser un fichier STL : volume, dimensions et imprimabilité en quelques secondes
Avant de lancer une impression 3D, il faut connaître le volume de la pièce, ses dimensions, son poids en filament et savoir si le maillage est fermé. Cet analyseur STL lit vos fichiers STL (binaire ou ASCII), OBJ et 3MF, calcule la surface, le volume, le centre de masse, le nombre de coques et contrôle l’étanchéité : arêtes ouvertes, arêtes non-manifold, orientation des normales, triangles dégénérés ou dupliqués.
La visionneuse 3D affiche le modèle sur un plateau d’imprimante, met les arêtes ouvertes en rouge et signale quand la pièce dépasse le volume d’impression. Vous pouvez ensuite mettre à l’échelle, tourner de 90°, convertir les pouces en millimètres, inverser les normales, poser la pièce à Z = 0 et exporter en STL binaire, STL ASCII ou OBJ. Tout se passe dans le navigateur : votre fichier ne quitte jamais votre appareil, même pour un modèle de 250 Mo.
-
Chargez votre fichier
Cliquez sur « Choisir un fichier » ou déposez un STL, un OBJ ou un 3MF sur la zone en pointillés. Le cube d’exemple s’affiche au chargement pour découvrir l’outil. Choisissez l’unité du fichier si votre CAO a exporté en pouces ou en centimètres.
-
Lisez le maillage et le contrôle d’imprimabilité
Le bloc « Maillage » donne triangles, sommets, dimensions, surface, volume et centre de masse. Le bloc « Contrôle d’imprimabilité » indique si le maillage est fermé, l’orientation des normales et le nombre d’arêtes ouvertes ou non-manifold.
-
Réglez l’estimation d’impression
Choisissez le matériau, le remplissage, les périmètres, la largeur de ligne, les couches dessus/dessous, la hauteur de couche et le prix au kilo : poids, longueur de filament et coût se mettent à jour instantanément, avec les variantes pièce pleine et résine.
-
Transformez si nécessaire
Utilisez « Échelle (%) », « Mettre à la taille », « Rotation 90° X/Y/Z », « Convertir les unités », « Inverser les normales », « Centrer sur le plateau » ou « Poser à Z = 0 ». Chaque opération relance l’analyse et le contrôle du plateau.
-
Exportez
Téléchargez le modèle transformé en « STL binaire », « STL ASCII » ou « OBJ ». Le nom reprend celui du fichier d’origine et la taille du STL binaire est affichée avant le téléchargement.
Comment fonctionne l’analyseur STL
Un STL binaire est reconnu par sa taille exacte, 84 + 50 × n octets pour n triangles, et non par le mot « solid » de l’en-tête, que certains logiciels écrivent aussi dans des fichiers binaires. Le STL ASCII est lu par morceaux, avec les retours à la ligne Windows, la notation scientifique et les noms de solide contenant des espaces. Les fichiers OBJ sont lus à partir des lignes v et f, les polygones étant découpés en éventail et les indices négatifs résolus. Un 3MF est une archive ZIP : l’outil lit le répertoire central, décompresse la pièce de modèle désignée par les relations du paquet (en général 3D/3dmodel.model), applique les transformations des composants et des éléments de construction et convertit l’unité déclarée en millimètres. Les sommets identiques sont ensuite fusionnés pour reconstruire la topologie.
- Surface : somme de la moitié de la norme du produit vectoriel de chaque triangle.
- Volume : somme des tétraèdres signés
v0 · (v1 × v2) / 6; un total négatif révèle des normales tournées vers l’intérieur, un maillage ouvert rend la valeur peu fiable. - Étanchéité : chaque arête doit être utilisée par exactement deux triangles parcourus en sens opposés ; une seule utilisation = arête ouverte, plus de deux = non-manifold, deux dans le même sens = orientation incohérente.
- Coques : composantes connexes par sommets partagés (union-find), ce qui révèle les cavités et les pièces multiples.
- Estimation : parois ≈ surface des murs × périmètres × largeur de ligne + surfaces planes × couches × hauteur de couche, plafonnées au volume ; intérieur × remplissage ; poids = volume de matière × densité ; longueur = volume ÷ section du filament.
Densités typiques des filaments et des résines
| Matériau | Densité utilisée (g/cm³) | Plage relevée sur les fiches techniques | Poids de 1 m de filament 1,75 mm |
|---|---|---|---|
| PLA | 1,24 | 1,17 à 1,25 | ≈ 2,98 g |
| PETG | 1,27 | 1,25 à 1,30 | ≈ 3,05 g |
| ABS | 1,04 | 1,04 à 1,14 | ≈ 2,50 g |
| ASA | 1,07 | 1,07 à 1,13 | ≈ 2,57 g |
| TPU | 1,21 | 1,11 à 1,22 | ≈ 2,91 g |
| Nylon (PA) | 1,14 | 1,01 (PA12) à 1,15 (PA6) | ≈ 2,74 g |
| PC | 1,20 | 1,19 à 1,22 | ≈ 2,89 g |
| Résine standard | 1,10 | 1,05 à 1,25 | 1,10 kg par litre |
Valeurs typiques relevées en octobre 2026 sur des fiches techniques de fabricants (Prusament, Polymaker, Fiberlogy, Anycubic). La densité varie selon la marque, la couleur et les charges : modifiez-la dans l’outil d’après votre bobine. Poids au mètre = π × (0,875 mm)² × 1 m × densité.
À quoi sert un analyseur STL
- Chiffrer une impression : poids × prix au kilo donne le coût matière d’un devis, pour un particulier comme pour un service d’impression.
- Vérifier un modèle téléchargé avant de le slicer : étanchéité, coques multiples, normales inversées et dimensions réelles d’un fichier Printables ou Thingiverse.
- Corriger les unités : un modèle exporté en pouces apparaît 25,4 fois trop petit ; la conversion pouces → mm règle le problème avant l’export.
- Réduire un STL ASCII : l’export binaire divise la taille par quatre à six sans toucher à la géométrie, pratique pour partager ou archiver.
- Préparer le plateau : tester si la pièce tient dans 220 × 220 × 250 mm, 256 × 256 × 256 mm ou un plateau personnalisé, la tourner de 90° et la poser à Z = 0 avant d’ouvrir le slicer.
Problèmes fréquents et solutions
- Le modèle fait 1 mm au lieu de 25 mm : il a été exporté en pouces. Choisissez « pouces » comme unité du fichier ou appliquez « pouces → mm (× 25,4) ».
- Volume « peu fiable » : le maillage a des arêtes ouvertes. Affichez-les en rouge avec « Arêtes ouvertes », puis réparez le modèle dans votre CAO ou avec un outil de réparation avant de refaire l’analyse.
- Faces orange dans la vue 3D : ces triangles sont vus de dos, donc leurs normales pointent vers l’intérieur. Si toute la pièce est orange, cliquez sur « Inverser les normales ».
- « Dépasse le plateau » : essayez une rotation de 90° autour de X ou Y, ou « Mettre à la taille » sur l’axe le plus long ; le message se met à jour après chaque transformation.
- Fichier très lourd : au-delà de 250 Mo ou 5 millions de triangles, l’outil demande confirmation. Exportez en binaire plutôt qu’en ASCII et réduisez le nombre de triangles dans votre logiciel de modélisation si l’appareil manque de mémoire.
Confidentialité : le fichier est lu, analysé, affiché et exporté par votre navigateur ; rien n’est envoyé ni stocké sur un serveur. Limites : 600 Mo ou 12 millions de triangles maximum selon la mémoire de l’appareil ; les estimations de poids, de longueur et de coût sont des ordres de grandeur que seul le slicer affine ; le 3MF est lu dans sa version de base (maillages, composants, transformations, unités) sans les extensions de tranchage ni les pièces externes, et un 3MF compressé demande un navigateur récent (API DecompressionStream) ; l’export STL ASCII est limité à 1 million de triangles ; les densités sont des valeurs typiques à ajuster d’après la fiche de votre bobine.
Questions fréquentes
Comment calculer le volume d’un fichier STL ?
L’outil additionne les volumes signés des tétraèdres formés par chaque triangle et un point de référence (formule v0 · (v1 × v2) / 6). Le résultat est exact pour un maillage fermé et s’affiche en cm³ et en mm³. Multipliez-le par la densité du matériau pour obtenir le poids d’une pièce pleine.
Pourquoi mon STL n’est-il pas étanche et comment le réparer ?
Un maillage est étanche quand chaque arête est partagée par exactement deux triangles. Les arêtes ouvertes signalent des trous, les arêtes non-manifold des faces en trop. Activez « Arêtes ouvertes » pour les voir en rouge, puis réparez le modèle dans votre logiciel de CAO ou avec un outil de réparation comme Blender (extension 3D Print Toolbox), MeshLab ou la fonction de réparation de votre slicer.
Combien de filament mon modèle va-t-il consommer ?
L’estimation additionne le volume des parois (périmètres × largeur de ligne, couches dessus/dessous × hauteur de couche) et le volume intérieur multiplié par le pourcentage de remplissage, puis convertit en grammes avec la densité et en mètres avec le diamètre du filament. C’est un ordre de grandeur : le slicer, qui connaît les supports, la jupe et le motif de remplissage, donne la valeur finale.
Quelle unité utilise un fichier STL ?
Aucune : le format STL ne stocke que des coordonnées sans unité. Presque tous les slicers les lisent en millimètres. Si votre modèle apparaît 25,4 fois trop petit, il a été exporté en pouces : choisissez « pouces » dans l’unité du fichier ou appliquez la conversion pouces → mm avant d’exporter.
Quelle différence entre un STL ASCII et un STL binaire ?
Les deux décrivent les mêmes triangles. Le STL binaire occupe 84 octets plus 50 octets par triangle ; l’ASCII écrit chaque sommet en texte et pèse généralement quatre à six fois plus. L’outil détecte le format automatiquement et exporte en binaire, ce qui réduit la taille sans aucune perte de géométrie.
Mon fichier est-il envoyé sur un serveur ?
Non. La lecture, l’analyse, l’affichage 3D et l’export se font entièrement dans votre navigateur, avec les API WebGL et File. Rien n’est transmis ni stocké, ce qui convient aussi aux modèles confidentiels. Les fichiers jusqu’à 600 Mo ou 12 millions de triangles sont acceptés, selon la mémoire de votre appareil.