Stereolithography STL (.stl)
3D StandardiStandard Triangle Language (STL, tunnetaan myös nimellä Stereolithography) on 3D-tulostuksen ja pikaprototyypityksen teollisuuden yleismaailmallinen ja välttämätön tiedostomuoto, joka kuvaa kiinteiden 3D-objektien pintageometriaa raakojen kolmiomaisten tasojen avulla.
Muunna tiedostot muodosta OBJ muotoon STL
Ilmainen selaimen sisäinen OBJ - STL-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat STL-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat STL-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
73 6F 6C 69 64ASCII-ESITYSTAPA: solid
Standardointi: 3D Systems Stereolithography Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Pakkaus | Uncompressed raw triangular facets |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) for binary STL |
| Väriavaruudet | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanavat ja rakenne | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Suurimmat mitat | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Läpinäkyvyys | None (solid physical objects) |
| Suoratoisto ja progressiivinen lataus | Sequential facet streaming allows continuous slice-by-slice slicing |
Tekninen vertailumatriisi: STL vs. kilpailijat
| Tekninen attribuutti | STL (Nykyinen) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D-tulostuksen viipalointiohjelmistojen tuki | 100-prosenttisesti universaali standardi | Universaali tuki | Moderni seuraajastandardi | CAD-suunnittelustandardi |
| Väri- ja tekstuurituki | Ei ole (puhdas pintageometria) | Täysi UV-tekstuurikartoitus | Täysi väri, materiaalit ja monisuulakkeet | Parametriset kiinteät värit |
| Kolmiorakenne | Itsenäiset kolmiotasot | Yhdistetty jaettu solmupisteverkko | Jaettuun solmupisteeseen perustuva indeksoitu verkko | Tarkat parametriset käyrät (NURBS) |
| Yksikön määrittely | Yksikkötön (oletuksena mm) | Yksikkötön (oletuksena metrit/mm) | Eksplisiittiset yksiköt (mm, cm, tuuma) | Eksplisiittiset suunnitteluyksiköt |
Yleiset korruptiotilat ja heksatietojehdotusopas
3D-viipalointiohjelmisto näyttää virheen 'Model is not manifold / Contains non-manifold edges'.
Perussyy: Reikiä kolmioverkossa, itseään leikkaavia kolmioita tai kääntyneitä pintanormaaleja.
Korjaus: Tee verkosta vesitiivis File2File 3D Mesh Repair Tool -työkalulla tai Netfabbilla.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
Binääriset STL-jäsennysohjelmat arvioivat 32-bittisiä kolmiomääriä, joissa kokonaisluvun ylivuoto voi aiheuttaa pienen keon muistinvarauksen ja muistialueen rajojen ulkopuolisia kirjoituksia.
Tunnetut hyökkäysvektorit
- Kokonaisluvun ylivuoto kolmioiden määrän (triangle_count * 50 tavua) muistinvarauksen aikana.
- Puskurin lukualueen ylitys, kun fyysisen tiedoston koko on ilmoitettua kolmiomäärää pienempi.
- Palvelun estohyökkäys monien gigatavujen kolmiovarauksien kautta.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Kiistaton maailmanlaajuinen standardi 3D-tulostuksessa: 100-prosenttinen tuki viipalointiohjelmistoissa (PrusaSlicer, Cura, Bambu Studio) ja CAM-ohjelmistoissa.
- Binäärimuoto on yksinkertainen ja kompakti: tasan 84 tavun otsikko plus 50 tavua kolmiota kohden.
- Vesitiiviiden pintarajojen suora esitystapa, jota vaaditaan additiivisen valmistuksen työstöratojen luomiseen.
Tekniset rajoitukset
- Ei tukea väreille, materiaaleille tai tekstuureille: ei pysty esittämään täysvärisiä 3D-tulosteita natiivisti.
- Kaarevat pinnat täytyy approksimoida tuhansilla litteillä tasokolmioilla, mikä johtaa suureen monikulmiomäärään.
- Ei määritä fyysisiä mittayksiköitä (viipalointiohjelmistojen on oletettava millimetrit tai tuumat).
Mielenkiintoisia teknisiä faktoja
- Chuck Hull patentoi 3D-tulostuksen vuonna 1986 ja loi STL-muodon vuonna 1987 syöttääkseen 3D-malleja SLA-1-tulostimelleen.
- STL-tiedosto ei sisällä lainkaan yksikkömetatietoja: kuutio, jonka mitat ovat '10', voi tarkoittaa 10 millimetriä, 10 metriä tai 10 tuumaa viipalointiohjelmiston asetuksista riippuen.
- Binäärisissä STL-tiedostoissa on 80 tavun otsikko, joka voi sisältää mitä tahansa tekstiä, mutta se EI SAA alkaa sanalla 'solid', sillä muuten jotkut dekooderit tulkitsevat sen virheellisesti ASCII-tiedostoksi.
Usein kysytyt tekniset kysymykset
Mikä ohjelma avaa STL-tiedostot?
Voit avata STL-tiedostoja 3D-tulostuksen viipalointiohjelmissa, kuten Curassa, PrusaSlicerissa ja Bambu Studiossa, CAD-ohjelmissa kuten Fusion 360 ja Blender, tai tarkastella niitä heti verkossa File2File.appissa.
Mitä eroa on ASCII- ja Binary STL -muodoilla?
Binary STL on noin 5–6 kertaa pienempi kuin ASCII STL ja latautuu merkittävästi nopeammin, minkä vuoksi Binary STL on ensisijainen valinta 3D-tulostukseen.
Miten voin muuntaa STL-tiedoston OBJ- tai GLB-muotoon?
Voit muuntaa STL-tiedostot teksturoiduiksi OBJ-malleiksi tai verkkovalmiiksi GLB-tiedostoiksi suoraan selaimessasi File2File.appia käyttäen.
Aiheeseen liittyvät STL-muunnosparit
Wavefront OBJ -tiedostojen muuntaminen Stereolithography STL -muotoon muuttaa värikkäät suunnittelumallit 3D-tulostukseen valmiiksi raakakolmiomesh-verkoiksi.
Stereolithography STL -tiedostojen muuntaminen Wavefront OBJ -muotoon muuttaa raa'at kolmiopohjaiset pintaverkot joustaviksi geometrisiksi määrittelyiksi, joissa on tuki tekstuureille ja materiaaleille.