Stereolithography STL (.stl)

3D Standardi

Standard 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:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 64

ASCII-ESITYSTAPA: solid

Standardointi: 3D Systems Stereolithography Specification

Tekniset tiedot

SäiliöarkkitehtuuriASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
PakkausUncompressed raw triangular facets
Tavujärjestys (Endianness)Little-Endian (Intel x86) for binary STL
VäriavaruudetNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanavat ja rakenneTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Suurimmat mitatUnbounded 3D physical coordinates (typically measured in millimeters)
LäpinäkyvyysNone (solid physical objects)
Suoratoisto ja progressiivinen latausSequential facet streaming allows continuous slice-by-slice slicing

Tekninen vertailumatriisi: STL vs. kilpailijat

Tekninen attribuuttiSTL (Nykyinen)OBJ3MFSTEP
3D-tulostuksen viipalointiohjelmistojen tuki100-prosenttisesti universaali standardiUniversaali tukiModerni seuraajastandardiCAD-suunnittelustandardi
Väri- ja tekstuuritukiEi ole (puhdas pintageometria)Täysi UV-tekstuurikartoitusTäysi väri, materiaalit ja monisuulakkeetParametriset kiinteät värit
KolmiorakenneItsenäiset kolmiotasotYhdistetty jaettu solmupisteverkkoJaettuun solmupisteeseen perustuva indeksoitu verkkoTarkat parametriset käyrät (NURBS)
Yksikön määrittelyYksikkö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

2009MakerBot ja avoimen lähdekoodin RepRap-3D-tulostusvallankumous tekevät STL:stä vakiintuneen muodon miljoonissa kodeissa ja kouluissa.
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

  • 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.