Stereolithography STL (.stl)
3D StandartsStandarta 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:
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 64ASCII ATTEIOLOJUMS: solid
Standartizācija: 3D Systems Stereolithography Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Saspiešana | Uncompressed raw triangular facets |
| Baitu secība | Little-Endian (Intel x86) for binary STL |
| Krāsu telpas | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanāli un struktūra | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Maks. izmēri | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Caurspīdīgums | None (solid physical objects) |
| Straumēšana un progresīvā ielāde | Sequential facet streaming allows continuous slice-by-slice slicing |
Tehniskā salīdzinājuma matrica: STL pret konkurentiem
| Tehniskais atribūts | STL (Pašreizējais) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D drukas slaisera ieviešana | 100% universāls standarts | Universāls atbalsts | Mūsdienu pēcteča standarts | CAD inženierijas standarts |
| Krāsu un tekstūras atbalsts | Nav (tīra virsmas ģeometrija) | Pilna UV tekstūras kartēšana | Pilnas krāsas, materiāli un vairāki ekstrūderi | Parametriskas tīrskrāsas |
| Šķautņu struktūra | Neatkarīgas trīsstūra šķautnes | Savienots kopīgo virsotņu tīkls | Kopīgo virsotņu indeksēts tīkls | Precīzas parametriskas līknes (NURBS) |
| Mērvienību definīcija | Bez 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
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.
Saistītie STL konvertēšanas pāri
Wavefront OBJ failu konvertēšana stereolitogrāfijas STL formātā pārveido krāsainus dizaina modeļus neapstrādātos trīsstūra tīklos, kas ir gatavi 3D drukāšanai.
Stereolitogrāfijas STL failu konvertēšana Wavefront OBJ formātā pārveido neapstrādātus trīsstūra virsmas tīklus elastīgās ģeometriskās definīcijās ar tekstūru un materiālu atbalstu.