xfanta

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

Michal Fanta6 min čteníTaké dostupné vEN
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.

Preview3D na Macu: náhled 3D modelu po stisku mezerníku a miniatury ve Finderu

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í.

Koala z Low Poly ZOO stojí v rozšířené realitě, zobrazená na iPhonu

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“.

Barevný model ve formátu GLB v náhledu Preview3D

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×.

STEP sestava v Preview3D s kótami a tolerancemi z PMI

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.

Vícebarevný model 3MF z PrusaSliceru v barvách filamentů

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.

Interaktivní náhled G-code s drahami obarvenými podle typu

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 v rozšířené realitě na iPadu

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.

Napsal
Michal Fanta

Designuji 3D modely v Onshape, tisknu na Prusa 3D tiskárnách a programuji weby a aplikace.

Komentáře

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

Jméno a komentář se zveřejní. E-mail ne, použiju ho jen k odpovědi. Chcete komentář smazat? Napište na apps@xfanta.com.

Sledujte, co tvořím

Nové aplikace, modely i články — vyberte si kanál, který už používáte.