Stereolithography STL (.stl)

3D Standardi

Standard Triangle Language (STL, tunnetaan myös nimellä Stereolithography) on laajalti käytetty 3D-tulostuksen ja pikaprototypoinnin muoto. Se kuvaa pintageometriaa kolmiotahkoina; sovellusten tuki sekä värien ja yksiköiden käsittely vaihtelevat.

Muunna tiedostot muodosta OBJ muotoon STL

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta OBJ muotoon STL. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat STL-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat STL-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

73 6F 6C 69 64

ASCII-ESITYSTAPA: solid

Standardointi: 3D Systems Stereolithography Specification

Tekniset tiedot

SäiliöarkkitehtuuriASCII-muoto (alkaa sanalla ”solid”) tai binäärimuoto (80 tavun otsake + 32-bittinen kolmioiden määrä + 50 tavun tahkotietueet)
PakkausPakkaamattomat kolmiotahkot raakadatana
Tavujärjestys (Endianness)Little-Endian (Intel x86) binäärisessä STL-muodossa
VäriavaruudetEi väritietoja (yksivärinen geometria; saatavilla on omia VisCAM/Magics-värilaajennuksia)
Kanavat ja rakenneKolmiotahkot: pintanormaalivektori (I, J, K) ja kolmen kärkipisteen koordinaatit (X, Y, Z)
Suurimmat mitatRajoittamattomat fyysiset 3D-koordinaatit (yleensä millimetreinä)
LäpinäkyvyysEi läpinäkyvyyttä (kiinteät fyysiset kappaleet)
Suoratoisto ja progressiivinen latausTahkojen peräkkäinen lukeminen tietovirrasta mahdollistaa jatkuvan viipaloinnin kerros kerrokselta

Tekninen vertailumatriisi: STL vs. kilpailijat

Tekninen attribuuttiSTL (Nykyinen)OBJ3MFSTEP
3D-tulostuksen viipalointiohjelmistojen tuki3D-tulostuksen viipalointiohjelmat käyttävät muotoa laajasti; tuki vaihteleeLaaja tuki monissa sovelluksissaModerni seuraajastandardiCAD-suunnittelustandardi
Väri- ja tekstuuritukiEi ole (puhdas pintageometria)Täysi UV-tekstuurikartoitusTäysi värituki, materiaalit ja useat ekstruuderitParametriset kiinteät värit
KolmiorakenneErilliset kolmiofasetitYhteisiä kärkipisteitä käyttävä yhtenäinen verkkoYhteisiä kärkipisteitä käyttävä indeksoitu verkkoTarkat parametriset käyrät (NURBS)
Yksikön määrittelyYksikkötön (oletuksena mm)Yksikkötön (oletuksena metriä tai millimetriä)Eksplisiittiset yksiköt (mm, cm, tuuma)Eksplisiittiset suunnitteluyksiköt

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

3D-viipalointiohjelmisto näyttää virheen 'Model is not manifold / Contains non-manifold edges'.

Perussyy: Reikiä kolmioverkossa, itseään leikkaavia kolmioita tai väärään suuntaan osoittavia pintanormaaleja.

Korjaus: Tee verkosta vesitiivis File2File.app 3D Mesh Repair Tool -työkalulla tai Netfabbilla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

Binääristen STL-tiedostojen jäsentimet käsittelevät 32-bittisiä kolmiomääriä. Kokonaisluvun ylivuoto voi johtaa liian pieneen kekomuistivaraukseen ja muistialueen rajojen ulkopuolisiin kirjoituksiin.

Tunnetut hyökkäysvektorit

  • Kokonaisluvun ylivuoto laskettaessa kolmioiden määrää kerrottuna 50 tavulla muistinvarausta varten.
  • Puskurin lukualueen ylitys, kun fyysinen tiedosto on lyhyempi kuin ilmoitettu kolmiomäärä edellyttää.
  • Palvelun estohyökkäys monien gigatavujen kolmiovarauksien kautta.

Tietoturvan parhaat käytännöt: Varmista, että ilmoitettu kolmiomäärä vastaa tarkasti kaavaa (file_size - 84) / 50 ennen lukemista.

Historia ja virstanpylväät

2009STL:stä tuli yleinen 3D-tulostuksen tiedonsiirtomuoto, kun työpöytätulostimien viipalointiohjelmat ottivat sen käyttöön. Muoto tallentaa kolmioidut pinnat, ei väri- tai materiaalimäärityksiä.
19883D Systems standardoi kompaktin 50 tavun binäärisen STL-kolmiomuodon.
1987Stereolitografian (SLA) keksijä Chuck Hull luo STL-muodon maailman ensimmäistä kaupallista 3D-tulostinta varten.

Tärkeimmät edut

  • STL-muotoa tukevat laajalti 3D-tulostuksen viipalointiohjelmistot ja CAM-työkalut, mutta tuetut ominaisuudet ja työnkulut vaihtelevat.
  • Binäärimuoto on yksinkertainen ja kompakti: tasan 84 tavun otsikko ja 50 tavua kutakin kolmiota kohden.
  • Vesitiiviiden pintarajojen suora esitystapa, jota vaaditaan additiivisen valmistuksen työstöratojen luomiseen.

Tekniset rajoitukset

  • STL-standardissa ei ole yhteentoimivia kenttiä väreille, materiaaleille tai tekstuureille; jotkin keskenään yhteensopimattomat laajennukset lisäävät väritietoa.
  • Kaarevat pinnat täytyy likimääräistää 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:ssä ja Blenderissä, tai tarkastella niitä heti verkossa File2File.appissa.

Mitä eroa on ASCII- ja Binary STL -muodoilla?

Binäärinen STL tallentaa kunkin kolmion numeerisina tietueina, kun taas ASCII-STL tallentaa koordinaatit tekstinä. Binääritiedosto on yleensä pienempi; ASCII-muotoa voi tarkastella suoraan, mutta kumpikaan versio ei sisällä standardoituja väri- tai materiaalikenttiä.

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.