3MF vs STL: z kterého byste měli tisknout?
Ve volbě 3MF vs STL vyhrává pro tisk 3MF: jednotky, barvy, díly a nastavení sliceru v jednom kompaktním souboru. STL zůstává univerzální volbou pro jednobarevný tvar.
- Specifikace 3MF Consortium
- Naměřené velikosti souborů
- Ověřeno v Bambu, Prusa a Cura
3MF vs STL: krátká odpověď
Používejte 3MF všude, kde to váš slicer podporuje, což dnes znamená Bambu Studio, PrusaSlicer, OrcaSlicer a UltiMaker Cura. Formát zná své jednotky, takže se modely nikdy nenačtou 25,4krát menší. Umí pojmout několik pojmenovaných dílů, barev a materiálů. A projekt sliceru uložený jako 3MF si drží všechna nastavení, modifikátory i přiřazení filamentů, takže ho vy nebo kdokoli jiný znovu otevře a dostane stejný tisk.
STL použijte, když potřebujete nejnižšího společného jmenovatele: starší slicer, tiskovou službu, která nabízí jen STL, CAM nástroj nebo soubor, který má kdokoli otevřít i za deset let. Popisuje jednu věc, povrch jako trojúhelníky, a nic dalšího.
U vícebarevného tisku na Bambu AMS nebo Prusa MMU není volba mezi 3MF a STL vůbec vyrovnaná. STL nedokáže říct, který díl má dostat který filament; 3MF ano.
Srovnávací tabulka 3MF vs STL
Co specifikace dovolují a co slicery skutečně používají.
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| Typ geometrie | Indexovaná trojúhelníková síť, více objektů a komponent; rozšíření přidávají nosníkové mřížky, řezy a volumetrická data | Neindexované trojúhelníky, jedna síť |
| Barva / textura | Základní materiály a barevné skupiny; plnobarevnost a textury přes rozšíření Materials and Properties | Ve standardu žádná |
| Jednotky | Uložené v souboru: mikron, milimetr (výchozí), centimetr, palec, stopa nebo metr | Žádné; slicery předpokládají milimetry |
| Materiály | Pojmenované materiály pro objekt nebo pro trojúhelník; slicery je mapují na filamenty | Žádné |
| Velikost souboru | XML komprimované ZIPem; náš test byl o 59 % menší než binární STL | 84 bajtů + 50 bajtů na trojúhelník (binární) |
| Editovatelnost | XML uvnitř ZIPu; přejmenujte na .zip a můžete nahlédnout; projekty sliceru se otevírají plně editovatelné | Jen síť; žádné díly, názvy ani nastavení |
| Podpora softwaru | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, nástroje Windows 3D, většina CAD exportérů | Každý slicer, CAD, CAM a mesh nástroj |
| Využití při tisku | Doporučený formát projektu v PrusaSliceru; nativní formát projektu v Bambu Studio | Univerzální záloha pro jednobarevné díly |
| Pravidla platnosti | Specifikace vyžaduje u tisknutelných objektů manifold hrany a normály mířící ven | Žádná pravidla; rozbité sítě jsou běžné |
Zdroje: 3MF Core Specification (3MF Consortium), help centrum PrusaSliceru, podporované typy souborů UltiMaker Cura, wiki Bambu Lab.
Co je uvnitř 3MF ve srovnání se STL
3MF je archiv ZIP, který se řídí Open Packaging Conventions. Přejmenujte ho na .zip a najdete 3D/3dmodel.model, XML soubor, který uvádí vrcholy jednou a trojúhelníky jako tři indexy vrcholů, plus soubor content-types a relationships. Slicery přidávají vlastní části: náhledy, nastavení pro jednotlivé objekty, rozvržení podložek a seznamy filamentů. PrusaSlicer popisuje uložený projekt 3MF jako kompletní snímek, který by měl na jiném počítači vygenerovat stejný G-code.
Základní specifikace navíc stanovuje pravidla, která STL nikdy nemělo. Tisknutelný objekt musí mít manifold hrany, kde každou hranu sdílejí právě dva trojúhelníky, konzistentní orientaci trojúhelníků a normály mířící ven. V praxi mnoho nástrojů stále zapisuje nedokonalé sítě, takže oprava zůstává užitečná, ale 3MF platné podle specifikace je tisknutelné už z definice.
STL nic z této struktury nemá: 80bajtovou hlavičku, počet trojúhelníků a 50 bajtů na trojúhelník.
- 3MF: ZIP s XML, náhledy a nastavením
- Jednotky a barvy jsou součástí souboru
- STL: jeden seznam trojúhelníků a nic víc
STL vs 3MF: velikost souboru u jednoho modelu, měřeno
Stejný model s 500 000 trojúhelníky vygenerovaný AI z naší galerie, parní robotický rytíř s 287 963 vrcholy, jsme exportovali v každém formátu pouze jako geometrii.
| Formát | Jak je uložen | Velikost |
|---|---|---|
| Binární STL | 50 bajtů na trojúhelník, vrcholy se opakují | 25,0 MB |
| ASCII STL | Stejné trojúhelníky jako text | 150,9 MB |
| 3MF, nekomprimované XML uvnitř | Vrcholy jednou, trojúhelníky jako indexy | 47,1 MB |
| 3MF tak, jak se uloží (ZIP deflate) | Stejné XML, zkomprimované | 10,3 MB |
3MF je tu o 59 % menší než binární STL. Projektové 3MF ze sliceru přidává náhledy a nastavení, obvykle několik set kilobajtů; Bambu .gcode.3mf přidává navíc i rozřezané dráhy nástroje.
Jak Bambu Studio, PrusaSlicer a Cura zacházejí s 3MF vs STL
PrusaSlicer uvádí 3MF na prvním místě, označuje ho za preferovaný formát a používá ho pro projektové soubory; čte binární i ASCII STL.
Bambu Studio ukládá každý projekt jako 3MF s podložkami, přiřazením filamentů k dílům a nastavením procesu a jeho rozřezaný výstup pro tiskárnu je .gcode.3mf. Modely stažené z MakerWorld obvykle přicházejí jako projekty 3MF připravené k tisku.
UltiMaker Cura otevírá soubory 3MF a vlastní projektové soubory Cura, dále STL, OBJ, PLY, glTF a další.
Dvě upozornění napříč slicery. Nastavení uložené jedním slicerem je specifické pro výrobce, takže projekt z Bambu otevřený v PrusaSliceru přinese geometrii a díly, ale ne všechna nastavení procesu. A poznámky k verzi Cura zmiňují, že modely z 3MF se při importu ne vždy umístí na uloženou pozici. Geometrie, jednotky a struktura dílů se přenášejí spolehlivě všude.
- PrusaSlicer: 3MF je preferovaný formát
- Bambu Studio: projekty i rozřezané soubory jsou 3MF
- Cura: otevírá 3MF i STL; nastavení projektu je specifické pro Curu
Kdy použít 3MF a kdy STL
Jednoduché pravidlo: 3MF pro vlastní tisk a sdílení hotových projektů, STL, když nevíte, co má druhá strana.
Vícebarevné tisky a tisky z více materiálů
Sdílení projektu připraveného k tisku
Tisk z CAD návrhu
Odeslání tiskové službě
Starý nebo okrajový software
Rychlý jednobarevný tisk
Převod mezi STL a 3MF: tipy a časté chyby
STL na 3MF jen přidá obal; 3MF na STL zahodí všechno kromě tvaru.
- Při převodu STL na 3MF zkontrolujte měřítko: převodník musí nějakou jednotku předpokládat, obvykle milimetry
- Před převodem STL opravte; 3MF z rozbité sítě je pořád rozbité
- Nechte si projekt 3MF jako hlavní kopii a STL exportujte jen pro ty, kdo ho potřebují
- Vícebarevný model rozdělte na díly nebo ho nabarvěte ve sliceru a uložte jako 3MF
- Nepočítejte s tím, že 3MF na STL zachová barvy, díly nebo nastavení; dostanete jednu sloučenou síť
- Nepředpokládejte, že jiný slicer dodrží všechna nastavení uvnitř projektového 3MF od výrobce
- Nenahrávejte ASCII STL, když stačí binární; je šestkrát větší a nic nepřináší
- Nepřejmenovávejte .stl na .3mf; 3MF musí být balíček ZIP s XML uvnitř
Bezplatné prohlížeče a převodníky 3MF a STL
Vše běží ve vašem prohlížeči, bez přihlášení a váš soubor nikdy neopustí vaše zařízení.
FAQ
Často kladené dotazy
Je 3MF lepší než STL?
Tiskne 3MF kvalitněji než STL?
3MF vs STL pro tiskárny Bambu Lab: který mám použít?
Můžu převést STL na 3MF?
Proč mi při převodu 3MF na STL vznikne jeden sloučený díl?
Proč je moje STL mnohem větší než 3MF?
Podporuje Cura 3MF?
Jak z fotky získám vícebarevné 3MF?
Související nástroje a návody
Pokračovat
Začít zdarma
Tiskněte barevně s 3MF
Proměňte fotku v texturovaný 3D model obvykle za 3 až 5 minut a na placeném tarifu exportujte vícebarevné 3MF pro svůj Bambu AMS. Vyzkoušejte to se 3 kredity zdarma.
Bez platební karty · 3 kredity zdarma na start