Svenska ▼
FilinformationFilinformationSTL VerktygSTL VerktygExempel STL filerExempel STL filerSenaste nyttSenaste nytt

STL (Standard Triangle Language)

FörlängningSTL
Fullständiga namnStandard Triangle Language
Typ3D-modell
Mime typapplication/vnd.ms-pki.stl
FormateraText & Binary
VerktygSTL Omvandlare, 3D-modell Voxelizer, Skapa STL animering, Komprimera STL, Text till STL, Visa STL
Öppna medBlender, Daz Studio, MeshLab, CAD Assistant
STL

STL-filformatet (Standard Triangle Language) är ett enkelt 3D-format som används för att lagra och överföra en 3D-modell. Formatet togs fram på 80-talet men används än idag och är lika populärt som många moderna alternativa format, som t.ex. 3MF. STL-formatet är en enkel lista med trianglar, där varje triangel består av 3 hörn som representerar trianglarna, position i 3D-rymden och 3 normaler för att specificera dess riktning.

Enkelheten i STL-formatet gör att det kan läsas av de flesta 3D-applikationer, och formatet har blivit något av ett standardformat för 3d-utskrivning.

För STL-filer finns det två grundläggande lagringsformat: text och binär.

Text

STL-textformatet, som namnet antyder, lagrar 3D-geometrin i ett läsbart textformat. Formatet lagrar information om varje ansikte (alias triangel) i 3D-modellen, inklusive dess vertexposition och normal. Ett exempel på en STL-fil som innehåller sex trianglar är följande:

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ära STL-filformatet är relativt enkelt i sin struktur. Filen börjar med ett 80-byte header-block, vanligtvis innehållande ASCII-text från 3D-programvaruverktyget eller programmet som används för att skapa STL. Efter detta är ett 32-bitars heltalsfält som innehåller antalet trianglar som finns i STL-filen. Nedan följer detaljer om varje triangel som finns i 3D-modellen i sekvens. Informationen som lagras för varje triangel är följande:

Som du kan se från ovanstående fält har STL-formatet inget utrymme för att lagra material eller texturinformation relaterad till 3D-modellen som läses in av våra STL-verktyg. Det är sant att vissa leverantörer under åren har använt 16-bitars attributfältet som ett sätt att lagra begränsad färginformation om de individuella trianglarna; dessa standardiserades dock aldrig. Våra STL-konverteringsverktyg stöder att skapa STL-filer som stöder dessa begränsade färgformat; programvaran som används för att öppna STL-filerna kanske inte återger modellen korrekt. Om du är intresserad av ett modernt, kompakt 3D-modellformat designat för 3D-utskriftsvärlden, vänligen hänvisa till 3MF-modellformatet, som designades specifikt för denna uppgift.

En enkel STL pyramid 3D modell
En animerad STL-modell

Sammanfattning

STL-filer, på grund av sin förenklade struktur, stöds av de flesta 3D-grafikredigeringsprogram. STL-filer används också ofta inom 3D-utskriftscirklar för att distribuera filer och skriva ut 3D-modeller. Vår STL-visningsverktyg stöder fullt ut STL-formatet, inklusive formaten VisCAM och SolidView.

Exempel STL filer

Här har vi några exempel STL-filer som du kan ladda ner och använda i dina egna projekt.

Virvla runt

Virvla runt

En enkel virvel 3D-modell genererades med vår PNG till STL verktyg med extruderingsläge.

swirl.stl (729,96kb)

Kub

Kub

Det klassiska kubexemplet lagras som en binär STL-fil. Inom STL-filen lagras denna kub som en sekvens av 12 trianglar.

cube.stl (684,00 b)

© 2024 ImageToStl. Konvertera dina PNG- och JPG-filer till 3D STL-filer.

Your files are ready to download!