Ghid

STL binar sau ASCII după conversie OBJ în STL

Actualizat · Doar mesh OBJ către STL

STL-ul binar este compact și practic pentru majoritatea slicer-elor; ASCII ajută la inspecție și la diferențe. Compară-le, apoi fă conversie OBJ în STL în privat.

Un STL este fie binar compact, fie text vorbăreț. Triunghiurile pot fi identice. Fișierele nu vor fi. Convertorul acesta scrie binar, dacă nu bifezi opțiunea ASCII, pentru că următoarea aplicație dintr-un flux de print este un slicer, iar slicer-ele sunt construite pentru forma compactă.

Ce stochează binarul

Un STL binar începe cu un antet de 80 de octeți pe care cele mai multe unelte îl ignoră, apoi un număr de triunghiuri, apoi fiecare triunghi ca o normală și trei colțuri în numere little-endian, cu octetul mic înainte, plus un atribut de 2 octeți care este de obicei zero. Nu există material, nu există un nume de obiect pe care să se bazeze slicer-ele și nu există unitate. Aceleași reguli de unitate se aplică ca pentru orice alt STL: numerele sunt cele la care le-am scalat, iar slicer-ul le va numi milimetri.

Fișierele binare cresc în linie dreaptă cu numărul de triunghiuri. Un cub de 12 triunghiuri are câteva sute de octeți. O sculptură cu sute de mii de triunghiuri este tot mult mai mică decât aceleași date scrise ca cuvinte. Dimensiunea aceea este motivul pentru care descărcările și importurile în slicer par mai rapide și motivul pentru care implicitul este binar, deși ASCII este mai ușor de explicat pe o tablă.

Ce stochează ASCII

STL-ul ASCII este text. Vei vedea solid, apoi un facet normal, o buclă exterioară, trei linii vertex și endsolid. Îl poți deschide într-un editor și citi coordonate. Este cu adevărat util când depanezi o eroare de scară: caută un vârf și vezi dacă un colț pe care îl așteptai la 40 stă la 0.04 sau la 40000. Este un fel prost de a livra un mesh dens. Fișierul este mare, lent de scris și ușor de corupt dacă un program rescrie textul cu o localizare care schimbă virgulele zecimale.

ASCII nu păstrează datele MTL și nu face mesh-ul manifold. Nu este un format «sursă» în felul în care este OBJ-ul. Dacă vrei ceva ce poți edita ca mesh, păstrează OBJ-ul. Dacă vrei ceva la care să arunci o privire ca text, STL-ul ASCII este destul pentru câteva fațete și mizerabil pentru un personaj întreg.

Pe care îl descarci

Folosește binar pentru Bambu Studio, UltiMaker Cura și PrusaSlicer. Folosește ASCII când o unealtă de predare, o comparație de text sau propriii tăi ochi au nevoie de text, sau când confirmi o singură coordonată în timp ce alergi după o greșeală de unitate. Poți converti același OBJ de două ori. Numărul de triunghiuri ar trebui să se potrivească. Caseta de încadrare ar trebui să se potrivească dacă unitatea, scara, axa și opțiunile de pat se potrivesc. Dacă setările acelea diferă, fișierele diferă pentru că geometria diferă, nu pentru că unul dintre ele este binar.

Antetul dintr-un fișier binar nu este un loc de încredere în care să stochezi unitatea pe care ai ales-o. Nu te baza pe el. Caseta de încadrare de pe convertor și dimensiunea raportată de slicer sunt verificările care contează. Milimetri sau metri este articolul despre scară. Ce este STL este introducerea de format de sub comparația aceasta.

Nimic despre împachetare nu schimbă confidențialitatea. Binarul și ASCII sunt ambele construite în worker și salvate ca un Blob local. Niciunul nu este încărcat pe server ca să-l facă pe celălalt. Dacă un fișier nu se deschide, verifică că nu ai redenumit un fișier ASCII și te aștepți la un cititor binar, sau invers. Extensia este .stl oricum. Când ai dubii, exportă binar din nou și lasă slicer-ul să citească fișierul proaspăt acela.

Întrebări

ASCII printează mai precis?

Nu. Precizia vine din mesh și din scara unității, nu din scrierea numerelor ca text. ASCII și binarul pot descrie aceleași colțuri. Binarul este mai mic.

Când pornesc ASCII?

Când vrei să deschizi STL-ul într-un editor de text și să citești câteva fațete, sau când o unealtă foarte veche respinge binarul. Pentru Bambu Studio, Cura și PrusaSlicer, lasă binarul pornit.

Binarul ascunde un mesh prost?

Nu. Găurile și fețele întoarse sunt în triunghiuri oricum. Binarul este doar un format de împachetare.

Descarcă un STL binar dintr-un OBJ