Návod

Jednotky mm a metry při převodu OBJ do STL

Aktualizace · Jen síť OBJ do STL

STL nemá uložené jednotky. Proč modely přijdou 1000× moc velké nebo malé, jak zkontrolovat kvádr a udělat převod OBJ do STL s vybranými mm.

Zastavte chybu měřítka 1000× před řezáním

Rozhodněte, co znamená jedna jednotka v OBJ, převeďte na milimetry a potvrďte ohraničující kvádr před stažením STL.

  1. Krok 1

    Pojmenujte jednotku OBJ

    Rozhodněte, jestli je jedna jednotka souřadnice v OBJ milimetr, centimetr, metr nebo palec. Soubor to neoznačí.

  2. Krok 2

    Nastavte tu jednotku v převodníku

    Zvolte odpovídající volbu. Milimetry jsou výchozí a násobí 1. Centimetry násobí 10, metry 1000, palce 25.4.

  3. Krok 3

    Přečtěte kvádr v milimetrech

    Porovnejte velikost s rozměrem, který znáte. Díl 40 mm se nemá číst jako 40 metrů ani jako 0.04 mm.

  4. Krok 4

    Stahujte až když velikost sedí

    Uložte binární STL a potvrďte stejné milimetry ve sliceru. Nepřidávejte navrch druhé měřítko 1000%.

STL je seznam trojúhelníků se souřadnicemi a normálou stěny. Nemá pole jednotky. Číslo 10 může být 10 milimetrů nebo 10 metrů. Programy tu ticho vyplní zvykem. Slicery FDM skoro vždy berou jednu jednotku jako jeden milimetr. Modelovací aplikace často ne. Mezera mezi těmi zvyky udělá z přívěsku díl velikosti místnosti, nebo z rekvizity velikosti místnosti smítko na podložce.

Případ 1000×

Metr je 1000 milimetrů. Když OBJ uloží figurku 0.08 metru jako číslo 0.08 a necháte převodník na milimetrech, STL pořád říká 0.08. Slicer vytiskne 0.08 mm. Na desce ji nenajdete. Opak je soubor, který si lidé pamatují: objekt modelovaný jako „1 jednotka = 1 metr“, ale exportovaný jako číslo 1 a pak čtený jako 1 mm, je drobný; objekt, jehož souřadnice už byly v tisících, protože někdo exportoval syrová čísla metrové scény bez škálování, je obrovský.

Když byl OBJ opravdu v metrech, nastavte nabídku jednotek na metry. Převodník vynásobí každou souřadnici 1000, než zapíše STL. Modelová jednotka 0.08 se stane 80 mm. Kvádr by pak měl číst asi 80 mm na ose, kterou čekáte. Ten kvádr je celý smysl ovládání. Nabídka jednotek bez měření je odhad, který nevidíte.

Centimetry jsou příbuzný 10×. Architektonická síť v centimetrech, ponechaná na milimetrech, se tiskne v desetině zamýšlené velikosti. Palce násobí 25.4. Díl 2 palce ponechaný na milimetrech se stane dílem 2 mm. Žádný z těch činitelů se potom do STL neukládá. Jsou zapečené do souřadnic. Když si to rozmyslíte, převeďte znovu. Nenechávejte si špatný soubor a „nepamatujte“ měřítko v hlavě.

Nákres jednoho metru jako tisíce milimetrů a toho, jak se měřítko projeví, když slicer předpokládá milimetry

Spočítaný příklad: vzorová krychle o 10 jednotkách

Vestavěný vzorek je krychle 10×10×10 (souřadnice od −5 do 5 na každé ose). S vybranými milimetry a měřítkem 1 čte kvádr asi 10 × 10 × 10 mm. S vybranými metry se každá souřadnice vynásobí 1000, takže stejná krychle čte asi 10000 × 10000 × 10000 mm (10 m na každé hraně — lineární skok 1000×). K tomu je nabídka jednotek. Stahujte až potom, co kvádr sedí na velikost, kterou chcete.

Jak poznat, jakou jednotku máte

