PrusaSlicer — to řezačka, což je program, který vezme 3D model ve formě sítě z běžných trojúhelníků a převede ho na speciální program pro řízení 3D tiskárny. Například ve formě G-kódu pro FFF tiskáren, ve kterém jsou podrobné pokyny, jak pohybovat tiskovou hlavou (extruderem) v prostoru a kolik horkého plastu vytlačit skrze ni v konkrétním okamžiku. Kromě G-kódu tato verze přidala také generaci vrstev rastrových obrazů pro fotopolymery mSLA tiskárny. Výchozí 3D modely mohou být nahrány z souborů formátů STL, OBJ nebo AMF.
Ačkoliv byl PrusaSlicer vyvinut s orientací na open-source tiskárny Prusa, může vytvářet G-kód kompatibilní s jakoukoli moderní tiskárnou na základě průmyslových standardů RepRap, včetně všech s firmwarem Marlin, Prusa (fork Marlin), Sprinter a Repetier. Také je zde možnost generace G-kódu podporovaného řadiči Mach3, LinuxCNC a Machinekit.
PrusaSlicer je forkem Slic3r, který byl zase vyvinut Alessandrem Raneluccim a komunitou RepRap. Do verze 1.41 včetně byl projekt vyvíjen pod názvem Slic3r Prusa Edition, což je také Slic3r PE. Fork zdědil zvláštní a ne příliš pohodlné uživatelské rozhraní původního Slic3r, takže vývojáři z Prusa Research v určitém okamžiku vytvořili samostatné zjednodušené rozhraní pro Slic3r PE — PrusaControl. Později, při vývoji Slic3r PE 1.42, bylo rozhodnuto úplně předělat původní rozhraní a integrování částí z PrusaControl a ukončit vývoj posledně zmíněného. Významné přepracování rozhraní a přidání mnoha nových funkcí se stalo základem pro přejmenování projektu.
Jednou z výrazných vlastností PrusaSliceru (jak Slic3r) je řada nastavení, která poskytují uživateli kontrolu nad procesem řezání.
PrusaSlicer je napsán převážně v C++, distribuuje se pod licencí AGPLv3 a funguje na Linuxu, macOS a Windows.
Hlavní změny oproti Slic3r PE 1.41.0
Video přehled rozhraní a funkcí této verze: https://www.youtube.com/watch?v=bzf20FxsN2Q.
- Rozhraní
- Nyní je rozhraní správně zobrazeno na monitorech s HiDPI.
- Byly výrazně vylepšeny možnosti manipulace s trojrozměrnými objekty:
- Nyní je podporován přenos, rotace, měřítko a zrcadlení ve všech třech osách a nerovnoměrné měřítko pomocí trojrozměrných ovládacích prvků přímo v okně 3D náhledu. Tyto prvky lze také vybírat z klávesnice: m — přenos, r — rotace, s — měřítko, Esc — opustit editační režim.
- Nyní můžete vybrat několik objektů podržením klávesy Ctrl. Ctrl-A vybere všechny objekty.
- Při přenosu, rotaci a měřítku můžete zadávat přesné hodnoty na panelu pod seznamem objektů. Když je odpovídající textové pole aktivní, v okně 3D náhledu se vykreslují šipky, které ukazují, co se a v jakém směru tento číselný údaj mění.
- Byla přepracována práce s projektem (dříve nazýváno Factory File). V projektovém souboru se ukládají všechny modely, nastavení a modifikátory potřebné k tomu, aby bylo možné získat přesně stejný G-kód na jiném počítači.
- Všechna nastavení jsou rozdělena do tří různých kategorií: Jednoduché, Pokročilé a Expert. Ve výchozím nastavení se zobrazují pouze nastavení kategorie Jednoduché, což výrazně usnadňuje život začínajícím uživatelům. Módy Pokročilé a Expert lze snadno aktivovat, pokud je to nutné. Nastavení různých kategorií se zobrazují různými barvami.
- Mnoho užitečných funkcí Slic3r je nyní zobrazeno na hlavní záložce (Plater).
- Odhadovaná doba tisku se nyní zobrazuje ihned po akci 'Slice' bez nutnosti exportu G-kódu.
- Mnoho akcí se nyní provádí na pozadí a nezablokuje uživatelské rozhraní. Například odesílání do OctoPrint.
- V seznamu objektů se nyní zobrazuje hierarchie objektů, vlastnosti objektu, objemy objektu a modifikátory. Všechny parametry se zobrazují buď přímo v seznamu objektů (po kliknutí pravým tlačítkem na ikonu napravo od názvu), nebo v kontextovém panelu pod seznamem.
- Modely s problémy (prostory mezi trojúhelníky, překrývající se trojúhelníky) jsou nyní označeny výkřičníkem v seznamu objektů.
- Podpora voleb příkazového řádku je nyní založena na kódu z Slic3r. Formát je stejný jako u upstreamu, s některými úpravami:
- —help-fff a —help-sla místo —help-options
- u —loglevel existuje další parametr pro nastavení důležitosti (severity) vypsaných zpráv
- —export-sla místo —export-sla-svg nebo —export-svg
- nepodporovány: —cut-grid, —cut-x, —cut-y, —autosave
- Možnosti 3D tisku
- Podpora barevného tisku pomocí modulu (hardwarového) automatického přepínání filamentů.
- Podpora mSLA (stereolitografie pomocí masky) a tiskárny Prusa SL1, která tuto technologii využívá. Může se zdát, že podpora mSLA je jednodušší než FFF, protože pro mSLA stačí jednoduše vykreslit dvourozměrné obrázky pro každý vrstvu, ale ve skutečnosti tomu tak není. Problém je v tom, že technologie vyžaduje přidání podporujících konstrukcí správného tvaru pro více či méně složité modely. Při tisku s nesprávnými podporami se může stát, že část tištěného objektu zůstane na tiskové matrici a zkazí všechny následující vrstvy.
- Byla přidána podpora pluginu Cancelobject pro OctoPrint. To umožňuje zrušení tisku jednotlivých objektů, aniž by to přerušilo tisk ostatních.
- Možnost přidání vlastních a odstranění automaticky generovaných podpor pomocí modifikátorů.
- Interní změny
- Celý hlavní kód byl přepsán do C++. Nyní není potřeba Perl pro fungování.
- Zřeknutí se Perlu v enginu pro řezání umožnilo dokončení podpory pro řezání na pozadí s možností zrušení v jakémkoli okamžiku.
- Díky přepracovanému systému synchronizace front-endu s enginem nyní malé změny neinvalidují celé objekty, ale pouze ty části, které vyžadují přepočet.
- Nyní je vyžadována OpenGL verze 2.0 nebo vyšší. Přechod na novou verzi pomohl zjednodušit kód a zlepšit výkon na moderních zařízeních.
- Odstraněné možnosti
- Podpora tisku přes sériový port přímo z programu. Vývojáři se ještě nerozhodli, zda tuto možnost vrátí v budoucích verzích, nebo ne. (od autora zprávy: nerozumím, proč je tato funkce potřebná, když existuje OctoPrint, který realizuje webové rozhraní a HTTP API pro tiskárny připojené přes sériový port)
- Náhled 2D toolpath není v novém rozhraní implementován. S největší pravděpodobností se vrátí v jedné z následujících verzí. Dočasné řešení: nasměřovat kameru 3D náhledu shora dolů stisknutím klávesy 1 a vybrat požadovanou vrstvu.
- Stále neimplementované možnosti :)
- Zrušení (Undo) a opakování (Redo) akcí stále chybí.
Podrobný seznam změn
Popis všech změn najdete na těchto odkazech: 1.42.0-alpha1, 1.42.0-alpha2, 1.42.0-alpha3, 1.42.0-alpha4, 1.42.0-alpha5, 1.42.0-alpha7, 1.42.0-beta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.
Odkazy
Zdroj: linux.org.ru

