Ghid
Ce este un STL din conversie OBJ în STL
Actualizat · Doar mesh OBJ către STL
Înțelege triunghiurile STL, scara fără unitate, fișierele binare și fluxul de slicer. Apoi obține un STL din OBJ, în privat, în browser.
STL este fișierul de triunghiuri pe care îl așteaptă slicer-ele. Numele este adesea desfășurat ca stereolitografie, după procedeul vechi cu rășină, dar formatul a trăit mai mult decât mașina aceea. Azi este felul plictisitor și de încredere de a da o formă către Bambu Studio, UltiMaker Cura sau PrusaSlicer. Nu este un format de modelare. Nu își amintește materialele. Nu își amintește unitățile. Își amintește colțurile.
Triunghiuri, și doar triunghiuri
Fiecare înregistrare este o fațetă: o normală și trei vârfuri. Nu există un patrulater de păstrat, nici un n-gon și nici o curbă. Când site-ul acesta citește un OBJ, poligoanele sunt despicate mai întâi în triunghiuri, apoi triunghiurile acelea sunt scrise. Numărul de triunghiuri de pe pagina instrumentului este numărul acela. Nu se va potrivi cu un «număr de poligoane» dintr-un modelator care încă număra patrulaterele ca o singură față. Un cub cu șase patrulatere are douăsprezece triunghiuri. Este corect, nu un bug de duplicare.
Normala este o direcție pentru față. Slicer-elor le pasă mai mult dacă cochilia este închisă și orientată consecvent decât de numerele exacte ale normalei. O înfășurare consecventă contează totuși când o unealtă încearcă să decidă interiorul de exterior. Exportorul acesta calculează normalele din ordinea colțurilor. Nu inventează fețe lipsă.
Nu există coordonată de textură și nici culoare în STL-ul pe care îl scriem. În lumea largă există niște extensii obscure. Nu sunt ceea ce produce convertorul acesta și nu sunt ceea ce ar trebui să te aștepți ca un slicer să onoreze. O singură culoare de filament este modelul mental care se potrivește cu fișierul.
Fără unitate, intenționat
Specificația pe care oamenii chiar o implementează nu include un steag de milimetri. Convenția comunității în FDM este că o unitate este egală cu un milimetru. Un fișier cu un vârf la 25 este un vârf de 25 mm sub convenția aceea, chiar dacă artistul a vrut 25 de metri sau 25 de țoli. Ghidul milimetri sau metri este despre coacerea convenției potrivite în numere. După aceea, STL-ul tot nu «știe». Programul următor trebuie să împartă convenția.
De aceea o casetă de încadrare în convertor este mai utilă decât o propoziție în antetul fișierului. Antetele binare au 80 de octeți și sunt adesea goale sau umplute cu un nume de unealtă. Nu stoca acolo singura copie a «acesta era în țoli». Stocheaz-o în notițele tale și stocheaz-o în coordonate care se potrivesc deja cu milimetrii.
Binar, ASCII și slicere
Aceleași triunghiuri pot fi împachetate ca binar sau scrise ca text ASCII. Binarul este mai mic și este descărcarea implicită. ASCII este lizibil și voluminos. STL binar sau ASCII acoperă alegerea. Ambele se deschid în slicer-ele numite mai sus când octeții sunt bine formați. Un fișier care este ASCII, dar a fost stricat de un editor de text care a schimbat sfârșiturile de linie sau semnele zecimale, s-ar putea să nu se deschidă. Exportă din nou, în loc să editezi de mână un STL mare.
Importul în slicer nu este ultimul test. Uită-te la dimensiunea raportată. Uită-te dacă modelul stă în picioare. Uită-te la previzualizarea straturilor pentru goluri pe care nu le-ai vrut. Un STL poate fi valid geometric și tot să fie un print prost. Pereții subțiri, corpurile care se suprapun și fundurile deschise apar acolo. Du problemele acelea înapoi la mesh, nu la speranța că reexportarea aceleiași suprafețe sparte o va vindeca.
De unde ar trebui să vină un STL
Pentru site-ul acesta, un STL ar trebui să vină dintr-un mesh Wavefront OBJ. Acela este fișierul cu linii v și f descris în ce este OBJ. Nu ar trebui să vină dintr-un PNG, un JPG sau un solid STEP. Nu voxelizăm imagini și nu teselăm modele de frontieră CAD. Dacă unealta ta de proiectare are doar un solid, teselază sau exportă OBJ acolo, cu o toleranță de coardă pe care o accepți, apoi convertește. Numărul de triunghiuri pe care îl primești este teselarea pe care ai cerut-o uneltei aceleia. Nu vom adăuga triunghiuri ca să-l facem mai neted.
Odată ce ai fișierul, fluxul de print este obișnuit. Confirmă milimetrii, orientează, pune suporturi dacă trebuie, fă slice și printează. Păstrează OBJ-ul dacă vei edita forma din nou. OBJ sau STL explică de ce cele două fișiere ar trebui să stea unul lângă altul, în loc ca unul să-l înlocuiască pe celălalt. Pașii din Blender sunt cum faci conversie OBJ în STL.
Întrebări
STL-ul știe că modelul este în milimetri?
Nu. Formatul stochează coordonate și normale de față. Slicer-ele presupun de obicei milimetri. Meniul de unități de pe site-ul acesta schimbă numerele înainte să fie scrise.
Un STL valid se poate mereu printa?
Nu. Fișierul poate fi o listă validă de triunghiuri și tot să aibă găuri, cochilii care se intersectează sau pereți prea subțiri. Conversia nu repară nimic din asta.
Binar sau text?
Ambele sunt STL. Binarul este implicit aici pentru că slicer-ele îl așteaptă și fișierul este mai mic. ASCII este forma text. Vezi ghidul despre binar față de ASCII.
Ghiduri legate
- Ce este un fișier OBJOBJ Wavefront, fețe și fișierul MTL pe care nu îl citim.
- OBJ sau STLCând păstrezi OBJ-ul și ce aruncă un STL.
- STL binar sau ASCIIDe ce descărcarea este implicit STL binar.
- Milimetri sau metriDe ce un print poate ieși de 1000× prea mare și cum verifici caseta.
- Cum faci conversie OBJ în STLExport din Blender, convertorul acesta, apoi Bambu, Cura sau Prusa.
- Întrebări frecventeConfidențialitate, mărime, texturi, STEP și fișiere imagine.