Preview3D – rychlé náhledy 3D modelů a G-code, včetně exportu

Dokud jsem pracoval na Windows, nainstaloval jsem si PowerToys a najednou jsem měl náhledy G-code z PrusaSliceru přímo v Průzkumníku souborů. Příjemně mě to překvapilo. Když jsem později přešel na macOS, rychle jsem si zvykl prohlížet soubory ve Finderu mezerníkem.
Chyběly mi ale náhledy a miniatury STEP souborů, se kterými pracuji čím dál častěji. Tak jsem začal stavět Preview3D – aplikaci pro Mac a iPad, která STEP souborům přidá náhledy v Quick Looku a miniatury ve Finderu.
Brzy se podpora rozrostla i na další 3D formáty, se kterými denně pracuji.

Nakonec jsem přidal i běžné 3D formáty, aby nebyla potřeba zvláštní aplikace na každý z nich. Kromě Quick Looku aplikace vytváří i miniatury, které ukazuje Finder. Složka plná exportů z CADu tak přestane vypadat jako složka plná prázdných papírů.
A když už jsem měl náhledy 3D modelů, včetně barevného zobrazení modelů obarvených v PrusaSliceru a uložených jako 3MF, přidal jsem i náhledy G-code, aby byla podpora 3D tisku úplná.
Verze pro iPad pak už nebyla tak těžká. A prohlédnout si model v rozšířené realitě se čas od času hodí.

Aktualizace ze září 2026
Od napsání článku se toho dost změnilo. Preview3D teď kromě Macu a iPadu běží i na iPhonu a Apple Vision Pro. Na jeden nákup, žádná další platba.
Čte barvy vícebarevných 3MF z PrusaSliceru i z Bambu Studia, takže model vidíte v barvách, ve kterých se vytiskne.
Panel Info navíc umí model zkontrolovat: jestli je síť uzavřená, kolik má děr a non-manifold hran (hran, které sdílí víc než dvě plochy) a na kolik samostatných dílů se rozpadá.
Hlavně: k modelu na Printables si teď můžete vygenerovat animovaný obrázek, na kterém má model vlastní barvy. V rohu má QR kód, přes který si ho kdokoli postaví v rozšířené realitě na stůl, aniž by cokoli instaloval.
Napsal jsem o tom samostatný článek: Váš model je teď oranžový. Nemusí být – a může stát někomu na stole.
Aplikace zvládne zhruba dvacet formátů
Ty, které nejspíš budete potřebovat:
- STEP a STP – CAD data od dodavatelů i z vašich vlastních návrhů
- 3MF – včetně vícebarevných projektů z PrusaSliceru
- G-code a binární .bgcode – výstup ze sliceru
- STL, OBJ, PLY – klasika 3D tisku a sítí
- glTF, GLB, USDZ, DAE – modely pro web a AR
- FBX, 3DS, X3D, LWO a další – přes knihovnu Assimp
Zajímavé jsou hlavně formáty, se kterými si macOS sám neporadí. STEP, obarvený 3MF, FBX a 3DS se bez pomoci nezobrazí. A právě tady se ukáže rozdíl mezi prázdnou ikonou a „aha, tohle to je“.

STEP – formát, kterým to celé začalo
Brzy jsem zjistil, že to nebude tak jednoduché. Pro teselaci – převod B-rep tělesa na síť trojúhelníků – neexistuje knihovna, kterou bych mohl v aplikaci pro macOS použít.
Tak jsem si napsal vlastní. Jmenuje se StepKit, je celá ve Swiftu a stará se o čtení STEP souborů i o jejich převod na trojúhelníky.
Díky ní si prohlédnete jednoduché díly i složité sestavy. U sestavy aplikace ukáže strom dílů. Kliknutím díl zvýrazníte nebo izolujete a můžete vyexportovat jen jeho.
Aplikace ukáže i podrobné údaje o modelu: objem, plochu povrchu, těžiště, rozměry obalového kvádru, počet ploch a hran a jestli je model uzavřený. U STEP souborů navíc čte PMI – kóty, tolerance a základny zapsané přímo v souboru podle normy AP242, které byste jinak našli jen na výkresu.
Exportovat můžete do STL, OBJ, GLB, PLY nebo USDZ. Aktuální pohled si také uložíte jako PNG, v rozlišení 1×, 2× nebo 4×.

