Sztereolitográfiai STL (.stl)

3D Szabvány

A Standard Triangle Language (STL, más néven sztereolitográfia) széles körben használt formátum a 3D-nyomtatásban és a gyors prototípusgyártásban. A felületi geometriát háromszögfelületekkel írja le; az alkalmazások támogatása, valamint a színek és mértékegységek kezelése eltér.

OBJ konvertálása erre: STL

Ingyenes, böngészőben használható OBJ-konverter STL formátumba. A fájlokat azonnal konvertálhatja 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 húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

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 ÁBRÁZOLÁS: solid

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

Műszaki specifikációk

Konténer architektúraASCII-formátum („solid” kezdetű) vagy bináris formátum (80 bájtos fejléc + 32 bites háromszögdarabszám + háromszögfelületenként 50 bájt)
TömörítésTömörítetlen, nyers háromszögfelületek
Bájtsorrendkis bájtsorrend (Intel x86) a bináris STL-ben
SzínterekNincs (egyszínű geometria; léteznek saját VisCAM/Magics színkiterjesztések)
Csatornák és struktúraHáromszögfelületek: felületi normálvektor (I, J, K) és három csúcskoordináta (X, Y, Z)
Max. méretekA fizikai 3D-koordináták mérete nincs korlátozva (általában milliméterben mérik)
ÁtlátszóságNincs (tömör objektumok)
Streaming és progresszívA felületek szekvenciális adatfolyama lehetővé teszi a rétegenkénti folyamatos szeletelést

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

Technikai attribútumSTL (Jelenlegi)OBJ3MFSTEP
3D-nyomtatási szeletelők elterjedtségeA 3D-nyomtatási szeletelőprogramok széles körben használják; a támogatás eltérőSok alkalmazásban széles körű támogatásModern utódszabványCAD-mérnöki szabvány
Szín- és textúratámogatásNincs (csak felületi geometria)Teljes UV textúratérképezésTeljes szín, anyagok és többfejes extrudálásParametrikus, egyszínű objektumok
Felületlapok felépítéseFüggetlen háromszögfelületekKapcsolt, 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 (a feltételezett mértékegység a mm)Mértékegység nélküli (a feltételezett mértékegység méter vagy mm)Megadott mértékegységek (mm, cm, hüvelyk)Megadott műszaki 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 sokaság, vagy nem sokasági é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: Tegye a hálót vízzáróvá a File2File.app 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 dolgoznak fel. Egészszám-túlcsordulás esetén túl kis memóriaterületet foglalhatnak le, ami a lefoglalt területen kívüli íráshoz vezethet.

Ismert támadási vektorok

  • Egészszám-túlcsordulás memóriafoglaláskor a triangle_count * 50 bájtos művelet során.
  • Puffertúlolvasás, ha a fájl tényleges mérete kisebb, mint a megadott háromszögek számából következne.
  • Szolgáltatásmegtagadás (DoS) több gigabájtos memóriafoglalások révén.

Ajánlott védekezési módszerek: Olvasás előtt érvényesítse, hogy a deklarált háromszögszám pontosan megfeleljen a (file_size - 84) / 50 képlettel számított értéknek.

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

2009Az asztali nyomtatók szeletelőprogramjai révén az STL elterjedt adatcsere-formátummá válik a 3D-nyomtatásban; a formátum háromszögfelületeket tárol, nem színeket vagy anyag-hozzárendeléseket.
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

  • Az STL-t számos 3D-nyomtatási szeletelőprogram és CAM-eszköz támogatja, bár a támogatott funkciók és munkafolyamatok eltérnek.
  • A bináris formátum egyszerű és kompakt: a fejléc pontosan 84 bájt, ezen felül háromszögfelületenként 50 bájt.
  • A szerszámpályák generálásához szükséges, vízzáró felületi határok közvetlen ábrázolása az additív gyártásban.

Technikai korlátok és hátrányok

  • Az STL-szabvány nem tartalmaz együttműködő mezőket színekhez, anyagokhoz vagy textúrákhoz; egyes, egymással nem kompatibilis kiterjesztések színadatokat adnak hozzá.
  • Az ívelt felületeket több ezer sík háromszöggel kell közelíteni, ami sok poligont eredményez.
  • 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 fejléce 80 bájtos, és bármilyen szöveget tartalmazhat, de NEM kezdődhet a 'solid' szóval, különben egyes dekóderek ASCII-fájlnak nézik.

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

Melyik programmal nyithatók meg az STL-fájlok?

Megnyithat STL fájlokat 3D nyomtatási szeletelőkben, mint a Cura, PrusaSlicer és Bambu Studio, CAD programokban, mint a Fusion 360 és Blender, vagy azonnal megtekintheti őket online a File2File.app oldalon.

Mi a különbség az ASCII és a bináris STL között?

A bináris STL minden háromszöget numerikus rekordként, az ASCII STL pedig koordinátáit szövegként tárolja. A bináris változat általában kisebb; az ASCII közvetlenül megvizsgálható szövegszerkesztőben, de egyik változat sem tartalmaz szabványos szín- vagy anyagmezőket.

Hogyan konvertálható az STL-fájl OBJ-vé vagy GLB-vé?

A File2File.app segítségével közvetlenül a böngészőben konvertálhatja az STL-fájlokat textúrázott OBJ-modellekké vagy webes használatra kész GLB-fájlokká.