Stereolithography STL (.stl)

3D Standardno

Standard Triangle Language (STL, takođe poznat kao Stereolithography) je univerzalni, neizostavni format industrije 3D štampe i brze izrade prototipova, koji opisuje površinsku geometriju čvrstih 3D objekata koristeći sirove trouglaste fasete.

Конвертујте OBJ у STL

Бесплатан OBJ у STL конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju STL datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju STL datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

73 6F 6C 69 64

ASCII REPREZENTACIJA: solid

Standardizacija: 3D Systems Stereolithography Specification

Tehničke specifikacije

Arhitektura kontejneraASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
KompresijaUncompressed raw triangular facets
Bajtni redosled (Endianness)Little-Endian (Intel x86) for binary STL
Prostori bojaNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanali i strukturaTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Maksimalne dimenzijeUnbounded 3D physical coordinates (typically measured in millimeters)
TransparentnostNone (solid physical objects)
Strimovanje i progresivno učitavanjeSequential facet streaming allows continuous slice-by-slice slicing

Tehnička matrica poređenja: STL vs Konkurenti

Tehnički atributSTL (Trenutno)OBJ3MFSTEP
Usvojenost u 3D Sličerima100% univerzalni standardUniverzalna podrškaSavremeni nasledni standardCAD inženjerski standard
Podrška za Boje i TekstureNema (čista površinska geometrija)Puno mapiranje UV teksturaPuna boja, materijali i više ekstruderaParametarske čvrste boje
Struktura FasetaNezavisne trouglaste fasetePovezana mreža sa deljenim temenimaIndeksirana mreža sa deljenim temenimaEgzaktne parametarske krivu (NURBS)
Definicija JedinicaBez jedinica (podrazumeva se mm)Bez jedinica (podrazumevaju se metri/mm)Eksplicitne jedinice (mm, cm, inč)Eksplicitne inženjerske jedinice

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

3D sličer prikazuje poruku 'Model nije zatvoren / Sadrži otvorene ivice'.

Osnovni uzrok: Rupe u trouglastoj mreži, trouglovi koji se sami seku ili obrnute normale površine.

Oporavak: Učinite mrežu zatvorenom pomoću File2File alata za popravku 3D mreže ili Netfabb-a.

Bezbednosna analiza i vektori napada parsera

Binarni STL parseri procenjuju 32-bitne brojeve trouglova gde prelivanje celobrojne vrednosti može uzrokovati malu alokaciju memorije na hep-u i upise van granica.

Poznati vektori napada

  • Prelivanje celobrojne vrednosti (integer overflow) tokom alokacije memorije za triangle_count * 50 bajtova.
  • Čitanje preko granica bafera kada je fizička veličina fajla manja od deklarisanog broja trouglova.
  • Ukraćivanje usluge (DoS) kroz alokacije trouglova veličine više gigabajta.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2009MakerBot i open-source revolucija 3D štampe RepRap uspostavljaju STL u milionima domova i škola.
19883D Systems standardizuje kompaktan binarni STL format faseta od 50 bajtova.
1987Čak Hal (Chuck Hull), izumitelj stereolitografije (SLA), kreira STL za prvu komercijalnu 3D štampač na svetu.

Ključne prednosti

  • Neprikosnoveni globalni standard za 3D štampu: podržan od strane 100% programa za pripremu modela za štampu (PrusaSlicer, Cura, Bambu Studio) i CAM softvera.
  • Binarni format je jednostavan i kompaktan: tačno 84 bajta zaglavlja plus 50 bajtova po trouglastoj faseti.
  • Direktna reprezentacija nepropusnih površinskih granica koje su potrebne za generisanje putanje alata u aditivnoj proizvodnji.

Tehnička ograničenja i nedostaci

  • Nula podrške za boju, materijale ili teksture: ne može nativno predstaviti 3D otiske u punoj boji.
  • Zakrivljene površine moraju biti aproksimirane sa hiljadama ravnih planarnih trouglova, što dovodi do velikog broja poligona.
  • Ne definiše jedinice fizičke mere (sličeri moraju podrazumevati milimetre ili inče).

Zanimljivosti

  • Čak Hal je patentirao 3D štampu 1986. godine i kreirao STL format 1987. godine da bi slao 3D modele na svoj SLA-1 štampač.
  • STL fajl ne sadrži nikakve metapodatke o jedinicama: kocka dimenzija '10' može značiti 10 milimetara, 10 metara ili 10 inča u zavisnosti od podešavanja vašeg programa za pripremu štampe.
  • Binarni STL fajl ima zaglavlje od 80 bajtova koje može sadržati bilo koji tekst, ali NE SME počinjati rečju 'solid' jer bi ga neki dekoderi zamenili za ASCII fajl.

Često postavljana tehnička pitanja

Koji program otvara STL fajlove?

Možete otvoriti STL fajlove u programima za 3D štampu kao što su Cura, PrusaSlicer i Bambu Studio, CAD programima kao što su Fusion 360 i Blender, ili ih odmah pregledati onlajn u File2File.app.

Koja je razlika između ASCII i Binary STL-a?

Binary STL je otprilike 5 do 6 puta manji od ASCII STL-a i učitava se znatno brže, što Binary STL čini preferiranim izborom za 3D štampu.

Kako mogu da konvertujem STL fajl u OBJ ili GLB?

Možete da konvertujete STL fajlove u OBJ modele sa teksturama ili GLB modele spremne za veb direktno u vašem pretraživaču pomoću File2File.app.