STL (format de fișier)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 2 mai 2022; verificările necesită 6 modificări .
STL

Comparație între formatele STL și CAD
Extensie .stl
tip MIME aplicație/sla [1]
Dezvoltator Sisteme 3D [d] [3]
publicat 1987 [2]
Tip de format modele 3d
Standard(e) „Specificația interfeței stereolitografice”
 Fișiere media la Wikimedia Commons

STL (din engleză  stereolithography ) este un format de fișier utilizat pe scară largă [4] [5] pentru a stoca modele tridimensionale de obiecte pentru utilizare în tehnologii aditive . Informațiile despre un obiect sunt stocate ca o listă de fețe triunghiulare care descriu suprafața acestuia și valorile normale ale acestora . Un fișier STL poate fi text ( ASCII ) sau binar . Și-a primit numele de la abrevierea termenului „Stereolithography”, deoarece a fost folosit inițial în această tehnologie specială de imprimare 3D.

ASCII STL

Un fișier ASCII STL începe cu linia:

nume solid

unde nume  este un șir opțional (dar dacă numele este omis, trebuie să existe încă un spațiu după solid). Fișierul continuă cu un număr arbitrar de triunghiuri, descrise în felul următor:

fațetă normală n i n j n k buclă exterioară vârf v 1 x v 1 y v 1 z vârf v 2 x v 2 y v 2 z vârf v 3 x v 3 y v 3 z buclă finală endfacet

unde fiecare n și v  este un număr cu virgulă mobilă în formatul: semn, mantisă , „e”, semn, exponent, de exemplu „-2,648000e-002”. Fișierul se termină cu linia:

nume endsolid

Format binar

Deoarece un fișier ASCII STL poate fi foarte mare, există o versiune binară a acestui format. Fișierul începe cu un antet de 80 de caractere (care este în mod normal ignorat, dar nu ar trebui să înceapă cu „solid”, deoarece aceasta este secvența care pornește un fișier ASCII STL). Antetul este urmat de un întreg fără semn de 4 octeți ( little-endian ) care indică numărul de fețe triunghiulare din fișier. După aceea, există date care caracterizează fiecare triunghi, pe rând.

Fiecare triunghi este descris de douăsprezece numere în virgulă mobilă de 32 de biți: 3 numere pentru normal și 3 numere pentru fiecare dintre cele trei vârfuri pentru coordonatele X/Y/Z. După aceea urmează 2 octeți de „scurt” nesemnat, care se numește „număr de octeți de atribut”. Acesta ar trebui să fie zero într-un fișier obișnuit, deoarece majoritatea programelor nu înțeleg alte valori. [6]

Numerele în virgulă mobilă sunt reprezentate ca un număr în virgulă mobilă IEEE și sunt în little endian, deși acest lucru nu este specificat în documentație.

UINT8[80] – Antet UINT32 – Numărul de triunghiuri pentru fiecare triunghi REAL32[3] – Vector normal REAL32[3] - Vârful 1 REAL32[3] - Vârful 2 REAL32[3] - Vârful 3 UINT16 – Număr de octeți de atribut Sfârşit

Culori în STL binar

Există cel puțin 2 moduri de a adăuga informații despre culoare:

Față normală

În versiunile binare și ASCII ale STL, normala feței trebuie să fie un vector unitar îndreptat departe de obiect. În majoritatea programelor, acesta poate fi setat la (0,0,0), iar programul va calcula automat normala pe baza ordinii vârfurilor triunghiului folosind regula mâinii drepte. Unele încărcătoare STL (de exemplu, pluginul STL pentru Art of Illusion ) verifică valorile normale din fișier față de cele calculate prin regula din dreapta și avertizează dacă nu se potrivesc. Alte programe software pot ignora și utiliza doar regula mâinii drepte.

Dezavantaje

Suport pentru aplicații

Vezi și

Note

  1. STL (.stl) - Wolfram Mathematica 8 Documentation . Consultat la 22 octombrie 2011. Arhivat din original pe 20 octombrie 2011.
  2. Asociații Wohlers . Consultat la 22 octombrie 2011. Arhivat din original la 30 aprilie 2012.
  3. http://guides.archaeologydataservice.ac.uk/g2gp/3d_2-3
  4. Mecanisme și dispozitive mecanice . Preluat la 2 octombrie 2017. Arhivat din original la 26 septembrie 2014.
  5. Fișierul STL a fost acceptat pe scară largă ca format de fișier standard de facto pentru industria de prototipare rapidă
  6. Burns, Marshall. Fabricare automată  (nedefinită) . - Prentice Hall , 1993. - ISBN 978-0-13-119462-5 .
  7. 1 2 https://webspace.utexas.edu/reyesr/titanium/stl/stlmarch17.htm Arhivat 15 mai 2014 la Wayback Machine Această conversie creează de obicei un fișier mult mai mare, cu mai puțină acuratețe decât modelul 3D original.
  8. KOMPAS-3D Acasă . ascon.net. Preluat la 27 septembrie 2019. Arhivat din original la 26 septembrie 2019.

Link -uri