Blog STL Viewerstlviewer.swift.id

Převod 3MF na STL: rozdíly mezi formáty a kdy převádět

Autor: Ihwan · · 4 min čtení

Chcete nahrát model na web, který přijímá jen STL, ale ze sliceru máte uložený projekt ve 3MF. Nebo vám kolega poslal 3MF a jeho starší software ho nepřečte. Hledáte převod 3MF na STL, a přitom tušíte, že při něm něco ztratíte. Máte pravdu. Podívejme se, čím se formáty liší, kdy převod opravdu potřebujete a jak ho provést, aby výsledek seděl.

Stručně: 3MF nese jednotky, barvy, více objektů a jejich umístění; STL jen holé trojúhelníky. Převod 3MF na STL uděláte ve sliceru nebo editoru sítí exportem do STL. Ztratíte barvy, jednotky a často i rozdělení na díly, proto exportujte v milimetrech a vícedílné sestavy po jednotlivých dílech.

3MF vs. STL: srovnání v tabulce

VlastnostSTL3MF
GeometrieSíť trojúhelníkůSíť trojúhelníků
JednotkyNeuvádíUvádí (mm, palce, cm…)
BarvyNeAno
Více objektůVše jako jedna síťSamostatné objekty
Opakované dílyKaždá kopie znovu celáKomponenty s transformací
Nastavení tiskuNeMohou být uložena slicerem
Velikost souboruVětšíObvykle menší (ZIP)
Podpora v nástrojíchTéměř univerzálníNovější slicery a CAD

Geometricky jsou oba formáty stejně přesné: obojí jsou trojúhelníky. Převodem se tedy tvar nezhorší. Ztráta se týká „metadat“ okolo.

Kdy je STL pořád potřeba

Naopak pokud posíláte model někomu, kdo má moderní slicer, je 3MF lepší volba: nebude hádat jednotky a uvidí barvy.

Co při převodu 3MF na STL ztratíte

Jednotky

STL jednotky nemá. Pokud byl 3MF v palcích a export je nepřepočítá, vznikne STL, který bude ve sliceru 25,4krát menší. Před exportem zkontrolujte, že exportujete v milimetrech.

Barvy

Vícebarevný 3MF se změní na jednobarevné STL. Pro vícebarevný tisk ze STL potřebujete každou barvu jako samostatný soubor STL, který pak ve sliceru znovu složíte.

Rozdělení na díly

Když exportujete celou podložku do jednoho STL, všechny díly splynou do jedné sítě. Slicer je pak bude brát jako jeden objekt a nepůjdou samostatně posouvat. Lepší je exportovat každý díl zvlášť.

Nastavení tisku

Výplň, teploty, podpěry ani přiřazení extruderů se do STL nedostanou.

Jak převést 3MF na STL krok za krokem

Převod se dělá na počítači ve sliceru nebo v bezplatném editoru sítí. Obecný postup:

  1. Otevřete nebo importujte soubor 3MF.
  2. Zkontrolujte, že rozměry odpovídají realitě (například 80 × 50 × 20 mm, ne 3,15 × 1,97 × 0,79).
  3. Pokud chcete samostatné díly, vyberte jen jeden objekt.
  4. Zvolte export nebo uložení jako STL, ideálně binární.
  5. Opakujte pro další díly či barvy.
  6. Výsledné STL otevřete a ověřte rozměry a vodotěsnost.

Poslední krok se vyplatí udělat i v telefonu: pošlete si 3MF i výsledné STL a otevřete oba v aplikaci STL Viewer pro Android. Zdarma porovnáte rozměry a objem v panelu Informace o modelu. S Premium můžete použít Porovnání, které otevře druhý model vedle prvního a ukáže rozdíl rozměrů, objemu a počtu trojúhelníků v jedné tabulce. Jak na to, popisuje návod k porovnání modelů.

Poznámka: STL Viewer 3MF na STL obecně nepřevádí. Jediný export v aplikaci je Měřítko a export (Premium), který slouží ke změně velikosti a výsledek ukládá jako binární STL. Takový soubor je vždy jednobarevný a bez rozdělení na objekty; pro řízený převod s výběrem dílů zůstaňte u sliceru.

Kontrola po převodu: příklad

Řekněme, že převádíte 3MF krabičky se dvěma díly (tělo a víčko) do dvou STL.

SouborRozměryObjemVodotěsný
krabicka.3mf (obě části)150 × 70 × 40 mm61,4 cm³Ano
telo.stl70 × 70 × 36 mm48,2 cm³Ano
vicko.stl70 × 70 × 6 mm13,2 cm³Ano

Součet objemů 48,2 + 13,2 = 61,4 cm³ sedí s původním souborem, rozměry jednotlivých dílů dávají smysl a oba jsou vodotěsné. Převod se povedl. Kdyby tělo ukazovalo 1,9 × 1,9 × 1,4 mm nebo by objem chyběl, víte, kde hledat. U problémů se sítí pomůže článek o vodotěsném modelu, u jednotek palce vs. milimetry.

Vícebarevný tisk: jeden 3MF, nebo sada STL?

U vícebarevných modelů je rozdíl mezi formáty nejvíc vidět. Vezměme figurku sovy v pěti barvách: tělo, břicho, oči, zobák a podstavec. Jako 3MF je to jeden soubor, ve kterém má každá část svou barvu a přesné umístění. Slicer s podporou více barev ho otevře a přiřadí barvy extruderům nebo cívkám téměř sám.

Ve světě STL by stejný model musel přijít jako pět samostatných souborů: sova_telo.stl, sova_bricho.stl a tak dál. Všechny musí být exportované ve stejném souřadnicovém systému, jinak do sebe po načtení nezapadnou. Ve sliceru je pak načtete najednou jako jeden objekt z více dílů a barvy přiřadíte ručně. Funguje to, ale je to víc práce a víc příležitostí k chybě.

Prakticky: když vícebarevný 3MF převádíte na STL, exportujte každou barvu jako samostatný soubor a zachovejte původní polohu dílů. Pak si všechny soubory prohlédněte, jestli rozměry jednotlivých částí dávají smysl. Pětibarevnou sovu si mimochodem můžete prohlédnout mezi ukázkovými modely v aplikaci, včetně volby Barvy ze souboru.

Stahujete model: STL, nebo 3MF?

Pokud web nabízí obojí, obecně platí: pro tisk v moderním sliceru 3MF (jednotky a barvy navíc), pro starší software nebo úpravy v editoru sítí STL. V telefonu otevřete obojí; podporované formáty shrnuje web STL Vieweru. Víc o samotném formátu 3MF najdete v článku co je 3MF soubor.

Časté otázky

Jak převedu 3MF na STL?

Otevřete 3MF ve sliceru nebo editoru sítí na počítači a exportujte ho jako STL, nejlépe binární a v milimetrech.

Ztratí se převodem kvalita?

Tvar ne, oba formáty jsou sítě trojúhelníků. Ztratíte barvy, jednotky, rozdělení na objekty a nastavení tisku.

Umí STL Viewer převést 3MF na STL?

Obecný převod formátů nedělá. Premium funkce Měřítko a export jen uloží zobrazený model jako binární STL, bez barev a rozdělení na objekty.