Impression 3D

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

Déposez un fichier STL, OBJ ou 3MF ici

Exemple intégré : cube de calibration de 20 mm percé d’un trou de 10 mm. Chargez votre propre fichier pour l’analyser.

    Un STL ne contient aucune unité : les slicers supposent des millimètres. Choisissez l’unité utilisée par votre logiciel de CAO.

    Vue 3D

    Maillage

    Contrôle d’imprimabilité

    Comment ces valeurs sont calculées
    • Surface = Σ ‖(v1 − v0) × (v2 − v0)‖ / 2 sur tous les triangles.
    • Volume = |Σ v0 · (v1 × v2) / 6| (somme des tétraèdres signés, calculée par rapport au centre de la boîte englobante). Un signe négatif signale des normales tournées vers l’intérieur.
    • Étanchéité : chaque arête doit être partagée par exactement 2 triangles parcourus en sens opposés. 1 usage = arête ouverte, plus de 2 = non-manifold, 2 dans le même sens = orientation incohérente.
    • Coques = composantes connexes par sommets partagés (union-find), après fusion des sommets identiques.
    • Centre de masse = moyenne des centres des tétraèdres pondérée par leur volume signé (valable pour un maillage fermé).
    • Dégénéré = aire nulle (sommets confondus ou alignés) ; dupliqué = mêmes trois sommets qu’un autre triangle.

    Estimation d’impression

    Densités typiques issues des fiches techniques des fabricants : modifiez-la selon votre bobine.

    Estimations indicatives : chaque slicer diffère (motif de remplissage, supports, jupe…). Parois ≈ surface des murs × (périmètres × largeur de ligne) + surfaces planes × (couches × hauteur de couche), plafonné au volume total.

    Transformer

    Exporter

    Votre fichier ne quitte jamais votre appareil : lecture, analyse, affichage et export se font dans le navigateur, rien n’est envoyé ni enregistré.

    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.

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    5. 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ériauDensité utilisée (g/cm³)Plage relevée sur les fiches techniquesPoids de 1 m de filament 1,75 mm
    PLA1,241,17 à 1,25≈ 2,98 g
    PETG1,271,25 à 1,30≈ 3,05 g
    ABS1,041,04 à 1,14≈ 2,50 g
    ASA1,071,07 à 1,13≈ 2,57 g
    TPU1,211,11 à 1,22≈ 2,91 g
    Nylon (PA)1,141,01 (PA12) à 1,15 (PA6)≈ 2,74 g
    PC1,201,19 à 1,22≈ 2,89 g
    Résine standard1,101,05 à 1,251,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.