
Asi každý 3D tiskař zná velice povedený a oblíbený program na přípravu tiskových dat Prusa Slicer a také určitě každý zná i jeho bohatou historii. Ta nás ovšem dnes zajímat nebude. Podíváme se na jeho méně známou součást, na konzolovou variantu Prusa Sliceru.
Přiznám se, že i já v drtivé většině případů používám klasický Prusa Slicer. Nicméně existují okamžiky, kdy je pro specifické účely výhodnější použít variantu konzolovou. Přiznejme si ovšem, že nalezení správných přepínačů pro dosažení požadovaného výsledku může být někdy zdlouhavé, někdy až doslova krkolomné. Napadlo mě proto, zdali by nešel k usnadnění práce využít nějaký z dostupných nástrojů AI.
Než začnu, dovolím si ještě jednu drobnou poznámku. Všechny ukázky budou určeny pro operační systém Windows. Ne že bych si snad ostatních platforem nevážil, ale prostě jsem si v „oknech“ tak říkajíc „jistější v kramflecích“. Zde uváděné postupy lze bezesporu aplikovat i na ostatní platformy, kde je Prusa Slicer k dispozici.
Odpověď na otázku, co je vlastně Prusa Slicer Console je poměrně jednoduchá. Je to ten samý program jako klasický grafický Prusa Slicer, ale na rozdíl od něj se ovládá výhradně přes příkazovou řádku. Je mi úplně jasné, že si teď položíte otázku, proč se vzdávat tak úžasného grafického prostředí, pokročilých nástrojů jako je například malování podpěr nebo vizualizace připraveného 3D modelu a mnoho dalšího? Pravou sílu této varianty sliceru poznáte až v okamžiku, kdy bude potřeba proces přípravy dat k 3D tisku nějakým způsobem automatizovat. Takovým typickým příkladem může být příprava tiskových dat jednoho 3D modelu pro více materiálů nebo různých tiskáren. A to byl také i můj případ.
K našemu účelu by šlo určitě použít mnoho dostupných modelů a nástrojů generické umělé inteligence. Já jsem si z několika důvodů zvolil nástroj postavený na Gemini od Google, NotebookLM. Vedli mě k tomu vlastnosti tohoto nástroje: pracuje jen se zdroji, které mu určím, je dostupný a použitelný v dostatečné míře i v bezplatné verzi a v neposlední řadě nemá pošramocenou pověst.
Bohužel pro konzolovou verzi Prusa sliceru jsem nikde v on-line prostoru nenašel dokumentaci, nezbylo mi tak nic jiného, než si ji jednoduchým způsobem sám vytvořit. V podstatě to není nic jiného než nápověda aplikace samotné, kterou jsem prostě poslal do textového souboru.
Nápověda aplikace „prusa-slicer-console“ se skládá ze tří částí, z obecné části, části pro FDM tisk a do třetice z části pro SLA tisk. Já budu používat jen první dvě. Nejenže nemám SLA tiskárnu, ale také nechci plést AI nástroji hlavu. Nicméně případné použití i pro SLA tisk není problém. Připravil jsem jednoduchý script, který nám spojí obě části a vytvoří jeden soubor, který bude sloužit jako zdroj pro AI. Rozhodně je dobrý nápad při každé nové verzi Prusa sliceru provést aktualizaci i tohoto manuálu, nepřijdete tak při práci s AI o nově přidané funkce.
@ECHO OFF
:: Umisteni konzolove verze Pruse Sliceru prusa-slicer-console.exe
set path=C:\Program Files\Prusa3D\PrusaSlicer;
:: Hlavni napovedu posli do .txt souboru
prusa-slicer-console.exe -help >soubor_s_napovedou.txt
:: Pripoj napovedu pro FDM tisk
prusa-slicer-console.exe --help-fff >>soubor_s_napovedou.txt
:: Pripoj napovedu pro SLA tisk - zakomentovano
:: prusa-slicer-console.exe --help-sla >>soubor_s_napovedou.txt
Za mě by to fungovalo i pokud bychom vytvořili soubory pro každou část nápovědy zvlášť, já se však vydal touto cestou.
Teď si dovolím lehce předběhnout události. Ve vygenerovaném souboru je drobná chybka, která mi způsobila nejednu vrásku. Nicméně soubor s dokumentací si klidně vytvořte, ale do NotebookLM ho ještě nevkládejte, náprava je naštěstí velice jednoduchá.
A tady začíná ta pravá zábava. Přiznám se, že z prvních pokusů jsem nebyl úplně nadšený a začínal jsem si myslet, že tento článek buď nenapíšu, nebo alespoň změním jeho název na něco jako „Zase jedna slepá cesta s AI”.
Aniž bych čekal jakoukoliv zradu, nahrál jsem vytvořenou manuálovou dokumentaci do NotebookLM a začal ladit prompty. Už první výsledky od AI vypadaly parádně, akorát se mi stále nedařilo dostat od sliceru žádnou odpověď. Dokonce ani žádné chybové hlášení, které by člověka dokázalo nasměrovat správným směrem, prostě nic. Po chvilce mi došlo, že AI neustále generuje příkazy pro aplikaci „prusa-slicer“ a ne pro konzolovou verzi sliceru, aplikaci „prusa-slicer-console“. Halucinace AI? Ne, chyba je v podkladech pro AI, což je naštěstí ta lepší varianta. V manuálovém souboru stačí opravit chybu na čtvrtém řádku a celé to začíná najednou fungovat.
Usage: prusa-slicer-console [ INPUT ] [ OPTIONS ] [ ACTIONS ] [ TRANSFORM ] [ file.stl ... ]Doladění promptu je už otázkou okamžiku. Určitě dokážete vymyslet lepší, tak jen do toho! A nezapomeňte se pochlubit v komentářích.
Z vložené dokumentace k programu Prusa Slicer Console vygeneruj příkaz pro příkazovou řádku Windows, který z modelu „example.stl“ vytvoří tiskový soubor ve formátu .bgcode, použije se tiskový profil materiálu „Prusament PETG @PGIS“, tiskový profil “0.20mm SPEED @MK4IS 0.4“ a bude určený pro 3D tiskárnu „Original Prusa MK4 Input Shaper 0.4 nozzle“. Dále budou zapnuté organické podpěry a bude se vytvářet límec o šířce pěti milimetrů. Výstupní soubor se bude jmenovat „testovaci_soubor“. Příkaz bude v jednořádkovém formátu.
Výsledkem je funkční tvar příkazu společně s podrobným komentářem a vysvětlením, co jednotlivé parametry provádí.

