STL (filformat)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 2. maj 2022; checks kræver 6 redigeringer .
STL

Sammenligning af STL- og CAD-formater
Udvidelse .stl
MIME -type ansøgning/sla [1]
Udvikler 3D-systemer [d] [3]
offentliggjort 1987 [2]
Formattype 3d modeller
Standard(er) "StereoLithography Interface Specification"
 Mediefiler på Wikimedia Commons

STL (fra engelsk  stereolithography ) er et filformat, der i vid udstrækning [4] [5] bruges til at lagre tredimensionelle modeller af objekter til brug i additive teknologier . Information om et objekt gemmes som en liste over trekantede flader, der beskriver dets overflade og deres normaler . En STL-fil kan være tekst ( ASCII ) eller binær . Det har fået sit navn fra forkortelsen af ​​udtrykket "Stereolithography", da det oprindeligt blev brugt i denne særlige 3D-printteknologi.

ASCII STL

En ASCII STL-fil starter med linjen:

solidt navn

hvor navn  er en valgfri streng (men hvis navn er udeladt, skal der stadig være et mellemrum efter solidt). Filen fortsætter med et vilkårligt antal trekanter, beskrevet på følgende måde:

facet normal n i n j n k ydre sløjfe toppunkt v 1 x v 1 y v 1 z toppunkt v 2 x v 2 y v 2 z toppunkt v 3 x v 3 y v 3 z endeløkke endefacet

hvor hver n og v  er et flydende kommatal i formatet: fortegn, mantisse , "e", tegn, eksponent, for eksempel "-2.648000e-002". Filen slutter med linjen:

endesolid navn

Binært format

Fordi en ASCII STL-fil kan være meget stor, er der en binær version af dette format. Filen starter med en 80-tegns overskrift (som normalt ignoreres, men ikke bør starte med 'solid', da det er den sekvens, der starter en ASCII STL-fil). Overskriften efterfølges af et 4-byte heltal uden fortegn ( little-endian ), der angiver antallet af trekantede flader i filen. Derefter er der data, der karakteriserer hver trekant på skift.

Hver trekant er beskrevet af tolv 32-bit flydende kommatal: 3 tal for normalen og 3 tal for hver af de tre hjørner for X/Y/Z-koordinaterne. Derefter kommer 2 bytes usigneret 'short', som kaldes 'attributbyte count'. Dette bør være nul i en almindelig fil, da de fleste programmer ikke forstår andre værdier. [6]

Flydende kommatal er repræsenteret som et IEEE flydende deal og er i lille endian, selvom dette ikke er specificeret i dokumentationen.

UINT8[80] – Overskrift UINT32 – Antal trekanter for hver trekant REAL32[3] – Normal vektor REAL32[3] - Vertex 1 REAL32[3] - Vertex 2 REAL32[3] - Vertex 3 UINT16 – Attributbyteantal ende

Farver i binær STL

Der er mindst 2 måder at tilføje farveoplysninger på:

Face normals

I de binære og ASCII-versioner af STL skal ansigtsnormalen være en enhedsvektor, der peger væk fra objektet. I de fleste programmer kan dette indstilles til (0,0,0), og programmet vil automatisk beregne normalen baseret på rækkefølgen af ​​trekantens hjørner ved hjælp af højrehåndsreglen. Nogle STL-indlæsere (f.eks. STL-pluginet til Art of Illusion ) kontrollerer normalerne i filen mod dem, der er beregnet af højrehåndsreglen og advarer, hvis de ikke stemmer overens. Anden software kan ignorere og kun bruge højrehåndsreglen.

Ulemper

Applikationssupport

Se også

Noter

  1. STL (.stl) - Wolfram Mathematica 8 Dokumentation . Hentet 22. oktober 2011. Arkiveret fra originalen 20. oktober 2011.
  2. Wohlers Associates . Hentet 22. oktober 2011. Arkiveret fra originalen 30. april 2012.
  3. http://guides.archaeologydataservice.ac.uk/g2gp/3d_2-3
  4. Mekanismer og mekaniske anordninger . Hentet 2. oktober 2017. Arkiveret fra originalen 26. september 2014.
  5. STL-fil er blevet bredt accepteret som et de facto standard filformat for hurtig prototyping industrien
  6. Burns, Marshall. Automatiseret fremstilling  (ubestemt) . - Prentice Hall , 1993. - ISBN 978-0-13-119462-5 .
  7. 1 2 https://webspace.utexas.edu/reyesr/titanium/stl/stlmarch17.htm Arkiveret 15. maj 2014 på Wayback Machine Denne konvertering skaber normalt en meget større fil med mindre nøjagtighed end den originale 3D-model.
  8. KOMPAS-3D Home . ascon.net. Hentet 27. september 2019. Arkiveret fra originalen 26. september 2019.

Links