PrusaSlicer është slicer, që do të thotë një program që merr një model 3D në formën e një rrjeti prej trekëndëshesh dhe e konverton atë në një program të veçantë për menaxhimin e printerëve 3D. Për shembull, në formën e G-kodit për printerëve FFF, që përmban udhëzime të detajuara se si duhet të lëvizë kokë e printimit (ekstruzheri) në hapësirë dhe sa plastikë e nxehtë duhet të nxirret në një moment të caktuar. Përveç G-kodit, kjo version ka shtuar edhe gjenerimin e shtresave të imazheve raster për printerët fotopolimerikë mSLA. Modelet 3D origjinale mund të ngjiten nga skedarë me formate STL, OBJ или AMF.
Megjithëse PrusaSlicer është zhvilluar me fokus në printerët open source Prusa, ai mund të krijojë G-kod, të përshtatshëm me çdo printer modern bazuar në punimet RepRap, përfshirë të gjitha me firmuerat Marlin, Prusa (fork Marlin), Sprinter dhe Repetier. Gjithashtu ekziston mundësia e gjenerimit të G-kodit, të mbështetur nga kontrolluesit Mach3, LinuxCNC dhe Machinekit.
PrusaSlicer është një fork Slic3r, i cili nga ana e tij u zhvillua nga Alessandro Ranelucci dhe komuniteti RepRap. Deri në versionin 1.41 përfshirë, projekti u zhvillua nën emrin Slic3r Prusa Edition, ai gjithashtu — Slic3r PE. Forku trashëgoi një ndërfaqe përdoruesi të veçantë dhe jo shumë të përshtatshme të Slic3r origjinal, kështu që zhvilluesit nga Prusa Research në një moment bënë një ndërfaqe të thjeshtuar të veçantë për Slic3r PE — PrusaControl. Por më vonë, gjatë zhvillimit të Slic3r PE 1.42, u vendos të rishkruhej plotësisht ndërfaqja origjinale, duke inkorporuar një pjesë të punimeve nga PrusaControl dhe duke ndaluar zhvillimin e këtij të fundit. Një ripunim serioz i ndërfaqes dhe shtimi i një sasi të madhe mundësish të reja ishin baza për rinominimin e projektit.
Një nga karakteristikat dalluese të PrusaSlicer (si dhe Slic3r) është prania e një numri të madh cilësimesh që i japin përdoruesit kontroll mbi procesin e slicing-ut.
PrusaSlicer është shkruar kryesisht në C++, shpërndahet nën licencën AGPLv3 dhe funksionon në Linux, macOS dhe Windows.
Ndryshimet kryesore në krahasim me Slic3r PE 1.41.0
Video përmbledhëse e ndërfaqes dhe mundësive të kësaj versioni: https://www.youtube.com/watch?v=bzf20FxsN2Q.
- Ndërfaqja
- Tani ndërfaqja paraqitet siç duhet në monitorët me HiDPI.
- Në mënyrë të konsiderueshme janë përmirësuar mundësitë për manipulimin e objekteve tridimensionale:
- Tani tani tani tani tani, rotacioni, zmadheni dhe reflektimi tani përfshihen në të tre akset dhe zmadheni e pajisur me elemente të menaxhimit 3D direkt në dritaren e shikimit 3D. Këto elemente gjithashtu mund të zgjidhen me tastierë: m - zhvendosje, r - rotacion, s - zmadhim, Esc - dilni nga modu i redaktimit.
- Tani mund të zgjidhni disa objekte duke mbajtur të shtypur Ctrl. Ctrl-A zgjidh të gjitha objektet.
- Gjatë zhvendosjes, rotacionit dhe zmadhenit mund të caktoni vlera të sakta në panelin nën listën e objekteve. Kur fushës përkatëse e ka fokusin, në dritaren e paraparësit 3D vizatohen shigjeta që tregojnë se çfarë dhe në çfarë drejtimi ndryshon ky numër.
- Funksionimi me Project (ndryshe i quajtur Factory File) është rikonceptuar. Në skedarin e projektit ruhen të gjithë modelet, konfigurimet dhe modifikuesit e nevojshëm për të gjeneruar të njëjtin G-kod në një kompjuter tjetër.
- Të gjitha konfigurimet janë ndarë në tri kategori të ndryshme: Simple, Advanced dhe Expert. Ndërsa për default shfaqen vetëm konfigurimet e kategorisë Simple, kjo e bën jetën shumë më të lehtë për përdoruesit e rinj. Mënyrat Advanced dhe Expert mund të aktivizohen lehtësisht kur është e nevojshme. Konfigurimet e kategorive të ndryshme shfaqen me ngjyra të ndryshme.
- Shumë mundësi të dobishme të Slic3r tani janë transferuar në skedën kryesore (Plater).
- Koha e vlerësuar e shtypjes tani shfaqet menjëherë pas veprimit 'Slice' pa pasur nevojë të eksportohet G-kodi.
- Shumë veprime tani kryhen në mënyrë sfondore dhe nuk bllokojnë ndërfaqen. Për shembull, dërgimi në OctoPrint.
- Në listën e objekteve tani shfaqet hierarkia e objekteve, parametrat e objekteve, volumin e objekteve dhe modifikuesit. Të gjithë parametrat shfaqen ose drejtpërdrejt në listën e objekteve (me klikim të djathtë mbi ikonën e djathtë të emrit) ose në panelin kontekstual poshtë listës.
- Modelet me probleme (hapësira midis trekëndëshëve, trekëndëshë që ndërthuren) tani shënohen me një shenjë thirrjeje në listën e objekteve.
- Mbështetje për opsionet e komandës në rresht tani bazohet në kodin e Slic3r. Formati është i njëjtë me upstream, me disa ndryshime:
- —help-fff dhe —help-sla në vend të —help-options
- u —loglevel ka një parametër shtesë për të vendosur rëndësinë (severity) e mesazheve të shfaqura
- —export-sla në vend të —export-sla-svg ose —export-svg
- nuk mbështeten: —cut-grid, —cut-x, —cut-y, —autosave
- Mundësitë e shtypjes 3D
- Mbështetje për printimin me ngjyra përmes modulit (harduerit) të automatik të ndërrimit të filamentit.
- Mbështetje për mSLA (stereolitografinë me ndihmën e maskës) dhe printerin Prusa SL1, i cili e përdor këtë teknologji. Mund të duket se mbështetja për mSLA është më e thjeshtë se FFF, pasi për mSLA mjafton të vizatojmë imazhe dy-dimensionale për çdo shtresë, por në të vërtetë kjo nuk është krejt e vërtetë. Problemi është se teknologjia kërkon shtimin e strukturave mbështetëse të formës së duhur për modele mjaft të ndComplex. Kur printohet me mbështetje të gabuar, mund të ndodhë që një pjesë e objektit të printuar të mbetet në matricën e printimit dhe të dëmtojë të gjitha shtresat e mëpasme.
- Shtuar mbështetje për plugin Cancelobject për OctoPrint. Kjo lejon anulimin e printimit të objekteve përkatëse pa ndërprerë printimin e objekteve të tjera.
- Mundësia për të shtuar mbështetje të personnalisuar dhe për të fshirë ato që janë gjeneruar automatikisht përmes modifikatorëve.
- Ndryshime të brendshme
- Të gjithë kodin kryesor të ri-bërë në C++. Tani nuk kërkon Perl për të punuar.
- Heqja e Perl-it në motorin e prerjes ka lejuar përfundimin e mbështetjes për prerjen në sfond me mundësinë e anulimit në çdo kohë.
- Falë sistemit të ri të sinkronizimit të frontend-it me motorin, ndryshime të vogla tani invalidojnë vetëm ato pjesë që kërkojnë rrethprerjen, jo të gjithë objektin.
- Tani kërkohet OpenGL versioni 2.0 ose më lart. Kalimi në versionin e ri ka ndihmuar në thjeshtimin e kodit dhe përmirësimin e performancës në pajisje moderne.
- Funksionalitete të hequra
- Mbështetje për printimin përmes portit serial direkt nga programi. Zhvilluesit ende nuk e kanë vendosur nëse do ta kthejnë këtë mundësi në versionet e ardhshme ose jo. (nga autori i lajmit: nuk e kuptoj pse është kjo veçori, kur ekziston OctoPrint, që realizon ndërfaqe në ueb dhe API HTTP për printerët e lidhur me port serial)
- Paraqitja e ndërlidhjes 2D nuk është realizuar në ndërfaqen e re. Ajo me shumë mundësi do të rikthehet në një nga versionet e ardhshme. Zgjidhja përkohësore: drejto kamerën e parashikimit 3D nga lart duke shtypur butonin 1 dhe zgjidhni shtresën e dëshiruar.
- Akoma mundësi të pa realizuara =)
- Anulimi (Undo) dhe ripërsëritja (Redo) e veprimeve akoma nuk janë të pranishme.
Lista e detajuar e ndryshimeve
Përshkrimi i të gjitha ndryshimeve mund të gjendet në këto linke: 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.
Linket
Burimi: linux.org.ru

