FiloplysningerSTL VærktøjerEksempel STL filerSeneste nyt

STL (Standard Triangle Language)

UdvidelseSTL
Fulde navnStandard Triangle Language
Type3D model
Mime Typeapplication/vnd.ms-pki.stl
FormatText & Binary
VærktøjerSTL Omformere, 3D-model Voxelizer, Opret STL animation, Komprimer STL, Tekst til STL, Se STL
Åben medBlender, Daz Studio, MeshLab, CAD Assistant
STL

STL-filformatet (Standard Triangle Language) er et simpelt 3D-format, der bruges til at gemme og overføre en 3D model. Formatet blev udtænkt i 80'erne, men er stadig i brug i dag og er lige så populært som mange moderne alternative formater, som f.eks. 3MF. STL-formatet er en simpel liste over trekanter, hvor hver trekant består af 3 hjørner, der repræsenterer trekanterne, position i 3D-rum og 3 normaler for at angive dens retning.

STL-formatets enkelhed betyder, at det kan læses af de fleste 3D-applikationer, og formatet er blevet noget af et standardformat for 3D print.

For STL-filer er der to grundlæggende lagringsformater: tekst og binær.

Tekst

STL-tekstformatet, som navnet antyder, gemmer 3D-geometrien i et menneskelæsbart tekstformat. Formatet gemmer information om hvert ansigt (alias trekant) i 3D-modellen, inklusive dets toppunktsposition og normal. Et eksempel på en STL-fil, der indeholder seks trekanter, er som følger:

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

Binær

Det binære STL-filformat er relativt enkelt i sin struktur. Filen begynder med en 80-byte headerblok, som normalt indeholder ASCII-tekst fra 3D-softwareværktøjet eller -programmet, der bruges til at oprette STL. Efter dette er et 32-bit heltalsfelt, der indeholder antallet af trekanter indeholdt i STL-filen. Efter disse er detaljer om hver trekant fundet i 3D-modellen i rækkefølge. Oplysningerne gemt for hver trekant er som følger:

Som du kan se af ovenstående felter, har STL-formatet ikke mulighed for at gemme materiale- eller teksturinformation relateret til 3D-modellen, som læses ind af vores STL-værktøjer. Det er rigtigt, at nogle leverandører gennem årene har brugt 16-bit attributfeltet som et middel til at gemme begrænset farveinformation om de enkelte trekanter; disse blev dog aldrig standardiseret. Vores STL-konverteringsværktøjer understøtter oprettelse af STL-filer, der understøtter disse begrænsede farveformater; dog kan den software, der bruges til at åbne STL-filerne, ikke gengive modellen korrekt. Hvis du er interesseret i et moderne, kompakt 3D-modelformat designet til en verden af ​​3D-print, så se venligst 3MF-modelformatet, som er designet specielt til denne opgave.

En simpel STL pyramide 3D model
En animeret STL-model

Resumé

STL-filer understøttes på grund af deres forenklede struktur af de fleste 3D-grafikredigeringssoftware. STL-filer er også almindeligt brugt i 3D-printcirkler til at distribuere filer og udskrive 3D-modeller. Vores STL visningsværktøj understøtter fuldt ud STL-formatet, inklusive VisCAM- og SolidView-formaterne.

Eksempel STL filer

Her har vi nogle eksempler på STL filer, som du kan downloade og bruge i dine egne projekter.

Hvirvel

Hvirvel

En simpel swirl 3D-model, der blev genereret ved hjælp af vores PNG til STL værktøj, der bruger Extrude- tilstand.

swirl.stl (729,96kb)

terning

terning

Det klassiske terningeksempel er gemt som en STL fil. I filen STL er denne terning gemt som en sekvens af 12 trekanter.

cube.stl (684,00 b)

© 2024 ImageToStl. Konverter dine PNG- og JPG-filer til 3D STL-filer.