Paglabas ng PrusaSlicer 2.0.0 (dating tinatawag na Slic3r Prusa Edition/Slic3r PE)


Paglabas ng PrusaSlicer 2.0.0 (dating tinatawag na Slic3r Prusa Edition/Slic3r PE)

Ang PrusaSlicer ay slicer, iyon ay, isang programa na kumukuha ng isang 3D na modelo sa anyo ng isang mata ng mga ordinaryong tatsulok at i-convert ito sa isang espesyal na programa para sa pagkontrol ng isang three-dimensional na printer. Halimbawa, sa anyo G-code para sa Mga printer ng FFF, na naglalaman ng mga detalyadong tagubilin sa kung paano ilipat ang print head (extruder) sa kalawakan at kung gaano karaming mainit na plastic ang mapipiga dito sa isang partikular na sandali sa oras. Bilang karagdagan sa G-code, idinagdag din ng bersyong ito ang pagbuo ng mga layer ng raster image para sa mga photopolymer mSLA printer. Maaaring i-load ang mga source 3D na modelo mula sa mga format ng file STL, OBJ o AMF.


Bagama't binuo ang PrusaSlicer na nasa isip ang mga open source na printer Prusa, maaari itong lumikha ng G-code na katugma sa anumang modernong printer batay sa mga pag-unlad RepRap, kasama ang lahat ng may firmware Marlin, Prusa (tinidor ni Marlin), Sprinter at Repetier. Posible ring makabuo ng G-code na sinusuportahan ng mga Mach3 controllers, linux cnc ΠΈ Machinekit.

Ang PrusaSlicer ay isang tinidor slic3r, na binuo naman ni Alessandro Ranelucci at ng komunidad ng RepRap. Hanggang sa bersyon 1.41 kasama, ang proyekto ay binuo sa ilalim ng pangalang Slic3r Prusa Edition, na kilala rin bilang Slic3r PE. Ang tinidor ay minana ang orihinal at hindi masyadong maginhawang user interface ng orihinal na Slic3r, kaya ang mga developer mula sa Prusa Research sa ilang mga punto ay gumawa ng isang hiwalay na pinasimple na interface para sa Slic3r PE - PrusaControl. Ngunit nang maglaon, sa panahon ng pagbuo ng Slic3r PE 1.42, napagpasyahan na ganap na gawing muli ang orihinal na interface, na isinasama ang ilan sa mga pagpapaunlad mula sa PrusaControl at itigil ang pagbuo ng huli. Ang isang malaking pag-aayos ng interface at ang pagdaragdag ng isang malaking bilang ng mga bagong tampok ay naging batayan para sa pagpapalit ng pangalan ng proyekto.

Ang isa sa mga natatanging tampok ng PrusaSlicer (tulad ng Slic3r) ay ang pagkakaroon ng malaking bilang ng mga setting na nagbibigay ng kontrol sa user sa proseso ng paghiwa.

Ang PrusaSlicer ay pangunahing nakasulat sa C++, lisensyado sa ilalim ng AGPLv3, at tumatakbo sa Linux, macOS, at Windows.

Mga pangunahing pagbabago tungkol sa Slic3r PE 1.41.0

