Stereolitografija STL (.stl)

3D Standard

Standard Triangle Language (STL, znan tudi kot stereolitografija) je univerzalni, nepogrešljivi format industrije 3D-tiska in hitre izdelave prototipov, ki opisuje površinsko geometrijo trdnih 3D-predmetov z uporabo surovih trikotnih facet.

Pretvori OBJ v STL

Brezplačen pretvornik iz OBJ v STL v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke STL s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke STL s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

73 6F 6C 69 64

REPREZENTACIJA ASCII: solid

Standardizacija: 3D Systems Stereolithography Specification

Tehnične specifikacije

Arhitektura vsebnikaASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
StiskanjeUncompressed raw triangular facets
Vrstni red bajtovLittle-Endian (Intel x86) for binary STL
Barvni prostoriNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanali in strukturaTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Največje dimenzijeUnbounded 3D physical coordinates (typically measured in millimeters)
ProsojnostNone (solid physical objects)
Pretočno in progresivno predvajanjeSequential facet streaming allows continuous slice-by-slice slicing

Tehnična primerjalna matrika: STL proti konkurenci

Tehnični atributSTL (Trenutno)OBJ3MFSTEP
Podpora v rezalnikih za 3D-tisk100-odstotni univerzalni standardUniverzalna podporaSodobni nasledstveni standardInženirski standard CAD
Podpora za barve in tekstureBrez (čista površinska geometrija)Polno preslikovanje tekstur UVPolne barve, materiali in več ekstrudorjevParametrične polne barve
Struktura facetNeodvisni trikotni facetiPovezana mreža s souporabo vozliščIndeksirana mreža s souporabo vozliščNatančne parametrične krivulje (NURBS)
Definicija enotBrez enot (privzeto mm)Brez enot (privzeto metri/mm)Eksplicitne enote (mm, cm, palci)Eksplicitne inženirske enote

Pogosti načini okvar in vodič za heksadecimalno obnovo

Rezalnik 3D prikaže sporočilo 'Model ni mnogoter / Vsebuje nemnogotere robove'.

Glavni vzrok: Luknje v trikotni mreži, samopresekajoči se trikotniki ali obrnjene normale površine.

Sanacija: Naredite mrežo vodotesno z Orodjem za popravilo 3D-mrež File2File ali Netfabb.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Binarni razčlenjevalniki STL ocenjujejo 32-bitna števila trikotnikov, kjer lahko celoštevilski preliv povzroči manjšo dodelitev pomnilnika v kopici (heap) in pisanja izven meja.

Znani vektorji napada

  • Celoštevilski preliv med dodeljevanjem pomnilnika triangle_count * 50 bajtov.
  • Prebranje medpomnilnika (buffer over-read), ko je fizična velikost datoteke manjša od deklariranega števila trikotnikov.
  • Zavrnitev storitve z večgigabajtnimi dodelitvami trikotnikov.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2009Revolucija odprtokodnega 3D-tiska MakerBot in RepRap uveljavi STL v milijonih domov in šol.
1988Podjetje 3D Systems standardizira kompaktni 50-bajtni binarni format STL facet.
1987Chuck Hull, izumitelj stereolitografije (SLA), ustvari STL za prvi komercialni 3D-tiskalnik na svetu.

Ključne prednosti

  • Neprikosnoveni globalni standard za 3D-tisk: podpirajo ga vsi rezalniki (PrusaSlicer, Cura, Bambu Studio) in programsko oprema CAM (100-% podpora).
  • Binarni format je preprost in kratek: natančno 84 bajtov glave ter 50 bajtov na posamezen trikotni facet.
  • Neposredna predstavitev vodotesnih površinskih meja, ki so potrebne za generiranje poti orodja pri aditivni proizvodnji.

Tehnične omejitve in slabosti

  • Popolna odsotnost podpore za barve, materiale ali teksture: izvorno ne more predstavljati barvnih 3D-tiskov.
  • Ukrivljene površine je treba približati s tisoči ravnih ploskovnih trikotnikov, kar vodi do velikega števila poligonov.
  • Ne določa fizičnih merskih enot (rezalniki morajo privzeti milimetre ali palce).

Zanimive tehnične malenkosti

  • Chuck Hull je patentiral 3D-tisk leta 1986 in ustvaril format STL leta 1987 za vnos 3D-modelov v svoj tiskalnik SLA-1.
  • Datoteka STL ne vsebuje nobenih metapodatkov o enotah: kocka z dimenzijami '10' lahko pomeni 10 milimetrov, 10 metrov ali 10 palcev, odvisno od nastavitev vašega rezalnika.
  • Binarne datoteke STL imajo 80-bajtno glavo, ki lahko vsebuje poljubno besedilo, vendar NE SME seznanjati z besedo 'solid', sicer jo bodo nekateri dekodirniki zmotno prepoznali kot datoteko ASCII.

Pogosta tehnična vprašanja

Kateri program odpira datoteke STL?

Datoteke STL lahko odprete v rezalnikih za 3D tisk, kot so Cura, PrusaSlicer in Bambu Studio, v programih CAD, kot sta Fusion 360 in Blender, ali si jih takoj ogledate v spletu prek File2File.app.

Binarni STL je približno 5- do 6-krat manjši od ASCII STL in se precej hitreje naloži, zaradi česar je binarni STL prednostna izbira za 3D tisk.

Binarni STL je približno 5- do 6-krat manjši od ASCII STL in se precej hitreje naloži, zaradi česar je binarni STL prednostna izbira za 3D tisk.

Kako lahko pretvorim datoteko STL v OBJ ali GLB?

Datoteke STL lahko neposredno v brskalniku pretvorite v teksturirane modele OBJ ali modele GLB, pripravljene za splet, z uporabo File2File.app.