PrusaSlicer on slicer, mis tähendab, et see programm võtab 3D mudeli, mis on esitatud tavapäraste kolmidena, ja muundab selle spetsiaalseks 3D-printeri juhtimise programmiks. Näiteks kujul G-kood kuna FFF-printerite, mis sisaldab üksikasjalikke juhiseid selle kohta, kuidas liigutada prindipead (ekstruderit) ruumis ja kui palju kuuma plastikut selle kaudu konkreetse ajahetkel välja suruda. Lisaks G-koodile on selles versioonis lisatud ka rasterpiltide kihtide genereerimine fotopolümeersete mSLA printerite jaoks. Algsete 3D mudeleid saab laadida failidest, mille formaadid on STL, OBJ või AMF.
Kuigi PrusaSlicer on arendatud avatud lähtekoodiga printerite jaoks Prusa, suudab ta luua G-koodi, mis on ühilduv igasuguste kaasaegsete printeritega, tuginedes RepRapalustele, sealhulgas kõik, millel on Marlin, Prusa (Marlin fork), Sprinter ja Repetier. Samuti on olemas võimalus genereerida G-koodi, mida toetavad Mach3 kontrollereid, LinuxCNC ja Machinekit.
PrusaSlicer on Slic3ri forkk. Slic3r, mis omakorda on välja töötanud Alessandro Ranelucci ja RepRap kogukond. Kuni versioonini 1.41 (kaasa arvatud) arendati projekt nimega Slic3r Prusa Edition, mis on ka Slic3r PE. Fork päris omapärase ja mitte eriti mugava kasutajaliidese algsest Slic3r-st, mistõttu otsustasid Prusa Research'i arendajad mingil hetkel luua eraldi lihtsustatud liidese Slic3r PE jaoks — PrusaControl. Kuid hiljem, Slic3r PE 1.42 arendamisel, otsustati algne liides täielikult ümber kujundada, liites osa PrusaControl'i arendustest ja lõpetades viimase arendamise. Tõsine liidese ülevaatus ja uute funktsioonide lisamine olid aluseks projekti ümbernimetamiseks.
Üks PrusaSlicer'i (nagu ka Slic3r'i) iseloomulikest omadustest on suur hulk seadistusi, mis annavad kasutajale kontrolli sisselõikeprotsessi üle.
PrusaSlicer on peamiselt kirjutatud C++-s, jaotatakse AGPLv3 litsentsi alusel ning töötab Linuxis, macOS-is ja Windowsis.
Peamised muudatused võrreldes Slic3r PE 1.41.0-ga
Selle versiooni liidese ja funktsioonide videoülevaade: https://www.youtube.com/watch?v=bzf20FxsN2Q.
- Liides
- Nüüd kuvatakse liides normaalselt HiDPI ekraanidel.
- Kolme mõõtmelise objekti manipuleerimise võimalused on märgatavalt paranenud:
- Nüüd toetatakse liikumist, pööramist, mõõtude muutmist ja peegeldamist kõigis kolmes teljes ning ebanormaalset mõõtude muutmist kolme mõõtmelise juhtpaneeli abil otse 3D vaateaknas. Need elemente saab valida ka klaviatuurilt: m — liikumine, r — pööramine, s — mõõtude muutmine, Esc — toimetamisrežiimist väljumine.
- Nüüd on võimalik valida mitu objekti, hoides all Ctrl. Ctrl-A valib kõik objektid.
- Liikumise, pööramise ja mõõtude muutmise korral saab täpsed väärtused sisestada objektide nimekirja all olevale paneelile. Kui vastav tekstiväli on fookuses, kuvatakse 3D eelvaateaknas nooled, mis näitavad, mida ja mis suunas see arv muudab.
- Projektiga (varem nimetatud Factory File) töötamine on ümber kujundatud. Projektifailis salvestatakse kõik mudelid, seaded ja modifikaatorid, mis on vajalikud, et saada täpselt sama G-kood teises arvutis.
- Kõik seaded on jagatud kolme erinevasse kategooriasse: Simple, Advanced ja Expert. Vaikimisi näidatakse ainult Simple kategooria seadeid, mis lihtsustab algajate kasutajate elu. Advanced ja Expert režiimid on vajadusel hõlpsasti aktiveeritavad. Erinevate kategooriate seaded näidatakse erineva värviga.
- Paljud kasulikud funktsioonid Slic3r'ist on nüüd toodud põhivahendile (Plater).
- Kuvatakse printimise hindamise kestus kohe pärast 'Slice' toimingu tegemist, ilma G-koodi eksportimata.
- Paljusid toiminguid tehakse nüüd taustal ja need ei blokeeri liidest. Näiteks, saatmine OctoPrint.
- Objektide nimekirjas kuvatakse nüüd objektide hierarhiat, objektide parameetreid, objekti mahtu ja modifikaatoreid. Kõik parameetrid kuvatakse otse objektide nimekirjas (paremklikk ikoonil nime kõrval) või konteksti paneelis nimekirja all.
- Probleemidega mudelid (vahed kolmnurkade vahel, katseid kõrvalehoiavad kolmnurgad) on nüüd märgistatud hüüumärgiga objektide nimekirjas.
- Käskluste rea valikud põhinevad nüüd Slic3r'i koodil. Formaat on sama nagu upstreamil, mõningate muudatustega:
- —help-fff ja —help-sla asemel —help-options
- —loglevel-l on lisaparameeter sõnumite tähtsuse (severity) seadistamiseks
- —export-sla asemel —export-sla-svg või —export-svg
- ei toetata: —cut-grid, —cut-x, —cut-y, —autosave
- Kolmemõõtmelise printimise võimalused
- Värvilise printimise tugi automaatse filamendi vahetamise mooduli (riistvara) abil.
- Toetab mSLA (maskiga stereolitograafia) ning Prusa SL1 printerit, mis kasutab seda tehnoloogiat. Võib tunduda, et mSLA tugi on lihtsam kui FFF, kuna mSLA jaoks piisab lihtsalt iga kihi kahe mõõtme piltide joonistamisest, kuid tegelikult pole see päris nii. Probleem on selles, et tehnoloogia nõuab, et keerukate mudelite jaoks lisatakse õige kujuga tugistruktuurid. Vale tugistruktuuriga printimise puhul võib juhtuda, et osa printitavast objektist jääb printimisplaadile kinni ja rikub kõik järgnevad kihid.
- Lisatud toetus pluginale Cancelobject OctoPrinti jaoks. See võimaldab tühistada üksikute objektide printimise, katkestamata teiste printimist.
- Võimalus lisada oma ja eemaldada automaatselt genereeritud toetusi modifikaatorite abil.
- Sisemised muudatused
- Kogu põhikood on kirjutatud ümber C++ keelde. Nüüd ei vajata Perl'i tööks.
- Perl'i loobumine sisselõike mootori koostisosast võimaldas lisada taustal sisselõike toe koos taastamisvõimalusega igal ajal.
- Tänu ümberkujundatud front-endi sünkroniseerimissüsteemile mootori vahel, väiksemad muudatused kehtestavad nüüd mitte terveid objekte, vaid ainult need osad, mis vajavad ümberarvutamist.
- Nüüd on vajalik OpenGL versioon 2.0 või uuem. Üleminek uuele versioonile aitas koodi lihtsustada ja töötlust modernsel riistvaral parandada.
- Eemaldatud võimalused
- Toetav trükkimise kaudu seeriaport otse programmist. Arendajad ei ole veel otsustanud, kas nad toovad selle võimaluse tulevastes versioonides tagasi või mitte. (Uudiste autorilt: ei saa aru, miks see funktsioon on vajalik, kui on olemas OctoPrint, mis teostab veebiliidese ja HTTP API printeritele, mis on ühendatud seeriportidega.)
- 2D tööeelse ülevaate funktsioon ei ole uues liideses veel rakendatud. Tõenäoliselt naatakse see ühe järgmise versiooni juurde. Ajutine lahendus: suunake 3D ülevaate kaamera ülalt alla, vajutades klahvi 1 ja valige vajalik kiht.
- Endiselt teostamata võimalused =)
- Tagasi (Undo) ja uuesti (Redo) funktsioonid puuduvad endiselt.
Muudatuste üksikasjalik nimekiri
Kõiki muudatusi saab leida järgmiste linkide kaudu: 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.
Lingid
Allikas: linux.org.ru