3MF – vícebarevné tisky v barvách filamentů
Projekty z PrusaSliceru se ukládají jako 3MF, takže náhledy tohohle formátu dávaly smysl taky. A když teď přibývá vícebarevných modelů, chtěl jsem je vidět barevně, včetně obarvení pro vícemateriálový tisk.
PrusaSlicer ukládá obarvení jako informaci u každého jednotlivého trojúhelníku. Preview3D ji přečte a ukáže model v barvách filamentů, včetně tahů štětcem jemnějších než jeden trojúhelník. Hotový vícebarevný výtisk tak uvidíte dřív, než opustí slicer.

G-code – dráhy trysky vrstvu po vrstvě
Poslední z formátů důležitých pro 3D tisk jsou .gcode a binární .bgcode. Tyhle soubory obsahují vyrenderované náhledy – ty, které vidíte na tiskárně, v Prusa Connectu nebo v aplikaci Prusa. Proč je tedy nemít i ve Finderu. Náhled funguje pro oba formáty a vedle obrázku ukáže dobu tisku, spotřebu filamentu a materiál.
Když soubor otevřete, můžete přepnout do interaktivního zobrazení, jaké znáte z náhledu v PrusaSliceru. Dráhy jsou obarvené podle typu (perimetry, výplň, podpěry, mosty a další) ve stejné paletě jako v PrusaSliceru.

A nejde jen o G-code z PrusaSliceru. Aplikace rozumí i značkám, které používají OrcaSlicer, Bambu Studio, Slic3r a Cura.
Vlevo je svislý posuvník vrstev. Když ho potáhnete, prohlédnete si jednotlivé vrstvy v libovolné výšce.
Zobrazení je optimalizované na rychlost. Malý model jako Benchy se vykreslí v plném detailu. Větší a složitější modely se můžou vykreslit zjednodušeně, aby pohyb zůstal rychlý a plynulý.
Na iPadu model postavíte do místnosti
iPad umí totéž, včetně posuvníku vrstev. Navíc můžete model postavit v rozšířené realitě do místnosti a obejít ho. Hodí se to u tvarů, které se z obrázku špatně odhadují, nebo když chcete něco ukázat někomu dalšímu.

Model se v AR postaví zhruba ve velikosti 20 cm, ne ve skutečné velikosti. Má to důvod: 3D soubory se neshodnou na jednotkách a spousta z nich jednotku nenese vůbec. Skutečné rozměry najdete v panelu Info, v milimetrech.
Z víkendového nápadu aplikace za 9,99 $
Z pokusu o jednoduchý prohlížeč STEP souborů nakonec vyrostla aplikace, která umí mnohem víc. Dalo to taky mnohem víc práce, než jsem původně čekal. Proto jsem se rozhodl vydat ji v App Storu za jednorázových 9,99 $.
Žádné předplatné, žádné nákupy v aplikaci, žádný účet. Jeden nákup platí pro Mac i iPad (vyžaduje macOS 14 nebo iPadOS 17 a novější). Aplikace nemá přístup k síti. Všechno běží na vašem zařízení a žádný soubor nikam neodchází.
Pokud Preview3D vyzkoušíte, napište mi, jaký formát jste do něj hodili a jestli se otevřel – do komentářů pod článkem, přes web preview3d.xfanta.com nebo na apps@xfanta.com. Na téhle zpětné vazbě mi záleží nejvíc.
Článek vyšel původně anglicky na Printables.



Komentáře
Zatím tu žádný komentář není. Napište první.