Visualisez, mesurez et examinez vos modèles CAO. Sans compte.
CADProps

Ouvrir et mesurer un fichier STL en ligne

Ouvrez un fichier STL binaire ou ASCII dans le navigateur, mesurez des distances entre points et vérifiez dimensions, aire et volume. Ce qu’un maillage STL peut et ne peut pas dire par rapport à un fichier CAO.

Ouvrir un fichier CAO

Sur cette page
Ouvrir et mesurer un fichier STL en ligne

Un fichier STL est un maillage de triangles : une liste de triangles plats qui approchent la surface d’une pièce. Pour le mesurer sans installer de logiciel de CAO ni de trancheur, ouvrez-le dans la visionneuse STL, lisez la boîte englobante et le volume du maillage dans Propriétés, puis choisissez deux points avec Mesurer pour contrôler une distance. Avant de vous fier à un chiffre, comparez une dimension avec une valeur connue : un fichier STL n’indique pas si ses coordonnées sont en millimètres ou en pouces.

Ce que contient un fichier STL

Tout fichier STL stocke la même chose : des triangles, chacun avec un vecteur normal et trois sommets. Il existe deux encodages. Description du format STL par la Library of Congress

Encodage Comment le reconnaître Structure
ASCII S’ouvre comme du texte lisible dans un éditeur Commence par solid, répète pour chaque triangle facet normal, outer loop, trois lignes vertex, endloop et endfacet, et se termine par endsolid
Binaire Affiche des octets illisibles dans un éditeur Un en-tête de 80 octets, un nombre de triangles sur 4 octets, puis 50 octets par triangle : douze nombres 32 bits pour la normale et les trois sommets, plus un champ d’attribut de 2 octets

Comme chaque triangle binaire occupe exactement 50 octets, un STL binaire fait 84 + 50 × n octets, où n est le nombre de triangles. L’exemple box.stl fait 684 octets : 84 + 50 × 12, soit 12 triangles, deux par face d’une boîte. Si la taille d’un fichier binaire ne correspond pas à cette formule, il est tronqué ou ce n’est pas un STL binaire ordinaire.

Ce qui manque compte autant. Le STL n’a ni champ d’unité, ni moyen standard de stocker couleur ou matériau, ni noms de pièces ou structure d’assemblage, ni courbes. Un cylindre est stocké comme un anneau de facettes planes, et un trou n’est que l’espace entouré par ces facettes.

Ouvrir et mesurer un fichier STL

  1. Conservez le fichier .stl d’origine sans le modifier.
  2. Ouvrez la visionneuse STL et sélectionnez ou déposez le fichier. Il est traité sur le serveur ; aucun compte n’est nécessaire pour afficher et mesurer, et les fichiers invités sont temporaires.
  3. Lisez Propriétés : la boîte englobante, le Volume du maillage (approx.), la Surface et la ligne des unités source.
  4. Comparez une dimension d’encombrement avec une cote fiable avant d’utiliser les autres.
  5. Cliquez sur Mesurer, puis Distance et Deux points, et choisissez deux points sur le modèle.
box.stl dans la visionneuse STL de CADProps : 10 × 20 × 30 mm, volume du maillage 6 000 mm³, surface 2 200 mm², unités source non précisées et supposées en millimètres
box.stl dans Propriétés (interface en anglais) : 10 × 20 × 30 mm, un volume de maillage approximatif de 6 000 mm³ et 2 200 mm² de surface. La ligne des unités source indique « unspecified; assumed millimetres » (non précisées, millimètres supposés).

Le panneau présente le résultat comme un aperçu approximatif et affiche deux avertissements de géométrie. Les deux valent pour tout STL : les valeurs viennent du maillage et non d’une géométrie CAO exacte, et l’unité est supposée. Le nombre de solides est 0, car un maillage n’a pas de solides B-Rep, mais un maillage fermé reçoit tout de même un volume marqué comme approximatif.

Masse calculée multiplie ce volume par la densité choisie. La densité n’est jamais lue dans le fichier et n’a de sens qu’une fois l’échelle confirmée.

Mesurer une distance entre deux points

