STL (formát souboru)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 2. května 2022; kontroly vyžadují 6 úprav .
STL

Porovnání formátů STL a CAD
Rozšíření .stl
MIME typ aplikace/sla [1]
Vývojář 3D systémy [d] [3]
zveřejněno 1987 [2]
Typ formátu 3D modely
standard(y) "Specifikace rozhraní stereolitografie"
 Mediální soubory na Wikimedia Commons

STL (z anglického  stereolithography ) je souborový formát široce [4] [5] používaný k ukládání trojrozměrných modelů objektů pro použití v aditivních technologiích . Informace o objektu jsou uloženy jako seznam trojúhelníkových ploch, které popisují jeho povrch a jejich normály . Soubor STL může být textový ( ASCII ) nebo binární . Svůj název získala ze zkratky termínu „stereolitografie“, protože byla původně použita v této konkrétní technologii 3D tisku.

ASCII STL

Soubor ASCII STL začíná řádkem:

pevné jméno

kde name  je volitelný řetězec (ale pokud je jméno vynecháno, musí být za plným textem mezera). Soubor pokračuje libovolným počtem trojúhelníků, popsaných následujícím způsobem:

faseta normální n i n j n k vnější smyčka vrchol v 1 x v 1 y v 1 z vrchol v 2 x v 2 y v 2 z vrchol v 3 x v 3 y v 3 z endloop koncový aspekt

kde každé n a v  je číslo s plovoucí desetinnou čárkou ve formátu: znaménko, mantisa , "e", znaménko, exponent, například "-2,648000e-002". Soubor končí řádkem:

název endsolid

Binární formát

Protože soubor ASCII STL může být velmi velký, existuje binární verze tohoto formátu. Soubor začíná 80znakovým záhlavím (které se normálně ignoruje, ale nemělo by začínat „solid“, protože to je sekvence, která spouští soubor ASCII STL). Za záhlavím následuje 4bajtové celé číslo bez znaménka ( little-endian ) označující počet trojúhelníkových ploch v souboru. Poté jsou zde údaje charakterizující každý trojúhelník.

Každý trojúhelník je popsán dvanácti 32bitovými čísly s plovoucí desetinnou čárkou: 3 čísla pro normální a 3 čísla pro každý ze tří vrcholů pro souřadnice X/Y/Z. Poté následují 2 bajty nepodepsaného 'krátkého', které se nazývá 'attribute byte count'. V běžném souboru by měla být nula, protože většina programů nerozumí jiným hodnotám. [6]

Čísla s pohyblivou řádovou čárkou jsou reprezentována jako číslo s pohyblivou řádovou čárkou IEEE a jsou v malém endianu, i když to není uvedeno v dokumentaci.

UINT8[80] – Záhlaví UINT32 – Počet trojúhelníků pro každý trojúhelník REAL32[3] – Normální vektor REAL32[3] - Vertex 1 REAL32[3] – Vertex 2 REAL32[3] – Vertex 3 UINT16 – Počet bajtů atributu konec

Barvy v binárním STL

Informace o barvě lze přidat alespoň dvěma způsoby:

Normály obličeje

V binární a ASCII verzi STL musí být normála plochy jednotkový vektor směřující pryč od objektu. Ve většině programů to lze nastavit na (0,0,0) a program automaticky vypočítá normálu na základě pořadí vrcholů trojúhelníku pomocí pravidla pravé ruky. Některé zavaděče STL (například plugin STL pro Art of Illusion ) porovnávají normály v souboru s těmi, které jsou vypočteny podle pravidla pravé ruky, a varují, pokud se neshodují. Jiný software může ignorovat a používat pouze pravidlo pravé ruky.

Nevýhody

Podpora aplikací

Viz také

Poznámky

  1. STL (.stl) - Dokumentace Wolfram Mathematica 8 . Získáno 22. října 2011. Archivováno z originálu 20. října 2011.
  2. Wohlers Associates . Získáno 22. října 2011. Archivováno z originálu 30. dubna 2012.
  3. http://guides.archaeologydataservice.ac.uk/g2gp/3d_2-3
  4. Mechanismy a mechanická zařízení . Získáno 2. října 2017. Archivováno z originálu 26. září 2014.
  5. Soubor STL byl široce přijímán jako de facto standardní formát souboru pro průmysl rychlého prototypování
  6. Burns, Marshalle. Automatizovaná výroba  (neurčeno) . - Prentice Hall , 1993. - ISBN 978-0-13-119462-5 .
  7. 1 2 https://webspace.utexas.edu/reyesr/titanium/stl/stlmarch17.htm Archivováno 15. května 2014 na Wayback Machine Tato konverze obvykle vytvoří mnohem větší soubor s menší přesností než původní 3D model.
  8. KOMPAS-3D Home . ascon.net. Získáno 27. září 2019. Archivováno z originálu dne 26. září 2019.

Odkazy