Stereolithography STL (.stl)
3D StandardnoStandard 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:
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 64ASCII REPREZENTACIJA: solid
Standardizacija: 3D Systems Stereolithography Specification
Tehničke specifikacije
| Arhitektura kontejnera | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Kompresija | Uncompressed raw triangular facets |
| Bajtni redosled (Endianness) | Little-Endian (Intel x86) for binary STL |
| Prostori boja | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanali i struktura | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Maksimalne dimenzije | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Transparentnost | None (solid physical objects) |
| Strimovanje i progresivno učitavanje | Sequential facet streaming allows continuous slice-by-slice slicing |
Tehnička matrica poređenja: STL vs Konkurenti
| Tehnički atribut | STL (Trenutno) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| Usvojenost u 3D Sličerima | 100% univerzalni standard | Univerzalna podrška | Savremeni nasledni standard | CAD inženjerski standard |
| Podrška za Boje i Teksture | Nema (čista površinska geometrija) | Puno mapiranje UV tekstura | Puna boja, materijali i više ekstrudera | Parametarske čvrste boje |
| Struktura Faseta | Nezavisne trouglaste fasete | Povezana mreža sa deljenim temenima | Indeksirana mreža sa deljenim temenima | Egzaktne parametarske krivu (NURBS) |
| Definicija Jedinica | Bez 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
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.
Povezani parovi konverzije za STL
Konvertovanje Wavefront OBJ datoteka u stereolitografski STL format transformiše modele u boji u sirove trouglaste mreže spremne za 3D štampanje.
Konvertovanje STL fajlova u Wavefront OBJ format transformiše sirove trougaone površinske mreže u fleksibilne geometrijske definicije sa podršקom za teksture i materijale.