Fichiers STL d’exemple — STL binaire et ASCII à télécharger pour vos tests

STL — maillage triangulaire de stéréolithographie · .stl · type MIME model/stl

7 fichiers31 KB – 26 MBLiens directsSans pub, sans inscriptionLibre pour tout usageVérifié SHA-256

Téléchargez un fichier STL d’exemple pour tester l’intégration d’un slicer, un formulaire d’envoi 3D, un générateur de miniatures de maillages ou un analyseur STL. Le modèle principal est un nœud torique (2,3) — un tube fermé unique qui passe à travers lui-même : il est courbe partout, sans face plane derrière laquelle un bug d’ombrage pourrait se cacher, avec une couture UV sur toute la longueur du tube. Il existe en trois densités — 1 024, 51 200 et 524 288 triangles — en binaire comme en ASCII, pour comparer les deux encodages et voir comment votre code se comporte de 51 Ko à 26 Mo.

Il y a aussi un support en L prêt à imprimer (40 × 20 × 24 mm, étanche, avec trois trous de 4,2 mm) et un fichier contenant trois corps distincts. Chaque STL a l’axe Z vers le haut, est en millimètres et repose sur le plateau à z = 0. Le STL ne stocke que des triangles — ni unités, ni couleurs, ni matériaux, ni UV —, et c’est justement pour cela qu’il reste le plus petit dénominateur commun de l’impression 3D.

Aperçu rendu du modèle STL d’exemple
Rendu statique d’un exemple de cette page, en ombrage plat par notre générateur. Ouvrez les fichiers téléchargés dans n’importe quelle visionneuse STL pour les examiner en 3D.

Télécharger des fichiers STL d'exemple

FichierDétailsTailleTélécharger
sample-print-ready-bracket-mm.stl
Support en L prêt à imprimer, 40 × 20 × 24 mm • 614 triangles • étanche • 31 Ko
614 triangles · 1 842 sommets · normales · millimètres, axe Z vers le haut31 KB
30 784 octets
Télécharger STL
sample-model-low-poly-binary.stl
1 024 triangles • binaire • nœud torique 65 × 68 × 32 mm • 51 Ko
1 024 triangles · 3 072 sommets · normales · millimètres, axe Z vers le haut51 KB
51 284 octets
Télécharger STL
sample-multi-body.stl
3 corps distincts (cube, sphère, cylindre) • 2 248 triangles • 112 Ko
2 248 triangles · 6 744 sommets · 3 corps · normales · millimètres, axe Z vers le haut112 KB
112 484 octets
Télécharger STL
sample-model-low-poly-ascii.stl
1 024 triangles • ASCII • nœud torique 65 × 68 × 32 mm • 259 Ko
1 024 triangles · 3 072 sommets · normales · millimètres, axe Z vers le haut259 KB
258 568 octets
Télécharger STL
sample-model-medium-poly-binary.stl
51 200 triangles • binaire • nœud torique 66 × 69 × 32 mm • 2.6 Mo
51 200 triangles · 153 600 sommets · normales · millimètres, axe Z vers le haut2.6 MB
2 560 084 octets
Télécharger STL
sample-model-medium-poly-ascii.stl
51 200 triangles • ASCII • nœud torique 66 × 69 × 32 mm • 13 Mo
51 200 triangles · 153 600 sommets · normales · millimètres, axe Z vers le haut13 MB
12 926 141 octets
Télécharger STL
sample-model-high-poly-binary.stl
524 288 triangles • binaire • nœud torique 66 × 69 × 32 mm • 26 Mo
524 288 triangles · 1 572 864 sommets · normales · millimètres, axe Z vers le haut26 MB
26 214 484 octets
Télécharger STL
7 fichiers · liens directs · sans inscription · CORS activé

Utilisez ces fichiers en ligne de commande ou en CI

Chaque URL est stable et ouverte au CORS. Épinglez le SHA-256 dans votre test et vous saurez dès qu’une fixture change.

# Télécharger un fichier
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/stl/sample-print-ready-bracket-mm.stl

# Le vérifier (le SHA-256 de chaque fichier est indiqué ci-dessus)
shasum -a 256 sample-print-ready-bracket-mm.stl

# Index lisible par machine de tous les fichiers d’exemple
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="stl")'

Le format STL en bref

Nom completSTL — maillage triangulaire de stéréolithographie
Extensions.stl
Type MIMEmodel/stl
EncodagesBinaire (en-tête de 80 octets, nombre en uint32, 50 octets par triangle) et ASCII
GéométrieTriangles uniquement, une normale de facette chacun, aucun sommet partagé
UnitésAucune dans le fichier — ces exemples sont en millimètres, Z vers le haut
Taille en binaire84 + 50 × triangles octets, exactement
Nombre de trianglesDe 614 à 524 288

Ce que l’on teste avec des fichiers STL d’exemple

  • Validation des envois vers un slicer ou un service d’impression
  • Détection STL binaire ou ASCII
  • Génération de miniatures et d’aperçus de maillages
  • Contrôles d’étanchéité et de volume pour les devis d’impression
  • Limites de taille d’envoi et performances de l’analyseur (fichier haute définition de 26 Mo)
  • Séparation d’un STL multi-corps en pièces distinctes
