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ą:
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 64ASCII ATVAIZDAVIMAS: solid
Standartizacija: 3D Systems Stereolithography Specification
Techninės specifikacijos
| Konteinerio architektūra | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Glaudinimas | Uncompressed raw triangular facets |
| Baitų seka (Endianness) | Little-Endian (Intel x86) for binary STL |
| Spalvų erdvės | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanalai ir struktūra | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Maksimalūs matmenys | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Skaidrumas | None (solid physical objects) |
| Srautas ir progresyvusis įkėlimas | Sequential facet streaming allows continuous slice-by-slice slicing |
Techninė palyginimo matrica: STL vs konkurentai
| Techninis atributas | STL (Dabartinis) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D spausdinimo pjaustyklių palaikymas | 100 % universalus standartas | Universalus palaikymas | Šiuolaikinis įpėdinio standartas | CAD inžinerinis standartas |
| Spalvų ir tekstūrų palaikymas | Nėra (gryna paviršiaus geometrija) | Pilnas UV tekstūrų žemėlapių sudarymas | Pilnos spalvos, medžiagos ir keli ekstruderiai | Parametrinės vientisos spalvos |
| Briaunų struktūra | Nepriklausomos trikampės briaunos | Sujungtas tinklelis su bendromis viršūnėmis | Indeksuotas tinklelis su bendromis viršūnėmis | Tikslios parametrinės kreivės (NURBS) |
| Vienetų apibrėžimas | Be 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
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.
Susijusios STL konvertavimo poros
Konvertuojant „Wavefront OBJ" failus į stereolitografijos STL formatą, spalvingi dizaino modeliai paverčiami neapdorotais trikampių tinkleliais, paruoštais 3D spausdinimui.
Stereolitografijos STL failų konvertavimas į „Wavefront OBJ" formatą paverčia neapdorotus trikampio paviršiaus tinklelius lanksčiomis geometrinėmis apibrėžtimis su tekstūrų ir medžiagų palaikymu.