BestandsinformatieSTL GereedschapVoorbeeld STL bestandenLaatste nieuws

STL (Standard Triangle Language)

VerlengingSTL
Voor-en achternaamStandard Triangle Language
Type3d model
Mime typeapplication/vnd.ms-pki.stl
FormaatText & Binary
HulpmiddelenSTL Converters, 3D-model Voxelizer, Maak STL animatie, Comprimeren STL, Tekst naar STL, Bekijk STL
Openen metBlender, Daz Studio, MeshLab, CAD Assistant
STL

Het STL-bestandsformaat (Standard Triangle Language) is een eenvoudig 3D-formaat dat wordt gebruikt voor het opslaan en verzenden van een 3d model. Het formaat is bedacht in de jaren '80, maar is nog steeds in gebruik en is net zo populair als veel moderne alternatieve formaten, zoals 3MF. Het STL-formaat is een eenvoudige lijst van driehoeken, waarbij elke driehoek bestaat uit 3 hoekpunten die de driehoeken vertegenwoordigen, de positie in de 3D-ruimte en 3 normalen om de richting ervan te specificeren.

De eenvoud van het STL-formaat betekent dat het door de meeste 3D-toepassingen kan worden gelezen, en het formaat is een beetje een standaardformaat geworden voor 3d printen.

Voor STL-bestanden zijn er twee basisopslagformaten: tekst en binair.

Tekst

Het STL-tekstformaat slaat, zoals de naam al doet vermoeden, de 3D-geometrie op in een voor mensen leesbaar tekstformaat. Het formaat slaat informatie op over elk vlak (ook wel driehoek genoemd) in het 3D-model, inclusief de hoekpuntpositie en normaal. Een voorbeeld van een STL-bestand met zes driehoeken is als volgt:

000solid ascii
001  facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
002    outer loop
003      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
004      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
005      vertex   7.071068e+000 7.071068e+000 0.000000e+000
006    endloop
007  endfacet
008  facet normal -0.000000e+000 0.000000e+000 -7.071068e-001
009    outer loop
010      vertex   7.071068e+000 7.071068e+000 0.000000e+000
011      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
012      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
013    endloop
014  endfacet
015  facet normal 0.000000e+000 -5.656855e-001 2.000000e-001
016    outer loop
017      vertex   0.000000e+000 0.000000e+000 2.000000e+001
018      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
019      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
020    endloop
021  endfacet
022  facet normal -5.656855e-001 0.000000e+000 2.000000e-001
023    outer loop
024      vertex   0.000000e+000 0.000000e+000 2.000000e+001
025      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
026      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
027    endloop
028  endfacet
029  facet normal 0.000000e+000 5.656855e-001 2.000000e-001
030    outer loop
031      vertex   0.000000e+000 0.000000e+000 2.000000e+001
032      vertex   7.071068e+000 7.071068e+000 0.000000e+000
033      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
034    endloop
035  endfacet
036  facet normal 5.656855e-001 0.000000e+000 2.000000e-001
037    outer loop
038      vertex   0.000000e+000 0.000000e+000 2.000000e+001
039      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
040      vertex   7.071068e+000 7.071068e+000 0.000000e+000
041    endloop
042  endfacet
043endsolid

Binair

Het binaire STL-bestandsformaat is relatief eenvoudig van structuur. Het bestand begint met een headerblok van 80 bytes, dat meestal ASCII-tekst bevat van de 3D-softwaretool of het programma dat wordt gebruikt om de STL te maken. Hierna volgt een 32-bits geheel getalveld met het aantal driehoeken in het STL-bestand. Hierna volgen details van elke driehoek die in volgorde in het 3D-model wordt gevonden. De informatie die voor elke driehoek is opgeslagen, is als volgt:

Zoals u uit de bovenstaande velden kunt zien, biedt het STL-formaat geen ruimte voor het opslaan van materiaal- of textuurinformatie met betrekking tot het 3D-model dat door onze STL-tools wordt ingelezen. Het is waar dat sommige leveranciers door de jaren heen het 16-bit attribuutveld hebben gebruikt als middel om beperkte kleurinformatie over de individuele driehoeken op te slaan; deze zijn echter nooit gestandaardiseerd. Onze STL-conversietools ondersteunen het maken van STL-bestanden die deze beperkte kleurformaten ondersteunen; De software die wordt gebruikt voor het openen van de STL-bestanden geeft het model echter mogelijk niet correct weer. Als u geïnteresseerd bent in een modern, compact 3D-modelformaat dat is ontworpen voor de wereld van 3D-printen, raadpleeg dan het 3MF-modelformaat, dat speciaal voor deze taak is ontworpen.

Een eenvoudig STL-piramide 3D-model
Een geanimeerd STL-model

Samenvatting

STL-bestanden worden vanwege hun simplistische structuur ondersteund door de meeste 3D grafische bewerkingssoftware. STL-bestanden worden ook vaak gebruikt binnen 3D-printkringen om bestanden te distribueren en 3D-modellen af ​​te drukken. Ons STL-weergavetool ondersteunt het STL-formaat volledig, inclusief de VisCAM- en SolidView-formaten.

Voorbeeld STL bestanden

Hier hebben we enkele voorbeeldbestanden STL die u kunt downloaden en gebruiken in uw eigen projecten.

Wervelen

Wervelen

Een eenvoudig swirl 3D-model dat is gegenereerd met behulp van onze PNG tot STL gereedschap met behulp van de Extrude- modus.

swirl.stl (729,96kb)

Kubus

Kubus

Het klassieke kubusvoorbeeld wordt opgeslagen als een STL-bestand. Binnen het STL-bestand wordt deze kubus opgeslagen als een reeks van 12 driehoeken.

cube.stl (684,00 b)

© 2024 ImageToStl. Converteer uw PNG- en JPG-bestanden naar 3D STL-bestanden.