Notes de test. La taille d’un STL binaire vaut toujours 84 + 50 × n octets, où n est l’uint32 situé à l’offset 80. Une troncature est donc facile à détecter — et le pack de cas limites contient un STL dont le nombre de triangles contredit volontairement la longueur. Ne détectez pas l’ASCII en vérifiant si le fichier commence par « solid » : beaucoup d’exportateurs écrivent aussi ce mot dans l’en-tête binaire. Le pack de cas limites contient justement un tel fichier. Un STL ASCII est environ cinq fois plus gros qu’un binaire pour le même maillage (ici 12,9 Mo contre 2,6 Mo pour 51 200 triangles).

Questions fréquentes

Faut-il utiliser un STL binaire ou ASCII ?

Binaire, presque toujours. Il fait environ un cinquième de la taille, s’analyse plus vite et sa taille se déduit du nombre de triangles. Le STL ASCII existe pour la lisibilité et le débogage ; acceptez les deux en entrée, car vos utilisateurs enverront les deux.

Ces fichiers STL sont-ils imprimables ?

Oui. Chaque maillage est fermé et 2-variété, avec une orientation des faces cohérente vers l’extérieur et un volume positif (vérifié avec trimesh avant publication). Le support a été conçu spécialement comme pièce imprimable : parois de 4 mm, base plane sur z = 0, et le seul porte-à-faux est le trou horizontal de la partie verticale.

Pourquoi les fichiers STL n’ont-ils ni couleur ni unités ?

Le format date de 1987 et ne stocke que des triangles et des normales. Certains outils cachent une couleur dans le champ d’attribut de 2 octets, mais ce n’est pas standard et nous le laissons à zéro. Les unités sont implicites : presque tous les slicers supposent des millimètres. Si vous avez besoin de couleur, de plusieurs matériaux ou d’unités explicites, utilisez plutôt le 3MF.

Quelles unités et quel axe vertical utilisent ces fichiers ?

Les fichiers glTF, GLB, OBJ, PLY, OFF, DAE et USDZ ont l’axe Y vers le haut et sont en mètres (le nœud torique mesure environ 1,4 m de large). Les STL et 3MF ont l’axe Z vers le haut, sont en millimètres et reposent sur z = 0, comme l’attendent les slicers. Le FBX a l’axe Y vers le haut et est en centimètres. Les unités et l’axe vertical de chaque fichier sont indiqués dans ses détails, pour vérifier que votre importateur applique la bonne échelle et la bonne rotation.

D’où viennent ces modèles ?

Nous les générons. Un script construit la géométrie à partir de formules (un nœud torique, des sphères UV, des cubes et un support modélisé avec une bibliothèque d’opérations booléennes), puis écrit chaque format de fichier octet par octet d’après sa spécification. Rien n’est téléchargé, numérisé ni converti à partir du modèle de quelqu’un d’autre : ils sont donc libres pour tout usage, y compris commercial, sans attribution.

Ces fichiers STL sont-ils sûrs à télécharger ?

Oui. Chaque fichier est généré à partir de zéro par notre propre script ouvert (rien n’est récupéré sur le web ni envoyé par des utilisateurs) et ne contient ni scripts, ni macros, ni exécutables. Le SHA-256 de chaque fichier est publié sur cette page pour que vous puissiez vérifier ce que vous avez reçu.

Puis-je utiliser les fichiers STL d’exemple à des fins commerciales ?

Oui. Ils sont libres pour tout usage, y compris des produits commerciaux, des suites de tests, des démos et la redistribution, sans attribution requise. Il n’y a aucune licence à obtenir et personne à qui demander.

Puis-je faire des liens directs vers ces fichiers ou les utiliser en CI ?

Oui. Chaque lien est une URL directe et stable en HTTPS, avec Access-Control-Allow-Origin: * et de longs en-têtes de cache : curl, wget, fetch() et les lanceurs de tests peuvent les récupérer directement. Un index JSON de tous les fichiers est accessible depuis chaque page (voir la section ligne de commande).

Fichiers d’exemple similaires

Outils gratuits compatibles avec STL

  • Générateur de hash — Hachez du texte ou des fichiers en MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC32, vérifiez une somme de contrôle ou calculez un HMAC. Les fichiers ne quittent jamais votre appareil.
  • Convertisseur d’unités — Convertissez instantanément toutes les unités courantes dans votre navigateur : métriques et impériales, cuisine, données, pression, énergie, vitesse, consommation de carburant.
  • Générateur de fichiers de test — Générez un fichier factice de taille exacte dans votre navigateur, de 1 Ko à 2 Go : octets aléatoires, texte, CSV ou JSON.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Vous testez une chaîne de traitement de fichiers ? C’est notre métier.

Envois, conversions, aperçus, traitement de documents et flux multimédias : c’est le genre de systèmes de production que FreeToolsForWeb conçoit et exploite pour ses clients, et c’est pour cela que nous avions besoin de ces fichiers au départ.

Découvrir les outils gratuits