Útmutató

Bináris vagy ASCII az OBJ átalakítása STL-be után

Frissítve · Csak mesh OBJ-ből STL

A bináris STL tömör, és a legtöbb szeletelőnek ez praktikus; az ASCII az átnézéshez és a különbségekhez segít. Hasonlítsd össze a kettőt, aztán végezd el az OBJ átalakítása STL-be lépést privátan.

Egy STL vagy tömör bináris, vagy bőbeszédű szöveg. A háromszögek lehetnek azonosak. A fájlok nem lesznek azok. Ez az átalakító binárist ír, hacsak be nem jelölöd az ASCII opciót, mert a nyomtatási menet következő programja egy szeletelő, és a szeletelők a tömör formára készültek.

Amit a bináris tárol

A bináris STL egy 80 bájtos fejléccel kezdődik, amelyet a legtöbb eszköz figyelmen kívül hagy, aztán jön a háromszögek száma, majd minden háromszög egy normálként és három sarkként, kis endián számokban, plusz egy 2 bájtos attribútum, amely általában nulla. Nincs anyag, nincs objektumnév, amelyre a szeletelők támaszkodnának, és nincs egység. Ugyanazok az egységszabályok érvényesek, mint bármely más STL-re: a számok azok, amire skáláztuk őket, a szeletelő pedig milliméternek fogja hívni.

A bináris fájlok egyenesen nőnek a háromszögszámmal. Egy 12 háromszöges kocka néhány száz bájt. Egy több százezer háromszöges szobor még mindig sokkal kisebb, mint ugyanaz az adat szavakként írva. Ez a méret miatt érződik gyorsabbnak a letöltés és a szeletelőimport, és ezért bináris az alap, bár az ASCII-t könnyebb táblán elmagyarázni.

Amit az ASCII tárol

Az ASCII STL szöveg. Látni fogod a solid szót, aztán egy facet normal sort, egy külső hurkot, három vertex sort és az endsolid zárást. Megnyithatod egy szerkesztőben, és elolvashatod a koordinátákat. Ez tényleg hasznos, ha skálahibát keresel: keress egy csúcsot, és nézd meg, hogy a 40-re várt sarok 0.04-nél vagy 40000-nél ül. Sűrű mesh szállítására rossz mód. A fájl nagy, lassú írni, és könnyű elrontani, ha egy program olyan területi beállítással írja újra a szöveget, amely felcseréli a tizedesvesszőt.

Az ASCII nem őrzi meg az MTL adatokat, és nem teszi manifolddá a mesht. Nem «forrás» formátum úgy, ahogy az OBJ az. Ha mesht akarsz szerkeszteni, tartsd meg az OBJ-t. Ha szövegként akarsz rápillantani valamire, az ASCII STL néhány lapra elég, egy egész karakterre nyomorúságos.

Melyiket töltsd le

Binárist használj a Bambu Studiohoz, az UltiMaker Curához és a PrusaSlicerhez. ASCII-t akkor, ha egy tanító eszköznek, egy szövegkülönbségnek vagy a saját szemednek szöveg kell, vagy ha egyetlen koordinátát erősítesz meg, miközben egységhibát kergetsz. Ugyanazt az OBJ-t kétszer is átalakíthatod. A háromszögszámnak egyeznie kell. A befoglaló doboznak egyeznie kell, ha az egység, a skála, a tengely és az asztal beállításai egyeznek. Ha ezek a beállítások eltérnek, a fájlok azért térnek el, mert a geometria tér el, nem azért, mert az egyik bináris.

A bináris fájl fejléce nem megbízható hely a választott egység tárolására. Ne támaszkodj rá. Az átalakító befoglaló doboza és a szeletelő által jelzett méret a lényeges ellenőrzés. A milliméter vagy méter a skála cikk. A mi az STL a formátum alapja ennek az összehasonlításnak.

A csomagolás semmit nem változtat az adatvédelmen. A bináris és az ASCII is a workerben készül, és helyi Blobként mentődik. Egyik sem töltődik fel azért, hogy a másik elkészüljön. Ha egy fájl nem nyílik meg, ellenőrizd, hogy nem neveztél-e át egy ASCII fájlt, és vársz bináris olvasót, vagy fordítva. A kiterjesztés így is, úgy is .stl. Ha kétséges, exportálj újra binárist, és azt a friss fájlt olvastasd a szeletelővel.

Kérdések

Az ASCII pontosabban nyomtat?

Nem. A pontosság a meshből és az egységskálából jön, nem abból, hogy a számokat szövegként betűzöd ki. Az ASCII és a bináris ugyanazokat a sarkokat írhatja le. A bináris kisebb.

Mikor kapcsoljam be az ASCII-t?

Amikor szövegszerkesztőben akarod megnyitni az STL-t, és elolvasni néhány lapot, vagy amikor egy nagyon régi eszköz elutasítja a binárist. Bambu Studiohoz, Curához és PrusaSlicerhez hagyd a binárist.

A bináris elrejti a rossz mesht?

Nem. A lyukak és a fordított lapok így is, úgy is a háromszögekben vannak. A bináris csak csomagolási forma.

Tölts le bináris STL-t egy OBJ-ből