Stereolithography STL (.stl)

3D Szabvány

A Standard Triangle Language (STL, más néven sztereolitográfia) a 3D nyomtatási és gyorsprototípus-készítési iparág univerzális, nélkülözhetetlen formátuma, amely szilárd 3D objektumok felületi geometriáját írja le nyers háromszög alakú lapok segítségével.

OBJ konvertálása erre: STL

Ingyenes, böngészőn belüli OBJ - STL konvertáló. Konvertáljon fájlokat azonnal az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) STL fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) STL fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

73 6F 6C 69 64

ASCII REPREZENTÁCIÓ: solid

Szabványosítás: 3D Systems Stereolithography Specification

Műszaki specifikációk

Konténer architektúraASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
TömörítésUncompressed raw triangular facets
BájtsorrendLittle-Endian (Intel x86) for binary STL
SzínterekNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Csatornák és struktúraTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Max. méretekUnbounded 3D physical coordinates (typically measured in millimeters)
ÁtlátszóságNone (solid physical objects)
Streaming és progresszívSequential facet streaming allows continuous slice-by-slice slicing

Műszaki összehasonlító mátrix: STL vs Versenytársak

Technikai attribútumSTL (Jelenlegi)OBJ3MFSTEP
3D nyomtatási szeletelő elfogadottság100%-ban univerzális szabványUniverzális támogatásModern utód szabványCAD mérnöki szabvány
Szín- és textúratámogatásNincs (tiszta felületi geometria)Teljes UV textúratérképezésTeljes szín, anyagok és többfejes extrudálásParametrikus tiszta színek
Facet felépítésFüggetlen háromszög facetekKapcsolt, megosztott csúcsú hálóMegosztott csúcsú indexelt hálóPontos parametrikus görbék (NURBS)
Mértékegység-meghatározásMértékegység nélküli (feltételezett mm)Mértékegység nélküli (feltételezett méter/mm)Explicit mértékegységek (mm, cm, hüvelyk)Explicit mérnöki mértékegységek

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A 3D szeletelő ezt jelzi: 'A modell nem zárt (manifold) / Nem zárt éleket tartalmaz'.

Kiváltó ok: Lyukak a háromszöghálóban, önmetsző háromszögek vagy megfordult felületi normálisok.

Helyreállítás: Tedd a hálót vízzáróvá a File2File 3D Mesh Repair Tool vagy a Netfabb segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A bináris STL elemzők 32 bites háromszögszámokat értékelnek ki, ahol az egész szám túlcsordulása kis heap memóriafoglalást és határokon túli írásokat okozhat.

Ismert támadási vektorok

  • Egész szám túlcsordulása a triangle_count * 50 bájt memóriafoglalás során.
  • Buffer túlolvasás, ha a fizikai fájlméret kisebb, mint a megadott háromszögszám.
  • Szolgáltatásmegtagadás (DoS) több gigabájtos háromszöglokációk révén.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

2009A MakerBot és a RepRap nyílt forráskódú 3D nyomtatási forradalom milliárdnyi háztartásban és iskolában teszi elterjedtté az STL-t.
1988A 3D Systems szabványosítja a kompakt, 50 bájtos bináris STL lapformátumot.
1987Chuck Hull, a sztereolitográfia (SLA) feltalálója megalkotja az STL-t a világ első kereskedelmi 3D nyomtatójához.

Főbb előnyök

  • A 3D nyomtatás vitathatatlan globális szabványa: a szeletelők (PrusaSlicer, Cura, Bambu Studio) és a CAM szoftverek 100%-a támogatja.
  • A bináris formátum egyszerű és kompakt: pontosan 84 bájt fejléc, plusz háromszögfacetenként 50 bájt.
  • Az adalékanyagos gyártású szerszámpályák generálásához szükséges, vízzáró felületi határok közvetlen ábrázolása.

Technikai korlátok és hátrányok

  • Nulla támogatás a színekhez, anyagokhoz vagy textúrákhoz: natív módon nem képes teljes színű 3D nyomatokat ábrázolni.
  • A ívelt felületeket ezer sík háromszöggel kell közelíteni, ami magas poligonkonsthoz vezet.
  • Nem határoz meg fizikai mértékegységeket (a szeletelőknek millimétert vagy hüvelyket kell feltételezniük).

Érdekes technikai tudnivalók

  • Chuck Hull 1986-ban szabadalmaztatta a 3D nyomtatást, és 1987-ben hozta létre az STL formátumot, hogy 3D modelleket tápláljon az SLA-1 nyomtatójába.
  • Egy STL fájl nulla mértékegység-metaadatot tartalmaz: a '10'-es méretű kocka jelenthet 10 millimétert, 10 métert vagy 10 hüvelyket a szeletelő beállításaitól függően.
  • A bináris STL fájlok 80 bájtos fejléccel rendelkeznek, amely bármilyen szöveget tartalmazhat, de NEM kezdődhet a 'solid' szóval, különben egyes dekóderek ASCII fájlnak tévesztik.

Gyakran Ismételt Műszaki Kérdések

Hogyan javíthatom ki a sérült STL fájlokat?

Használhat olyan automata javítóeszközöket, mint a Netfabb, a Blender vagy a File2File hálómegoldásai a lyukak bezárásához és a normálisok újraszámításához.

Miért olyan nagyok az STL fájlok?

Mivel az STL minden egyes görbét és felületet különálló, lapos háromszögekre bont, a sima alakzatok óriási poligonmennyiséget igényelhetnek.

Tartalmazhat-e az STL színinformációkat?

Nem, a hagyományos STL fájlok tisztán geometriai adatok, és teljesen hiányzik belőlük a szín-, anyag- vagy textúratámogatás.