Návod

Binární a ASCII STL při převodu OBJ do STL

Aktualizace · Jen síť OBJ do STL

Binární STL je úsporné a praktické pro většinu slicerů; ASCII pomáhá při prohlídce a porovnání. Porovnejte obojí a pak udělejte soukromý převod OBJ do STL.

STL je buď úsporná binární podoba, nebo upovídaný text. Trojúhelníky můžou být stejné. Soubory nebudou. Tenhle převodník píše binární podobu, dokud nezaškrtnete volbu ASCII, protože další aplikace v tiskovém postupu je slicer a slicery jsou stavěné na úspornou podobu.

Co binární podoba ukládá

Binární STL začíná hlavičkou 80 bajtů, kterou většina nástrojů ignoruje, pak je počet trojúhelníků, pak každý trojúhelník jako normála a tři rohy v číslech little-endian plus atribut 2 bajtů, který je obvykle nula. Není materiál, není název objektu, na který by slicery spoléhaly, a není jednotka. Platí stejná pravidla jednotek jako u každého jiného STL: čísla jsou to, na co jsme je škálovali, a slicer jim řekne milimetry.

Binární soubory rostou v přímce s počtem trojúhelníků. Krychle z 12 trojúhelníků má pár stovek bajtů. Socha se stovkami tisíc trojúhelníků je pořád mnohem menší než stejná data zapsaná slovy. Proto jsou stažení a importy do sliceru rychlejší a proto je výchozí binární podoba, i když se ASCII na tabuli vysvětluje snáz.

Co ukládá ASCII

ASCII STL je text. Uvidíte solid, pak facet normal, vnější smyčku, tři řádky vertex a endsolid. Můžete to otevřít v editoru a číst souřadnice. To je opravdu užitečné, když ladíte chybu měřítka: najděte vrchol a podívejte se, jestli roh, který jste čekali na 40, sedí na 0.04 nebo na 40000. Je to špatný způsob, jak poslat hustou síť. Soubor je velký, pomalu se zapisuje a snadno se pokazí, když program přepíše text s místním nastavením, které vymění desetinné tečky za čárky.

ASCII nezachová data MTL a neudělá ze sítě uzavřené těleso. Není to „zdrojový“ formát jako OBJ. Když chcete něco, co upravíte jako síť, nechte si OBJ. Když chcete něco, na co se podíváte jako na text, ASCII STL stačí na pár facet a je utrpení pro celou postavu.

Které stáhnout

Pro Bambu Studio, UltiMaker Cura a PrusaSlicer použijte binární podobu. ASCII použijte, když výukový nástroj, porovnání nebo vaše oči potřebují text, nebo když ověřujete jednu souřadnici a honíte chybu jednotky. Stejné OBJ můžete převést dvakrát. Počet trojúhelníků by se měl shodovat. Kvádr by se měl shodovat, když se shodují jednotka, měřítko, osa a volby podložky. Když se ta nastavení liší, soubory se liší, protože se liší geometrie, ne proto, že jedno z nich je binární.

Hlavička v binárním souboru není spolehlivé místo, kam uložit zvolenou jednotku. Nespoléhejte na ni. Kvádr v převodníku a velikost, kterou hlásí slicer, jsou kontroly, na kterých záleží. Milimetry a metry je článek o měřítku. Co je STL je úvod k formátu pod tímhle porovnáním.

Balení nemění soukromí. Binární podoba i ASCII vznikají ve workeru a ukládají se jako místní Blob. Ani jedno se neodesílá, aby vzniklo to druhé. Když se soubor neotevře, zkontrolujte, že jste nepřejmenovali soubor ASCII a nečekáte binární čtečku, nebo naopak. Přípona je .stl v obou případech. Když si nejste jistí, exportujte binární podobu znovu a nechte slicer číst ten čerstvý soubor.

Otázky

Tiskne ASCII přesněji?

Ne. Přesnost pochází ze sítě a z měřítka jednotek, ne z vypsání čísel jako textu. ASCII i binární podoba můžou popsat stejné rohy. Binární je menší.

Kdy zapnout ASCII?

Když chcete STL otevřít v textovém editoru a přečíst pár facet, nebo když velmi starý nástroj binární podobu odmítá. Pro Bambu Studio, Cura a PrusaSlicer nechte binární podobu.

Schová binární podoba špatnou síť?

Ne. Díry a otočené stěny jsou v trojúhelnících tak jako tak. Binární podoba je jen způsob balení.

Stáhněte binární STL z OBJ