Lëshimi i PrusaSlicer 2.0.0 (i quajtur më parë Slic3r Prusa Edition/Slic3r PE)


Lëshimi i PrusaSlicer 2.0.0 (i quajtur më parë Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer është prerëse, domethënë një program që merr një model 3D në formën e një rrjete trekëndëshash të zakonshëm dhe e shndërron atë në një program të veçantë për kontrollin e një printeri tredimensional. Për shembull, në formë G-kodi për Printera FFF, i cili përmban udhëzime të detajuara se si të lëvizet koka e printimit (ekstruderi) në hapësirë ​​dhe sa plastikë e nxehtë duhet shtrydhur përmes saj në një moment të caktuar kohor. Përveç kodit G, ky version shtoi gjithashtu gjenerimin e shtresave të imazhit raster për printerët fotopolimerë mSLA. Modelet burimore 3D mund të ngarkohen nga formatet e skedarëve STL, OBJ ose AMF.


Megjithëse PrusaSlicer u zhvillua duke pasur parasysh printerët me burim të hapur Prusa, mund të krijojë kodin G të pajtueshëm me çdo printer modern bazuar në zhvillimet Ripërtëritje, duke përfshirë gjithçka me firmware Marlin, Prusa (pirunja e Marlinit), Sprinter dhe Repetier. Është gjithashtu e mundur të gjenerohet kodi G i mbështetur nga kontrollorët Mach3, linux cnc и Makineria.

PrusaSlicer është një pirun Feta3r, i cili nga ana tjetër u zhvillua nga Alessandro Ranelucci dhe komuniteti RepRap. Deri në versionin 1.41 përfshirës, ​​projekti u zhvillua me emrin Slic3r Prusa Edition, i njohur gjithashtu si Slic3r PE. Piruni trashëgoi ndërfaqen origjinale dhe jo shumë të përshtatshme të përdoruesit të Slic3r origjinal, kështu që zhvilluesit nga Prusa Research në një moment bënë një ndërfaqe të veçantë të thjeshtuar për Slic3r PE - PrusaControl. Por më vonë, gjatë zhvillimit të Slic3r PE 1.42, u vendos që të ribëhej plotësisht ndërfaqja origjinale, duke përfshirë disa nga zhvillimet nga PrusaControl dhe duke ndaluar zhvillimin e kësaj të fundit. Një rregullim i madh i ndërfaqes dhe shtimi i një numri të madh veçorish të reja u bënë baza për riemërtimin e projektit.

Një nga tiparet dalluese të PrusaSlicer (si Slic3r) është prania e një numri të madh cilësimesh që i japin përdoruesit kontrollin mbi procesin e prerjes.

PrusaSlicer është shkruar kryesisht në C++, i licencuar sipas AGPLv3 dhe funksionon në Linux, macOS dhe Windows.

Ndryshime të mëdha në lidhje me Slic3r PE 1.41.0

Rishikimi video i ndërfaqes dhe veçorive të këtij versioni: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • ndërfaqe
    • Ndërfaqja tani shfaqet normalisht në monitorët HiDPI.
    • Aftësia për të manipuluar objekte tre-dimensionale është përmirësuar ndjeshëm:
      • Tani mbështet përkthimin, rrotullimin, shkallëzimin dhe pasqyrimin në të tre akset dhe shkallëzimin e pabarabartë duke përdorur kontrollet 3D direkt në portën e pamjes XNUMXD. Të njëjtat elementë mund të zgjidhen nga tastiera: m - transferimi, r - rrotullimi, s - shkallëzimi, Esc - dalja nga modaliteti i redaktimit.
      • Tani mund të zgjidhni objekte të shumta duke mbajtur Ctrl. Ctrl-A zgjedh të gjitha objektet.
      • Kur përktheni, rrotulloni dhe shkallëzoni, mund të vendosni vlera të sakta në panelin poshtë listës së objekteve. Kur fusha përkatëse e tekstit është në fokus, shigjetat vizatohen në dritaren e pamjes paraprake 3D që tregojnë se çfarë dhe në çfarë drejtimi ndryshon numri i dhënë.
    • Puna me Projektin (e quajtur më parë Factory File) është ripunuar. Skedari i projektit ruan të gjitha modelet, cilësimet dhe modifikuesit e nevojshëm për të qenë në gjendje të prodhojë saktësisht të njëjtin kod G në një kompjuter tjetër.
    • Të gjitha cilësimet ndahen në tre kategori të ndryshme: të thjeshta, të avancuara dhe ekspertë. Si parazgjedhje, shfaqen vetëm cilësimet e kategorisë Simple, gjë që thjeshton shumë jetën për përdoruesit fillestarë. Modalitetet e avancuara dhe të ekspertëve mund të aktivizohen lehtësisht nëse është e nevojshme. Cilësimet për kategori të ndryshme shfaqen me ngjyra të ndryshme.
    • Shumë veçori të dobishme të Slic3r shfaqen tani në skedën kryesore (Plater).
    • Kohëzgjatja e vlerësuar e printimit shfaqet tani menjëherë pas kryerjes së një veprimi Slice, pa pasur nevojë të eksportoni kodin G.
    • Shumë veprime tani kryhen në sfond dhe nuk bllokojnë ndërfaqen. Për shembull, dërgimi në Octo Print.
    • Lista e objekteve tani tregon hierarkinë e objektit, parametrat e objektit, vëllimet e objekteve dhe modifikuesit. Të gjithë parametrat shfaqen ose drejtpërdrejt në listën e objekteve (duke klikuar me të djathtën në ikonën në të djathtë të emrit) ose në panelin e kontekstit poshtë listës.
    • Modelet me probleme (boshllëqe ndërmjet trekëndëshave, trekëndëshat kryqëzues) tani shënohen me një pikëçuditëse në listën e objekteve.
    • Mbështetja për opsionet e linjës së komandës tani bazohet në kodin nga Slic3r. Formati është i njëjtë me atë në rrjedhën e sipërme, me disa ndryshime:
      • --help-fff dhe --help-sla në vend të --help-options
      • --loglevel ka një parametër shtesë për vendosjen e ashpërsisë (ashpërsisë) së mesazheve dalëse
      • --export-sla në vend të --export-sla-svg ose --export-svg
      • nuk mbështetet: --cut-grid, --cut-x, --cut-y, --autosave
  • Aftësitë e printimit XNUMXD
    • Mbështet printimin me ngjyra duke përdorur një modul automatik të ndryshimit të filamentit (hardware).
    • Mbështet mSLA (stereolithografia me ndihmën e maskës) dhe printerin Prusa SL1 duke përdorur këtë teknologji. Mund të duket se mbështetja e mSLA është më e thjeshtë se FFF, pasi mSLA thjesht kërkon paraqitjen e imazheve XNUMXD për secilën shtresë, por në realitet kjo nuk është plotësisht e vërtetë. Problemi është se teknologjia kërkon shtimin e strukturave mbështetëse të formës së duhur për modelet pak a shumë komplekse. Kur printoni me mbështetëse të pasakta, mund të ndodhë që një pjesë e objektit të printuar të mbetet në matricën e printimit dhe të prishë të gjitha shtresat pasuese.
    • Mbështetja e shtojcave është shtuar Anuloni objektin për OctoPrint. Kjo ju lejon të anuloni printimin e objekteve individuale pa ndërprerë printimin e të tjerëve.
    • Aftësia për të shtuar tuajin dhe për të hequr mbështetjen e krijuar automatikisht duke përdorur modifikues.
  • Ndryshimet e brendshme
    • I gjithë kodi kryesor u rishkrua në C++. Tani nuk ju duhet Perl për të punuar.
    • Refuzimi i perlës në motorin e prerjes na lejoi të plotësojmë mbështetjen për prerjen në sfond me aftësinë për ta anuluar atë në çdo kohë.
    • Falë sistemit të ridizajnuar për sinkronizimin e pjesës së përparme me motorin, ndryshimet e vogla tani nuk zhvlerësojnë objekte të tëra, por vetëm ato pjesë që kërkojnë rillogaritje.
    • Tani kërkohet versioni OpenGL 2.0 ose më i lartë. Kalimi në versionin e ri ndihmoi në thjeshtimin e kodit dhe përmirësimin e performancës në pajisjet moderne.
  • Aftësitë në distancë
    • Mbështetje për printim nëpërmjet portit serik direkt nga programi. Zhvilluesit nuk kanë vendosur ende nëse do ta kthejnë këtë veçori në versionet e ardhshme apo jo. (nga autori i lajmit: Nuk e kuptoj pse nevojitet kjo veçori kur ekziston OctoPrint, i cili zbaton një ndërfaqe në internet dhe API HTTP për printerët e lidhur përmes një porti serik)
    • Pamja paraprake 2D e shtegut të veglave nuk zbatohet në ndërfaqen e re. Me shumë mundësi do të kthehet në një nga versionet pasuese. Zgjidhja: Drejtoni kamerën e pamjes paraprake 3D nga lart poshtë duke shtypur tastin 1 dhe zgjidhni shtresën e dëshiruar.
  • Mundësi ende të parealizuara =)
    • Veprimet e zhbërjes dhe ribërjes mungojnë ende.

Lista e detajuar e ndryshimeve

Një përshkrim i të gjitha ndryshimeve mund të gjendet në këto lidhje: 1.42.0-alfa1, 1.42.0-alfa2, 1.42.0-alfa3, 1.42.0-alfa4, 1.42.0-alfa5, 1.42.0-alfa7, 1.42.0-beta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-RC1, 2.0.0.

Referencat

Burimi: linux.org.ru

Shto një koment