Návod

Co je soubor OBJ při převodu OBJ do STL

Aktualizace · Jen síť OBJ do STL

Co Wavefront OBJ ukládá, jak se k němu mají MTL a UV a kdy exportovat síť do STL pro tisk. Převod místně v prohlížeči.

OBJ je textový formát sítě, který vzešel z Wavefront. Uvidíte ho jako soubor .obj, někdy se souborem .mtl vedle a složkou obrázků, na které MTL ukazuje. Modeláře jako Blender ho zapíšou, když požádáte o Wavefront. Slicery ho někdy otevřou a často se chovají líp se STL. Tahle stránka je úvod. Převodník na úvodní stránce mění síť na to STL.

Co text obsahuje

OBJ je řádkové. Řádky začínající v jsou polohy vrcholů, tři čísla každý. Řádky začínající f jsou stěny, zapsané jako indexy do toho seznamu vrcholů. Stěna může uvést tři indexy (trojúhelník) nebo víc (čtyřúhelník nebo n-úhelník). Normály, když jsou, používají vn. Souřadnice textury používají vt. Stěna pak může vypadat jako f 1/1/1 2/2/2 3/3/3, což je vrchol, UV a normála sbalené dohromady. Řádky objektu (o) a řádky skupiny (g) dělí soubor na pojmenované kusy. Komentáře začínají #.

Žádné z těch písmen jednotku nevyhlašuje. Čísla jsou jen čísla. Vrchol na 10 0 0 může být 10 mm nebo 10 m. To ticho je důvod, proč se převodník ptá a proč existuje návod milimetry a metry. Soubor ten spor za vás nerozhodne.

Protože je to text, malé OBJ můžete otevřít a přečíst. Produkční socha je pořád text a může být obrovská. Tenhle web odmítá soubory nad 40 MB ještě před rozborem, aby jedno puštění nezamrzlo kartu jen velikostí. Husté soubory pod tím stropem pořád můžou být těžké. Počet trojúhelníků po rozboru říká, co bude STL obsahovat.

Materiály jsou druhý soubor

Řádek mtllib pojmenovává soubor MTL. Uvnitř MTL můžete najít barvy a cesty k obrázkům. Ty obrázky nejsou uvnitř OBJ. Jsou to obyčejné obrázky na disku. Tenhle převodník ignoruje mtllib, ignoruje usemtl a ignoruje UV. Formát STL, který zapisujeme, nemá poctivé místo na texturu. Když je OBJ herní model nebo render, nechte OBJ, MTL a obrázky pohromadě. Udělejte samostatné STL pro slicer. OBJ a STL je rozhodovací tabulka pro to rozdělení.

Víc pojmenovaných objektů se ve STL stane jedním seznamem trojúhelníků. To je pohodlí pro jeden tisk a problém, když jste chtěli samostatné díly. Exportujte samostatná OBJ, když jsou díly samostatné úlohy. Počet objektů v převodníku říká, kolik kusů sítě se sloučilo.

Co umíme převést a co ne

Převádíme stěny sítě. Čtyřúhelníky a n-úhelníky se triangulují. Body a úsečky se přeskakují. Když nezůstane nic s plochou, stránka řekne, že OBJ nemá trojúhelníkové stěny.

Nepřevádíme STEP ani STP. To jsou CAD soubory hraniční reprezentace. Nejsou to seznamy řádků v a f a tenhle web nemá CAD jádro. Exportujte síťové OBJ z CAD programu a pak se vraťte.

Nepřevádíme PNG ani JPG. Obrázek má pixely, ne stěny. Pojmenování obrázku model.obj neprojde kontrolou přípony, když je přípona pořád obrazová, a přejmenovaný soubor bez stěn neprojde kontrolou prázdné sítě. Ani jedna cesta se nestane výškovou mapou. Když potřebujete geometrii, postavte síť v modeláři a pak exportujte OBJ.

Soubor, který už je STL, má zůstat STL. Puštění sem se odmítne, abyste omylem „nepřevedli“ tiskový soubor na druhý tiskový soubor.

Od tohohle souboru ke sliceru

Praktický sled je krátký. Exportujte OBJ z Blenderu s aplikovaným měřítkem. Pusťte ho na převodník. Slaďte jednotky. Přečtěte kvádr a počet trojúhelníků. Stáhněte binární STL. Otevřete to STL v Bambu Studio, Cura nebo PrusaSlicer a potvrďte velikost. Delší cesta klikání je převod OBJ do STL. To, co máte na konci, popisuje co je STL.

OBJ je dobrý výměnný formát a špatné místo, kam uložit slib o tisknutelnosti. Stěny můžou být naruby. Skořepiny můžou být otevřené. Převodník trojúhelníky stejně zapíše. Podívejte se na náhled, když chcete rychle vidět orientaci, a pak před dlouhým tiskem věřte vlastním kontrolám sliceru.

Otázky

Je každý soubor .obj trojúhelníková síť?

Ne. OBJ může ukládat mnohoúhelníky a některé soubory obsahují jen body nebo čáry. Tenhle převodník potřebuje stěny. Mnohoúhelníky se při rozboru triangulují. Soubory bez stěn skončí jasnou chybou.

Co je soubor MTL vedle mého OBJ?

MTL je knihovna materiálů. Pojmenovává barvy a soubory textur. Tenhle převodník ji nečte. Nechte si ji, když OBJ pořád renderujete. K sestavení STL není potřeba.

Může být OBJ převlečený model STEP?

Ne. STEP je jiný formát CAD. Přejmenování na .obj z něj síť neudělá. Exportujte skutečné OBJ z CAD aplikace.

Převeďte takový OBJ do STL