Z okna chatu si zkopírujeme vygenerovaný příkaz a můžeme se vrhnout na přípravu tiskových dat. Opět si pomůžeme jednoduchým scriptem. A nezapomeňte si také připravit nějaký testovaci model (example.stl).
@ECHO OFF
:: Umisteni konzolove verze Pruse Sliceru prusa-slicer-console.exe
set path=C:\Program Files\Prusa3D\PrusaSlicer;
:: Nas vygenerovany prikaz
prusa-slicer-console --material-profile "Prusament PETG @PGIS" --print-profile "0.20mm SPEED @MK4IS 0.4" --printer-profile "Original Prusa MK4 Input Shaper 0.4 nozzle" --binary-gcode --support-material --support-material-style organic --brim-width 5 --output "testovaci_soubor.bgcode" --export-gcode example.stl
:: Zabrani zavreni okna
pauseHotovo! K podobnému výsledku byste se měli dopracovat i vy a pokud vše proběhlo v pořádku, ve složce se scriptem naleznete svůj .bgcode soubor.

Zbývá jen poslední krok, 3D model vytisknout. A výsledek? Tak ten si můžete prohlédnout…
![]()
Rozhodně se jedná o velice užitečnou technologii, která ale v žádném případě není úplně přímočará. Musíte se naučit vymyslet to správné zadání, ten správný prompt tak, abyste dostali očekávaný výsledek. Nicméně nástroje generativní umělé inteligence umí velice pomoci a její použití je vlastně velice univerzální.
Pokud se vám článek líbil, napište mi to do komentářů. Klidně se podělím i o své další zkušenosti a můžeme si ukázat i další praktické využití konzolové varianty Prusa Sliceru.
Jak to celé ještě vylepšit? Už asi vím, chtělo by to nějakého agenta. “Hmm, 🤔…”
Comments
█
█
█
█
█
█
█
█
█
█