STL-tiedostossa määritetään 3D-mallin geometria. Mallin pinnat esitetään tasokolmioiden avulla, joten tasopinnoista tulee absoluuttisen tarkat. Kaarevista pinnoista ei saa koskaan täysin tarkkoja. Kun kaareva pinta jaetaan tarpeeksi pieniin kolmioihin, saadaan STL-geometriasta riittävän tarkka.
3D-malli SolidWorks:ssa
STL-malli
STL-tiedosto sisältää tekstiä. ASCII-muotoinen STL-tiedosto on ihmisen luettavissa. Suositeltavaa on kuitenkin käyttää binäärisiä STL-tiedostoja, koska ne ovat tiedostokooltaan pienempiä. STL-tiedostossa määritetään jokaisen kolmion normaalin suuntavektori (facet normal) sekä nurkkapisteiden (vertex) koordinaatit.
Normaalin suunta kertoo 3D-mallin sisä-, ja ulkopuolen suunnan. STL-tiedosto ei sisällä yksikköä, vaan koordinaatit ovat vain lukuarvoja. Jos malli on mallinnettu millimetreillä, se pitää lukea 3D-tulostusohjelmaan sisään millimetreinä.
ASCII STL-tiedosto avattu Notepadiin
Alla olevassa vertailussa ilmenee STL-asetusten ero. Epätarkan STL-mallin tasopintojen kolmiointi vastaa tarkan STL-mallin tasopintojen kolmiointia. Huomattava ero tulee kaarevissa pinnoissa. Tarkan STL-mallin kaarevat pinnat jaetaan pienempiin kolmioihin, joten niistä tulee tarkemmat. Tarkka STL-tiedosto sisältää enemmän dataa ja tiedostokoko on suurempi.
Epätarkka STL-malli
Tarkka STL-malli
Esimerkki STL-asetuksista SolidWorks-ohjelmassa
Esimerkki STL-asetusten vaikutuksesta. Sama pallonmuotoinen malli on tulostettu Objet-tulostimella käyttäen eri STL-tarkkuusasetuksia. Pinnoilla näkyvät neliöt muodostuvat kahdesta vierekkäisestä kolmiosta.