Stereolithography STL (.stl)
3D StandardStandard Triangle Language (STL, tuntud ka kui stereolitograafia) on 3D-printimise ja kiire prototüüpimise tööstuse universaalne, asendamatu vorming, mis kirjeldab tahkete 3D-objektide pinnageomeetriat töötlemata kolmnurksete tahkude abil.
Teisenda formaadist OBJ formaati STL
Tasuta OBJ -> STL konverter brauseris. Teisenda faile koheselt oma seadmes.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad STL faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad STL faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE 0):
73 6F 6C 69 64ASCII-ESITUS: solid
Standardiseerimine: 3D Systems Stereolithography Specification
Tehnilised andmed
| Konteineri arhitektuur | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Tihendamine | Uncompressed raw triangular facets |
| Baitide järjekord (Endianness) | Little-Endian (Intel x86) for binary STL |
| Värviruumid | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanalid ja struktuur | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Max mõõtmed | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Läbipaistvus | None (solid physical objects) |
| Voogedastus ja progressiivsus | Sequential facet streaming allows continuous slice-by-slice slicing |
Tehniline võrdlusmaatriks: STL vs konkurendid
| Tehniline atribuut | STL (Praegune) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D-printimise viilutaja tugi | 100% universaalne standard | Universaalne tugi | Kaasaegne järeltulija standard | CAD-inseneristandard |
| Värvi- ja tekstuuritugi | Puudub (puhas pinnageomeetria) | Täielik UV-tekstuuri kaardistamine | Täisvärvid, materjalid ja mitu ekstrüuderit | Parameetrilised täisvärvid |
| Tahkude struktuur | Sõltumatud kolmnurksed tahud | Ühendatud jagatud tipuga võrk | Jagatud tipuga indekseeritud võrk | Täpsed parameetrilised kõverad (NURBS) |
| Ühiku määratlus | Ühikuteta (eeldatakse mm) | Ühikuteta (eeldatakse meetreid/mm) | Selgesõnalised ühikud (mm, cm, toll) | Selgesõnalised inseneriühikud |
Levinud riknemisvead ja heksataaste juhend
3D-viilutaja kuvab 'Mudel ei ole manifold / Sisaldab mitte-manifold servi'.
Juurpõhjus: Augud kolmnesvõrgus, ise lõikuvad kolmnurgad või ümberpööratud pinnanormaalid.
Taastamine: Tehke võrk veekindlaks File2File 3D Mesh Repair Tooli või Netfabi abil.
Turvaanalüüs ja parsimisründevektorid
Binaarsed STL-parserid hindavad 32-bitiseid kolmnurkade arve, kus täisarvu ületäitumine võib põhjustada väikest hunniku (heap) eraldamist ja piiridest väljas kirjutamist.
Teadaolevad ründavektorid
- Täisarvu ületäitumine kolmnurkade_arv * 50 baidi mälu eraldamise ajal.
- Puhvrist üle lugemine, kui füüsiline failisuurus on deklareeritud kolmnurkade arvust väiksem.
- Teenusetõkestus mitme gigabaidiste kolmnurkade eraldamise kaudu.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Vaieldamatu globaalne standard 3D-printimises: toetatud 100% viilutajate (PrusaSlicer, Cura, Bambu Studio) ja CAM-tarkvara poolt.
- Binaarvorming on lihtne ja kompaktne: täpselt 84 baiti päist pluss 50 baiti kolmnurkse tahu kohta.
- Lisandustootmise tööraja genereerimiseks vajalike veekindlate pinnapiiride otsene esitus.
Tehnilised piirangud ja puudused
- Puudub igasugune tugi värvidele, materjalidele või tekstuuridele: ei saa esitada täisvärvilisi 3D-printe algsel kujul.
- Kõveraid pindu tuleb aproksimeerida tuhandete lamedate kolmnurkadega, mis viib suure polügoonide arvuni.
- Ei määra füüsilisi mõõtühikuid (viilutajad peavad eeldama millimeetreid või tolle).
Huvitavaid tehnilisi fakte
- Chuck Hull patenteeris 3D-printimise 1986. aastal ja lõi 1987. aastal STL-vormingu, et edastada 3D-mudeleid oma SLA-1 printerile.
- STL-fail ei sisalda ühiku metaandmeid: kuup mõõtmetega '10' võib olenevalt teie viilutaja sätetest tähendada 10 millimeetrit, 10 meetrit või 10 tolli.
- Binaarsetel STL-failidel on 80-baidine päis, mis võib sisaldada ükskõik millist teksti, kuid see EI TOHI alata sõnaga 'solid', muidu peavad mõned dekoodrid seda ASCII-failiks.
Korduma kippuvad tehnilised küsimused
Milline programm avab STL-faile?
STL-faile saate avada 3D-printimise viilutajates nagu Cura, PrusaSlicer ja Bambu Studio, CAD-programmides nagu Fusion 360 ja Blender või vaadata neid koheselt veebis lehel File2File.app.
Mis vahe on ASCII- ja Binary STL-il?
Binary STL on umbes 5 kuni 6 korda väiksem kui ASCII STL ja laadib märgatavalt kiiremini, muutes Binary STL-i 3D-printimiseks eelistatud valikuks.
Kuidas ma saan STL-faili OBJ-ks või GLB-ks konverteerida?
Saate STL-failid konverteerida tekstuuritud OBJ-mudeliteks või veebivalmis GLB-failideks otse oma brauseris, kasutades File2File.app-i.
Seotud STL teisenduspaarid
Wavefront OBJ-failide teisendamine stereolitograafia STL-vormingusse muudab värvilised kujundusmudelid 3D-printimiseks valmis tooreteks kolmnurkseteks võrkudeks.
Stereolitograafia STL-failide teisendamine Wavefront OBJ-vormingusse muudab töötlemata kolmnurkse pinnasõlme paindlikeks geomeetrilisteks määratlusteks, mida toetavad tekstuurid ja materjalid.