Stereolitografijos STL (.stl)

3D Standartinis

„Standard Triangle Language" (STL, taip pat žinomas kaip stereolitografija) yra universalus, nepakeičiamas 3D spausdinimo ir greitojo prototipų kūrimo pramonės formatas, aprašantis vientisų 3D objektų paviršiaus geometriją naudojant neapdorotas trikampes briaunas.

Konvertuoti OBJ į STL

Nemokamas OBJ į STL konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta STL failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta STL failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

73 6F 6C 69 64

ASCII ATVAIZDAVIMAS: solid

Standartizacija: 3D Systems Stereolithography Specification

Techninės specifikacijos

Konteinerio architektūraASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
GlaudinimasUncompressed raw triangular facets
Baitų seka (Endianness)Little-Endian (Intel x86) for binary STL
Spalvų erdvėsNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanalai ir struktūraTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Maksimalūs matmenysUnbounded 3D physical coordinates (typically measured in millimeters)
SkaidrumasNone (solid physical objects)
Srautas ir progresyvusis įkėlimasSequential facet streaming allows continuous slice-by-slice slicing

Techninė palyginimo matrica: STL vs konkurentai

Techninis atributasSTL (Dabartinis)OBJ3MFSTEP
3D spausdinimo pjaustyklių palaikymas100 % universalus standartasUniversalus palaikymasŠiuolaikinis įpėdinio standartasCAD inžinerinis standartas
Spalvų ir tekstūrų palaikymasNėra (gryna paviršiaus geometrija)Pilnas UV tekstūrų žemėlapių sudarymasPilnos spalvos, medžiagos ir keli ekstruderiaiParametrinės vientisos spalvos
Briaunų struktūraNepriklausomos trikampės briaunosSujungtas tinklelis su bendromis viršūnėmisIndeksuotas tinklelis su bendromis viršūnėmisTikslios parametrinės kreivės (NURBS)
Vienetų apibrėžimasBe vienetų (numatoma mm)Be vienetų (numatomi metrai / mm)Eksplicitiniai vienetai (mm, cm, colis)Eksplicitiniai inžineriniai vienetai

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

3D pjaustyklė rodo pranešimą „Modelis nėra daugialypis / Yra nedaugialypių kraštų".

Pirminė priežastis: Skylės trikampių tinklelyje, besikertantys trikampiai arba apversti paviršiaus normalės.

Atkūrimas: Padarykite tinklelį sandariu naudodami „File2File" 3D tinklelio taisymo įrankį arba „Netfabb".

Saugumo analizė ir analizatoriaus atakos vektoriai

Dvejetainiai STL analizatoriai įvertina 32 bitų trikampių skaičius, kur sveikųjų skaičių perpildymas gali sukelti nedidelį dinaminės atminties paskirstymą ir įrašymą už ribų.

Žinomi atakos vektoriai

  • Sveikųjų skaičių perpildymas paskirstant atmintį trikampių_skaičius * 50 baitų.
  • Buferio nuskaitymas už ribų, kai fizinis failo dydis yra mažesnis už nurodytą trikampių skaičių.
  • Paslaugos trikdymas per kelių gigabaitų trikampių atminties paskirstymą.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2009„MakerBot" ir „RepRap" atvirojo kodo 3D spausdinimo revoliucija įtvirtina STL formatą milijonuose namų ir mokyklų.
1988„3D Systems" standartizuoja kompaktinį 50 baitų dvejetainį STL briaunų formatą.
1987Chuck Hull, stereolitografijos (SLA) išradėjas, sukuria STL formatą pirmajam pasaulyje komerciniam 3D spausdintuvui.

Pagrindiniai privalumai

  • Ginčytinas pasaulinis 3D spausdinimo standartas: palaikomas 100 % pjaustyklių („PrusaSlicer", „Cura", „Bambu Studio") ir CAM programinės įrangos.
  • Dvejetainis formatas yra paprastas ir kompaktiškas: lygiai 84 baitai antraštės plius 50 baitų vienai trikampei briaunai.
  • Tiesioginis vandeniui nepralaidžių paviršiaus ribų, reikalingų gamybos įrankių kelio generavimui, vaizdavimas.

Techniniai apribojimai ir trūkumai

  • Visiškas spalvų, medžiagų ar tekstūrų nepalaikymas: negali natūraliai atvaizduoti pilnų spalvų 3D spaudinių.
  • Lenkti paviršiai turi būti aproksimuojami tūkstančiais plokščių trikampių, o tai lemia didelį poligonų skaičių.
  • Nenurodo fizinių matavimo vienetų (pjaustyklės privalo numatyti milimetrus arba colius).

Įdomūs techniniai faktai

  • Chuck Hull 1986 metais užpatentavo 3D spausdinimą, o 1987 metais sukūrė STL formatą, kad galėtų siųsti 3D modelius į savo SLA-1 spausdintuvą.
  • STL faile nėra jokių vienetų metaduomenų: kubas, kurio matmenys yra „10", gali reikšti 10 milimetrų, 10 metrų arba 10 colių, priklausomai nuo jūsų pjaustyklės nustatymų.
  • Dvejetainiai STL failai turi 80 baitų antraštę, kurioje gali būti bet koks tekstas, tačiau ji NETURI prasidėti žodžiu „solid", kitaip kai kurie dekoderiai ją palaikys ASCII failu.

Dažniausiai užduodami techniniai klausimai

Kokioje programoje atidaromi STL failai?

STL failus galite atidaryti 3D spausdinimo pjaustytuvuose, tokiuose kaip Cura, PrusaSlicer ir Bambu Studio, CAD programose, tokiose kaip Fusion 360 ir Blender, arba peržiūrėti juos akimirksniu internete per File2File.app.

Kuo skiriasi ASCII ir Binary STL?

Binary STL yra maždaug 5–6 kartus mažesnis nei ASCII STL ir įkeliamas žymiai greičiau, todėl Binary STL yra pageidaujamas pasirinkimas 3D spausdinimui.

Kaip galiu konvertuoti STL failą į OBJ arba GLB?

Naudodami File2File.app tiesiogiai naršyklėje, galite konvertuoti STL failus į tekstūruotus OBJ modelius arba internetui paruoštus GLB failus.