Distance entre deux points sur box.stl : distance approximative 30,0000 mm avec ΔX 0, ΔY 0 et ΔZ −30 mm, listée sous Mesures avec un bouton de téléchargement CSV
Deux points pris aux extrémités d’une arête verticale de box.stl (interface en anglais) : distance approximative 30,0000 mm, décomposée en ΔX, ΔY et ΔZ.

Le résultat donne la distance en ligne droite et ses composantes X, Y et Z. Les composantes permettent de contrôler une hauteur ou une largeur sans choisir des points parfaitement alignés. Chaque résultat s’ajoute à la liste Mesures, téléchargeable en CSV, et Unité de longueur convertit l’affichage en centimètres, mètres ou pouces sans modifier le fichier.

Les distances sur un STL sont indiquées comme approximatives parce que les points tombent sur le maillage. Sur une face plane ou une arête droite, c’est en général presque exact. Sur une surface courbe, les facettes coupent les angles : un point pris entre les sommets d’une facette peut donner, en travers d’un bossage rond, une valeur légèrement inférieure au diamètre réel. Plus l’export est grossier, plus l’écart augmente ; Réglages d’export STL explique comment la flèche et l’angle le contrôlent.

Les modes de mesure disponibles pour un STL sont Distance (deux points) et Coordonnées du point. La longueur d’arête, le diamètre de trou ou de cercle, l’angle entre faces et l’aire d’une face choisie exigent une géométrie B-Rep : ils apparaissent pour STEP, IGES et les autres entrées CAO, pas pour un maillage.

Vérifier l’échelle avant tout

Les fichiers STL n’ont pas d’unité : 25 peut valoir 25 mm ou 25 pouces. CADProps lit les coordonnées en millimètres et l’indique dans Unités source, méthode et précision. Si une pièce que vous savez longue de 1 pouce mesure 1 mm, le fichier a été exporté en pouces et toutes les longueurs sont 25,4 fois trop petites. Le volume est faux d’un facteur 25,4³, environ 16 387.

Les boutons mm et in ne changent que l’affichage. Ils ne mettent pas le maillage à l’échelle et ne peuvent donc pas réparer un fichier exporté dans la mauvaise unité. Les fichiers STL ont-ils des unités ? détaille la vérification et la correction à la source.

Quand le volume manque

Le volume exige un maillage fermé aux triangles orientés de façon cohérente. Si le maillage a des trous, des interstices ou des facettes inversées, CADProps affiche le volume et la masse comme indisponibles au lieu d’indiquer zéro ou d’estimer à partir de la boîte englobante. Pourquoi le volume d’un STL est nul ou absent liste les causes courantes, et maillages étanches explique ce que « fermé » veut dire en pratique.

STL et fichier CAO

Un STL est souvent le seul fichier envoyé par un fournisseur, un service d’impression ou un client. Il suffit pour beaucoup de contrôles, mais c’est un autre type de données qu’un STEP ou un fichier CAO natif :

Question Maillage STL Fichier CAO comme STEP
Dimensions d’encombrement Oui, une fois l’unité confirmée Oui, avec les unités du fichier
Distance entre deux points Approximative Approximative pour les points choisis ; exacte pour les arêtes prises en charge
Diamètre de trou Seulement estimé à partir des points des facettes Lu sur les faces cylindriques
Volume et masse Approximatifs, maillages fermés uniquement À partir de solides fermés valides
Noms de pièces et assemblage Non Souvent, selon l’export
Fonctions modifiables Non Pas dans STEP ; seulement dans le fichier CAO natif

Quand vous avez besoin de diamètres de trous exacts, d’un contrôle de tolérances par rapport à un plan ou de la structure d’assemblage, demandez un STEP à l’expéditeur. STEP ou STL compare les deux formats plus en détail. Un maillage ne redevient pas les surfaces CAO d’origine : convertir un STL en STEP ne restitue pas la géométrie exacte.

Convertir ou partager le résultat

Si un autre programme attend de l’OBJ, utilisez STL vers OBJ puis rouvrez le résultat pour comparer ses dimensions avec la source. Les deux sont des maillages : la conversion ne change pas la précision. Tous les formats maillés et leurs règles d’unités sont réunis sur la page des formats maillés.

Articles connexes

Article original: CADProps · https://www.cadprops.com/fr/guides/open-stl-file-and-measure/

Outils et informations utiles