Pagsusuri ng video ng interface at mga tampok ng bersyong ito: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • interface
    • Ang interface ngayon ay normal na ipinapakita sa HiDPI monitor.
    • Ang kakayahang manipulahin ang mga three-dimensional na bagay ay makabuluhang napabuti:
      • Sinusuportahan na ngayon ang pagsasalin, pag-ikot, pag-scale at pag-mirror sa lahat ng tatlong ax at hindi pantay na pag-scale gamit ang mga 3D na kontrol nang direkta sa XNUMXD viewport. Ang parehong mga elemento ay maaaring mapili mula sa keyboard: m - transfer, r - rotation, s - scaling, Esc - exit editing mode.
      • Ngayon ay maaari kang pumili ng maraming bagay sa pamamagitan ng pagpindot sa Ctrl. Pinipili ng Ctrl-A ang lahat ng mga bagay.
      • Kapag nagsasalin, umiikot at nagsusukat, maaari kang magtakda ng mga eksaktong halaga sa panel sa ibaba ng listahan ng mga bagay. Kapag naka-focus ang kaukulang field ng text, iguguhit ang mga arrow sa 3D preview window na nagpapakita kung ano at sa anong direksyon nagbabago ang ibinigay na numero.
    • Ang Work with Project (dating tinatawag na Factory File) ay muling idinisenyo. Ang file ng proyekto ay nagse-save ng lahat ng mga modelo, setting at modifier na kinakailangan upang makagawa ng eksaktong parehong G-code sa isa pang computer.
    • Ang lahat ng mga setting ay nahahati sa tatlong magkakaibang kategorya: Simple, Advanced at Expert. Bilang default, ipinapakita lamang ang mga setting ng Simpleng kategorya, na lubos na nagpapadali sa buhay para sa mga baguhan na gumagamit. Madaling ma-enable ang mga advanced at Expert mode kung kinakailangan. Ang mga setting para sa iba't ibang kategorya ay ipinapakita sa iba't ibang kulay.
    • Maraming mga kapaki-pakinabang na tampok ng Slic3r ang ipinapakita na ngayon sa pangunahing tab (Plater).
    • Ang tinantyang tagal ng pag-print ay ipinapakita na ngayon kaagad pagkatapos magsagawa ng Slice action, nang hindi na kailangang i-export ang G-code.
    • Maraming mga aksyon ang ginagawa na ngayon sa background at hindi hinaharangan ang interface. Halimbawa, ang pagpapadala sa Octo Print.
    • Ipinapakita na ngayon ng listahan ng object ang object hierarchy, object parameters, object volumes at modifiers. Ang lahat ng mga parameter ay direktang ipinapakita sa listahan ng mga bagay (sa pamamagitan ng pag-right-click sa icon sa kanan ng pangalan) o sa panel ng konteksto sa ibaba ng listahan.
    • Ang mga modelong may mga problema (mga puwang sa pagitan ng mga tatsulok, mga intersecting na tatsulok) ay minarkahan na ngayon ng tandang padamdam sa listahan ng bagay.
    • Ang suporta para sa mga opsyon sa command line ay nakabatay na ngayon sa code mula sa Slic3r. Ang format ay pareho sa upstream, na may ilang pagbabago:
      • --help-fff at --help-sla sa halip na --help-options
      • --loglevel ay may karagdagang parameter para sa pagtatakda ng kalubhaan (kalubhaan) ng mga output na mensahe
      • --export-sla sa halip na --export-sla-svg o --export-svg
      • hindi suportado: --cut-grid, --cut-x, --cut-y, --autosave
  • Mga kakayahan sa pag-print ng XNUMXD
    • Sinusuportahan ang color printing gamit ang isang (hardware) na awtomatikong filament change module.
    • Sinusuportahan ang mSLA (mask assisted stereolithography) at ang Prusa SL1 printer gamit ang teknolohiyang ito. Maaaring mukhang mas simple ang pagsuporta sa mSLA kaysa sa FFF, dahil nangangailangan lang ang mSLA ng pag-render ng mga XNUMXD na larawan para sa bawat layer, ngunit sa katotohanan ay hindi ito ganap na totoo. Ang problema ay ang teknolohiya ay nangangailangan ng pagdaragdag ng mga istruktura ng suporta ng tamang hugis para sa higit pa o hindi gaanong kumplikadong mga modelo. Kapag nagpi-print gamit ang mga maling suporta, maaaring mangyari na ang bahagi ng naka-print na bagay ay nananatili sa printing matrix at sinisira ang lahat ng kasunod na mga layer.
    • Nagdagdag ng suporta sa plugin Kanselahin ang bagay para sa OctoPrint. Pinapayagan ka nitong kanselahin ang pag-print ng mga indibidwal na bagay nang hindi nakakaabala sa pag-print ng iba.
    • Kakayahang magdagdag ng iyong sarili at mag-alis ng mga awtomatikong nabuong suporta gamit ang mga modifier.
  • Panloob na mga pagbabago
    • Ang lahat ng pangunahing code ay muling isinulat sa C++. Ngayon hindi mo na kailangan ang Perl para magtrabaho.
    • Ang pagtanggi sa perlas sa slicing engine ay nagpapahintulot sa amin na kumpletuhin ang suporta para sa paghiwa sa background na may kakayahang kanselahin ito anumang oras.
    • Salamat sa muling idinisenyong sistema para sa pag-synchronize ng frontend sa engine, ang mga maliliit na pagbabago ngayon ay hindi nagpapawalang-bisa sa buong mga bagay, ngunit ang mga bahagi lamang na nangangailangan ng muling pagkalkula.
    • Kinakailangan na ngayon ang OpenGL na bersyon 2.0 o mas mataas. Ang paglipat sa bagong bersyon ay nakatulong na gawing simple ang code at mapabuti ang pagganap sa modernong hardware.
  • Mga remote na kakayahan
    • Suporta para sa pag-print sa pamamagitan ng serial port nang direkta mula sa programa. Hindi pa napagpasyahan ng mga developer kung ibabalik nila ang feature na ito sa mga susunod na bersyon o hindi. (mula sa may-akda ng balita: Hindi ko maintindihan kung bakit kailangan ang feature na ito kapag mayroong OctoPrint, na nagpapatupad ng web interface at HTTP API para sa mga printer na konektado sa pamamagitan ng serial port)
    • Ang preview ng 2D toolpath ay hindi ipinatupad sa bagong interface. Malamang na ibabalik ito sa isa sa mga kasunod na bersyon. Workaround: Ituro ang 3D preview camera mula sa itaas hanggang sa ibaba sa pamamagitan ng pagpindot sa 1 key at piliin ang gustong layer.
  • Hindi pa rin napagtanto na mga posibilidad =)
    • Nawawala pa rin ang mga pagkilos na I-undo at I-redo.

Detalyadong listahan ng mga pagbabago

Ang isang paglalarawan ng lahat ng mga pagbabago ay makikita sa mga link na ito: 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.

sanggunian

Pinagmulan: linux.org.ru

Magdagdag ng komento