Stereolithography STL (.stl)

3D Standard

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

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

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 64

ASCII-ESITUS: solid

Standardiseerimine: 3D Systems Stereolithography Specification

Tehnilised andmed

Konteineri arhitektuurASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
TihendamineUncompressed raw triangular facets
Baitide järjekord (Endianness)Little-Endian (Intel x86) for binary STL
VärviruumidNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanalid ja struktuurTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Max mõõtmedUnbounded 3D physical coordinates (typically measured in millimeters)
LäbipaistvusNone (solid physical objects)
Voogedastus ja progressiivsusSequential facet streaming allows continuous slice-by-slice slicing

Tehniline võrdlusmaatriks: STL vs konkurendid

Tehniline atribuutSTL (Praegune)OBJ3MFSTEP
3D-printimise viilutaja tugi100% universaalne standardUniversaalne tugiKaasaegne järeltulija standardCAD-inseneristandard
Värvi- ja tekstuuritugiPuudub (puhas pinnageomeetria)Täielik UV-tekstuuri kaardistamineTäisvärvid, materjalid ja mitu ekstrüuderitParameetrilised täisvärvid
Tahkude struktuurSõltumatud kolmnurksed tahudÜhendatud jagatud tipuga võrkJagatud tipuga indekseeritud võrkTä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

2009MakerBot ja RepRapi avatud lähtekoodiga 3D-printimise revolutsioon toovad STL-i miljonitesse kodudesse ja koolidesse.
19883D Systems standardiseerib kompaktse 50-baidise binaarse STL-tahuvormingu.
1987Stereolitograafia (SLA) leiutaja Chuck Hull loob STL-i maailma esimese kommertsliku 3D-printeri jaoks.

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.