Hledejte rozměr, který už znáte. Základna miniatury, která má mít 40 mm, stojánek na telefon, který má být 80 mm široký, díra v držáku, která má mít 5 mm. Pusťte OBJ s vybranými milimetry a přečtěte kvádr. Když je známá hrana správně, jste hotoví. Když je asi 1000× moc malá, soubor byl v metrech. Když asi 10× moc malá, zkuste centimetry. Když asi 25.4× moc malá, zkuste palce.

Jednotka scény v Blenderu je vodítko, ne důkaz. Lidé nastaví scénu na metry a napíšou „40“ s myšlenkou na milimetry, nebo naopak. Exportér zapíše čísla, která má. Nabídka jednotek na tomhle webu se ptá, co ta čísla znamenají, a to není vždy to, co říká panel scény. Když se neshodují, věřte známému měření v milimetrech.

Aplikujte měřítko objektu v Blenderu před exportem. Měřítko 0.01 na objektu může schovat převod jednotek do transformace objektu. Když to měřítko není aplikované, můžete jednotky „opravit“ tady a pořád být mimo, protože vrcholy nikdy nebyly tak velké, jak náhled naznačoval. Aplikujte měřítko, exportujte čerstvé OBJ a převeďte ten soubor.

Dodatečné měřítko v převodníku je jiný knoflík. Je to násobitel po převodu jednotek. Nechte ho na 1, když jen překládáte metry na milimetry. Použijte 1.05 nebo 0.98, když chcete záměrné doladění, a tu volbu si zapište. Použít dodatečné měřítko ve významu „tenhle soubor byl v metrech“ vás příští týden zmate. Volba metrů to už znamená.

Podložka, osa a druhé měřítko ve sliceru

Y nahoru proti Z nahoru mění, která osa je výška. Nemělo by to změnit nejdelší rozměr krychle, ale mění to, které číslo je Z u figurky. Výšku čtěte až po volbě osy nahoru, ne před ní. Posazení sítě na podložku posune Z tak, že minimum je 0. Velikost dílu nemění. Když byla výška špatně, posun podložky ji nespraví.

Měřítko dělejte na jednom místě. Když tady nastavíte metry, nepište v Cura taky 1000%. Obě opravy se násobí. Obvyklá čistá cesta je: správná jednotka na téhle stránce, dodatečné měřítko 1, pak měřítko sliceru 100%, pokud nekorigujete smrštění, kterému rozumíte. Potvrďte velikost, kterou slicer hlásí, proti kvádru. Měly by se shodovat.

Co v souboru pořád nebude

Po správném měřítku je STL pořád bez jednotky. Jiný program ho může přečíst špatně. Počet trojúhelníků se měřítkem nemění: krychle z 12 trojúhelníků zůstane na 12 trojúhelnících při 10 mm i při 10 m. Měřítko nepřidá detail a nezavře díry. Chyba velikosti 1000× a rozbitá skořepina jsou samostatné problémy. Volba binární a ASCII velikost taky nemění. ASCII není přesnější soustava jednotek. Jsou to stejné rohy zapsané jako text.

Když chcete export z Blenderu klik za klikem kolem téhle kontroly, použijte převod OBJ do STL. Když čísla sedí a rozhodujete, jestli si nechat zdrojový soubor, použijte OBJ a STL.

Otázky

Proč jsou výchozí milimetry?

Slicery pro tisk FDM, včetně Bambu Studio, Cura a PrusaSlicer, obvykle berou souřadnice STL jako milimetry. Shoda s tím výchozím nastavením se vyhne tichému přeškálování v běžném případě.

Scéna v Blenderu říká metry, ale modeloval jsem v milimetrech. Co zvolit?

Zvolte jednotku, která sedí k číslům v souboru, ne popisek v panelu scény, když se neshodují. Základna 40 jednotek, o které víte, že má 40 mm, jsou milimetry, i když zobrazení jednotky scény říká metry.

Zapíše STL, že jsem zvolil milimetry?

Ne. Soubor ukládá jen souřadnice. Volba mění čísla. Slicer pak předpokládá milimetry. Ohraničující kvádr tu volbu ukazuje.

Převést s vybranými milimetry