Stereolithography STL (.stl)

3D Standarts

Standarta trīsstūra valoda (STL, pazīstama arī kā stereolitogrāfija) ir universāls, neaizstājams 3D drukāšanas un ātrās prototipēšanas nozares formāts, kas apraksta cietu 3D objektu virsmas ģeometriju, izmantojot neapstrādātas trīsstūrveida šķautnes.

Konvertēt OBJ uz STL

Bezmaksas OBJ uz STL konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē STL failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē STL failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

73 6F 6C 69 64

ASCII ATTEIOLOJUMS: solid

Standartizācija: 3D Systems Stereolithography Specification

Tehniskās specifikācijas

Konteinera arhitektūraASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
SaspiešanaUncompressed raw triangular facets
Baitu secībaLittle-Endian (Intel x86) for binary STL
Krāsu telpasNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Kanāli un struktūraTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Maks. izmēriUnbounded 3D physical coordinates (typically measured in millimeters)
CaurspīdīgumsNone (solid physical objects)
Straumēšana un progresīvā ielādeSequential facet streaming allows continuous slice-by-slice slicing

Tehniskā salīdzinājuma matrica: STL pret konkurentiem

Tehniskais atribūtsSTL (Pašreizējais)OBJ3MFSTEP
3D drukas slaisera ieviešana100% universāls standartsUniversāls atbalstsMūsdienu pēcteča standartsCAD inženierijas standarts
Krāsu un tekstūras atbalstsNav (tīra virsmas ģeometrija)Pilna UV tekstūras kartēšanaPilnas krāsas, materiāli un vairāki ekstrūderiParametriskas tīrskrāsas
Šķautņu struktūraNeatkarīgas trīsstūra šķautnesSavienots kopīgo virsotņu tīklsKopīgo virsotņu indeksēts tīklsPrecīzas parametriskas līknes (NURBS)
Mērvienību definīcijaBez vienībām (pieņem mm)Bez vienībām (pieņem metrus/mm)Eksplicītas vienības (mm, cm, collas)Eksplicītas inženierijas vienības

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

3D slaiseris parāda paziņojumu 'Modelis nav daudzveidīgs / satur nedaudzveidīgas malas'.

Pamatcēlonis: Caurumi trīsstūru tīklā, paškrustojoši trīsstūri vai apgrieztas virsmas normāles.

Atkopšana: Padariet tīklu ūdensnecaurlaidīgu, izmantojot File2File 3D tīkla labošanas rīku vai Netfabb.

Drošības analīze un parsētāja uzbrukuma vektori

Binārie STL parsētāji novērtē 32 bitu trīsstūru skaitu, kur veselu skaitļu pārpilde var izraisīt nelielu heap atmiņas piešķiri un rakstīšanu ārpus pieļaujamajām robežām.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārpilde trīsstūru_skaits * 50 baitu atmiņas piešķires laikā.
  • Bufera pārlasīšana, ja fiziskā faila izmērs ir mazāks par deklarēto trīsstūru skaitu.
  • Pakalpojuma atteice (DoS), izmantojot vairāku gigabaitu trīsstūru atmiņas piešķires.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2009MakerBot un RepRap atklātā pirmkoda 3D drukāšanas revolūcija nostiprina STL miljonos mājsaimniecību un skolu.
19883D Systems standartizē kompakto 50 baitu bināro STL šķautnes formātu.
1987Čaks Halls (Chuck Hull), stereolitogrāfijas (SLA) izgudrotājs, izveido STL pasaulē pirmajam komerciālajam 3D printerim.

Galvenās priekšrocības un plusi

  • Neapstrīdams globālais standarts 3D drukāšanai: to atbalsta 100% slaisera programmu (PrusaSlicer, Cura, Bambu Studio) un CAM programmatūras.
  • Binārais formāts ir vienkāršs un kompakts: tieši 84 baitu galvene un 50 baiti uz katru trīsstūra šķautni.
  • Tieša ūdensnecaurlaidīgu virsmas robežu attēlošana, kas nepieciešama piedevu ražošanas rīku trajektorijas ģenerēšanai.

Tehniskie ierobežojumi un mīnusi

  • Pilnībā nav krāsu, materiālu vai tekstūru atbalsta: tas nespēj dabiski attēlot pilnkrāsu 3D druku.
  • Izliektas virsmas ir jātuvina ar tūkstošiem plakanu trīsstūru, kas rada lielu daudzstūru skaitu.
  • Nenorāda fiziskās mērvienības (slaisatoriem ir jāpieņem milimetri vai collas).

Interesanti tehniski fakti

  • Čaks Halls patentēja 3D drukāšanu 1986. gadā un 1987. gadā izveidoja STL formātu, lai padotu 3D modeļus savam SLA-1 printerim.
  • STL fails nesatur vienību metadatus: kubam ar izmēriem '10' varētu nozīmēt 10 milimetrus, 10 metrus vai 10 collas atkarībā no jūsu slaisera iestatījumiem.
  • Binārajiem STL failiem ir 80 baitu galvene, kas var saturēt jebkuru tekstu, taču tā NEDRĪKST sākties ar vārdu 'solid', pretējā gadījumā daži dekoderi to kļūdaini uzskatīs par ASCII failu.

Bieži uzdotie tehniskie jautājumi

Kāda programma atver STL failus?

Jūs varat atvērt STL failus 3D drukāšanas sliseros, piemēram, Cura, PrusaSlicer un Bambu Studio, CAD programmās, piemēram, Fusion 360 un Blender, vai uzreiz apskatīt tos tiešsaistē vietnē File2File.app.

Kāda ir atšķirība starp ASCII un Binary STL?

Binary STL ir aptuveni 5 līdz 6 reizes mazāks nekā ASCII STL un tiek ielādēts ievērojami ātrāk, padarot Binary STL par vēlamo izvēli 3D drukāšanai.

Kā es varu konvertēt STL failu uz OBJ vai GLB?

Jūs varat konvertēt STL failus teksturētos OBJ modeļos vai tīmeklim gatavos GLB failos tieši savā pārlūkprogrammā, izmantojot File2File.app.