Ghid

Ce este un OBJ pentru conversie OBJ în STL

Actualizat · Doar mesh OBJ către STL

Află ce stochează un OBJ Wavefront, cum se leagă MTL și UVs de el și când exporți un mesh în STL pentru print. Convertește local, în browser.

OBJ este un format de mesh text care a ieșit din Wavefront. Îl vei vedea ca fișier .obj, uneori cu un fișier .mtl lângă el și un folder de imagini spre care indică MTL-ul. Modelatoare precum Blender îl scriu când ceri Wavefront. Slicer-ele îl pot deschide uneori și se poartă adesea mai bine cu STL. Pagina aceasta este introducerea. Convertorul de pe pagina principală este cel care transformă mesh-ul în STL-ul acela.

Ce conține textul

Un OBJ este orientat pe linii. Liniile care încep cu v sunt poziții de vârf, câte trei numere. Liniile care încep cu f sunt fețe, scrise ca indici în lista aceea de vârfuri. O față poate lista trei indici (un triunghi) sau mai mulți (un patrulater sau un n-gon). Normalele, când există, folosesc vn. Coordonatele de textură folosesc vt. O față poate arăta apoi ca f 1/1/1 2/2/2 3/3/3, adică vârf, UV și normală împachetate împreună. Liniile de obiect (o) și liniile de grup (g) împart fișierul în bucăți numite. Comentariile încep cu #.

Niciuna dintre literele acelea nu declară o unitate. Numerele sunt doar numere. Un vârf la 10 0 0 poate fi 10 mm sau 10 m. Tăcerea aceea este motivul pentru care convertorul te întreabă și motivul pentru care există ghidul milimetri sau metri. Fișierul nu va încheia disputa pentru tine.

Pentru că este text, poți deschide un OBJ mic și să-l citești. O sculptură de producție este tot text și poate fi uriașă. Site-ul acesta refuză fișierele de peste 40 MB înainte de parsare, ca o singură lăsare să nu înghețe tabul doar din cauza mărimii. Fișierele dense de sub plafonul acela pot fi tot grele. Numărul de triunghiuri după parsare îți spune ce va conține STL-ul.

Materialele sunt un al doilea fișier

Linia mtllib numește un fișier MTL. În interiorul MTL-ului poți găsi culori și căi către imagini. Imaginile acelea nu sunt în interiorul OBJ-ului. Sunt poze obișnuite pe disc. Convertorul acesta ignoră mtllib, ignoră usemtl și ignoră UVs. Formatul STL pe care îl scriem nu are un loc onest în care să pună o textură. Dacă OBJ-ul este un model de joc sau un randare, păstrează OBJ-ul, MTL-ul și imaginile împreună. Fă un STL separat pentru slicer. OBJ sau STL este tabelul de decizie pentru despărțirea aceea.

Mai multe obiecte numite devin o singură listă de triunghiuri în STL. Este o comoditate pentru un singur print și o problemă dacă voiai piese separate. Exportă OBJ-uri separate când piesele sunt lucrări separate. Numărul de obiecte de pe convertor îți spune câte bucăți de mesh au fost unite.

Ce putem converti și ce nu

Convertim fețe de mesh. Patrulaterele și n-gon-urile sunt triangulate. Punctele și segmentele de linie sunt sărite. Dacă nu rămâne nimic cu arie, pagina spune că OBJ-ul nu are fețe triunghiulare.

Nu convertim STEP sau STP. Acelea sunt fișiere CAD de reprezentare a frontierei. Nu sunt o listă de linii v și f, iar site-ul acesta nu include un nucleu CAD. Exportă un mesh OBJ din programul CAD, apoi întoarce-te.

Nu convertim PNG sau JPG. O imagine are pixeli, nu fețe. Numirea unei poze model.obj va eșua verificarea extensiei dacă sufixul este tot un sufix de imagine, iar un fișier redenumit fără fețe va eșua verificarea de mesh gol. Niciun drum nu devine o hartă de înălțime. Construiește un mesh într-un modelator dacă ai nevoie de geometrie, apoi exportă OBJ.

Un fișier care este deja STL ar trebui să rămână STL. Lăsarea lui aici este respinsă, ca să nu «converți» din greșeală un fișier de print într-un al doilea fișier de print.

De la fișierul acesta la un slicer

Secvența practică este scurtă. Exportă OBJ din Blender cu scara aplicată. Lasă-l pe convertor. Potrivește unitățile. Citește caseta de încadrare și numărul de triunghiuri. Descarcă STL binar. Deschide STL-ul acela în Bambu Studio, Cura sau PrusaSlicer și confirmă dimensiunea. Drumul mai lung, clic cu clic, este cum faci conversie OBJ în STL. Ce ai la final este descris în ce este STL.

OBJ este un format bun de schimb și un loc prost în care să stochezi o promisiune despre printabilitate. Fețele pot fi pe dos. Cochiliile pot fi deschise. Convertorul va scrie totuși triunghiuri. Uită-te la previzualizare dacă vrei o privire rapidă la orientare, apoi încrede-te în verificările proprii ale slicer-ului înainte de un print lung.

Întrebări

Orice fișier .obj este un mesh de triunghiuri?

Nu. OBJ poate stoca poligoane, iar unele fișiere conțin doar puncte sau linii. Convertorul acesta are nevoie de fețe. Poligoanele sunt triangulate la parsare. Fișierele fără fețe eșuează cu o eroare clară.

Ce este fișierul MTL de lângă OBJ-ul meu?

MTL este o bibliotecă de materiale. Numește culori și fișiere de textură. Convertorul acesta nu îl citește. Păstrează-l dacă încă randezi OBJ-ul. Nu este necesar ca să construiești un STL.

Poate un OBJ să fie un model STEP deghizat?

Nu. STEP este un alt format CAD. Redenumirea lui în .obj nu îl face mesh. Exportă un OBJ real din aplicația CAD.

Convertește acest fel de OBJ în STL