„PrusaSlicer 2.0.0“ (anksčiau vadintos „Slic3r Prusa Edition“ / „Slic3r PE“) leidimas


„PrusaSlicer 2.0.0“ (anksčiau vadintos „Slic3r Prusa Edition“ / „Slic3r PE“) leidimas

„PrusaSlicer“ yra pjaustyklė, tai yra programa, kuri paima 3D modelį įprastų trikampių tinklelio pavidalu ir paverčia jį specialia programa, skirta trimačiui spausdintuvui valdyti. Pavyzdžiui, formoje G kodasFFF spausdintuvai, kuriame pateikiamos išsamios instrukcijos, kaip perkelti spausdinimo galvutę (ekstruderį) erdvėje ir kiek karšto plastiko per ją reikia išspausti tam tikru laiko momentu. Be G kodo, ši versija taip pat pridėjo rastrinių vaizdo sluoksnių generavimą fotopolimeriniams mSLA spausdintuvams. Šaltinio 3D modelius galima įkelti iš failų formatų STL, OBJ arba AMF.


Nors „PrusaSlicer“ buvo sukurtas turint omenyje atvirojo kodo spausdintuvus Prūsa, jis gali sukurti G kodą, suderinamą su bet kuriuo šiuolaikiniu spausdintuvu, atsižvelgiant į pokyčius RepRap, įskaitant viską su programine įranga Marlin, Prusa (Marlino šakutė), Sprinter ir Repetier. Taip pat galima generuoti G kodą, palaikomą Mach3 valdiklių, Linux cnc и Mašinų komplektas.

„PrusaSlicer“ yra šakutė slic3r, kurį savo ruožtu sukūrė Alessandro Ranelucci ir „RepRap“ bendruomenė. Iki 1.41 versijos imtinai projektas buvo sukurtas pavadinimu Slic3r Prusa Edition, dar žinomas kaip Slic3r PE. Šakė paveldėjo originalią ir nelabai patogią originalaus Slic3r vartotojo sąsają, todėl „Prusa Research“ kūrėjai tam tikru momentu sukūrė atskirą supaprastintą sąsają Slic3r PE - PrusaControl. Tačiau vėliau, kuriant Slic3r PE 1.42, buvo nuspręsta visiškai perdaryti originalią sąsają, įtraukiant kai kuriuos „PrusaControl“ patobulinimus ir sustabdant pastarosios plėtrą. Išsamus sąsajos pertvarkymas ir daugybės naujų funkcijų pridėjimas tapo projekto pervadinimo pagrindu.

Viena iš išskirtinių „PrusaSlicer“ (kaip „Slic3r“) ypatybių yra daugybė nustatymų, leidžiančių vartotojui valdyti pjaustymo procesą.

„PrusaSlicer“ daugiausia parašyta C++, licencijuota pagal AGPLv3 ir veikia „Linux“, „MacOS“ ir „Windows“.

Pagrindiniai pakeitimai, susiję su Slic3r PE 1.41.0

Šios versijos sąsajos ir funkcijų vaizdo apžvalga: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • sąsaja
    • Dabar sąsaja HiDPI monitoriuose rodoma įprastai.
    • Gebėjimas valdyti trimačius objektus buvo žymiai patobulintas:
      • Dabar palaiko vertimą, sukimą, mastelio keitimą ir atspindėjimą visose trijose ašyse ir netolygų mastelio keitimą naudojant 3D valdiklius tiesiai XNUMXD peržiūros srityje. Iš klaviatūros galima pasirinkti tuos pačius elementus: m – perkėlimas, r – pasukimas, s – mastelio keitimas, Esc – išėjimas iš redagavimo režimo.
      • Dabar galite pasirinkti kelis objektus laikydami nuspaudę Ctrl. Ctrl-A pasirenka visus objektus.
      • Versdami, sukdami ir keisdami mastelį, galite nustatyti tikslias reikšmes skydelyje, esančiame po objektų sąrašu. Kai atitinkamas teksto laukas yra sufokusuotas, 3D peržiūros lange brėžiamos rodyklės, rodančios, kas ir kokia kryptimi keičiasi nurodytas skaičius.
    • Darbas su projektu (anksčiau vadintas gamykliniu failu) buvo perdarytas. Projekto faile išsaugomi visi modeliai, nustatymai ir modifikatoriai, reikalingi tam, kad būtų galima sukurti lygiai tokį patį G kodą kitame kompiuteryje.
    • Visi nustatymai suskirstyti į tris skirtingas kategorijas: paprastas, išplėstinis ir ekspertas. Pagal numatytuosius nustatymus rodomi tik Paprastos kategorijos nustatymai, o tai labai supaprastina gyvenimą pradedantiesiems. Jei reikia, galima lengvai įjungti išplėstinius ir eksperto režimus. Įvairių kategorijų nustatymai rodomi skirtingomis spalvomis.
    • Daug naudingų „Slic3r“ funkcijų dabar rodoma pagrindiniame skirtuke („Plater“).
    • Numatoma spausdinimo trukmė dabar rodoma iškart po skilties veiksmo ir nereikia eksportuoti G kodo.
    • Daugelis veiksmų dabar atliekami fone ir neblokuoja sąsajos. Pavyzdžiui, siunčiant į „OctoPrint“.
    • Dabar objektų sąraše rodoma objektų hierarchija, objekto parametrai, objektų tūriai ir modifikatoriai. Visi parametrai rodomi arba tiesiogiai objektų sąraše (dešiniuoju pelės mygtuku spustelėjus piktogramą pavadinimo dešinėje) arba kontekstiniame skydelyje po sąrašu.
    • Modeliai su problemomis (tarpai tarp trikampių, susikertantys trikampiai) dabar objektų sąraše pažymėti šauktuku.
    • Komandinės eilutės parinkčių palaikymas dabar pagrįstas Slic3r kodu. Formatas yra toks pat kaip prieš srovę, su kai kuriais pakeitimais:
      • --help-fff ir --help-sla vietoj --help-options
      • --loglevel turi papildomą parametrą, leidžiantį nustatyti išvesties pranešimų sunkumą (sunkumą).
      • --export-sla vietoj --export-sla-svg arba --export-svg
      • nepalaikoma: --cut-grid, --cut-x, --cut-y, --autosave
  • XNUMXD spausdinimo galimybės
    • Palaiko spalvotą spausdinimą naudojant (aparatinės įrangos) automatinį siūlų keitimo modulį.
    • Palaiko mSLA (mask assisted stereolitography) ir Prusa SL1 spausdintuvą naudojant šią technologiją. Gali atrodyti, kad mSLA palaikymas yra paprastesnis nei FFF, nes mSLA tiesiog reikalauja pateikti XNUMXD vaizdus kiekvienam sluoksniui, tačiau iš tikrųjų tai nėra visiškai tiesa. Problema ta, kad technologija reikalauja pridėti tinkamos formos atraminių konstrukcijų daugiau ar mažiau sudėtingiems modeliams. Spausdinant naudojant netinkamas atramas, gali atsitikti taip, kad dalis atspausdinto objekto lieka ant spausdinimo matricos ir sugadins visus tolesnius sluoksnius.
    • Pridėtas papildinio palaikymas Atšaukti objektą skirta „OctoPrint“. Tai leidžia atšaukti atskirų objektų spausdinimą nepertraukiant kitų spausdinimo.
    • Galimybė pridėti savo ir pašalinti automatiškai sugeneruotus palaikymus naudojant modifikatorius.
  • Vidiniai pokyčiai
    • Visas pagrindinis kodas buvo perrašytas C++. Dabar jums nereikia „Perl“, kad galėtumėte dirbti.
    • Atsisakymas naudoti perlą pjaustymo variklyje leido mums užbaigti pjaustymo palaikymą fone ir galimybę bet kada jį atšaukti.
    • Dėl pertvarkytos priekinės dalies sinchronizavimo su varikliu sistemos dėl nedidelių pakeitimų dabar negalioja visi objektai, o tik tos dalys, kurias reikia perskaičiuoti.
    • Dabar reikalinga OpenGL 2.0 ar naujesnė versija. Perėjimas prie naujos versijos padėjo supaprastinti kodą ir pagerinti šiuolaikinės aparatinės įrangos našumą.
  • Nuotolinės galimybės
    • Spausdinimo per nuoseklųjį prievadą palaikymas tiesiai iš programos. Kūrėjai dar nenusprendė, ar grąžins šią funkciją būsimose versijose, ar ne. (iš naujienos autoriaus: nesuprantu, kam reikalinga ši funkcija, kai yra OctoPrint, kuris įdiegia žiniatinklio sąsają ir HTTP API spausdintuvams, prijungtiems per nuoseklųjį prievadą)
    • 2D įrankių kelio peržiūra naujoje sąsajoje neįdiegta. Greičiausiai jis bus grąžintas vienoje iš vėlesnių versijų. Sprendimas: nukreipkite 3D peržiūros kamerą iš viršaus į apačią paspausdami klavišą 1 ir pasirinkite norimą sluoksnį.
  • Vis dar neįgyvendintos galimybės =)
    • Anuliavimo ir grąžinimo veiksmų vis dar trūksta.

Išsamus pakeitimų sąrašas

Visų pakeitimų aprašymą rasite šiose nuorodose: 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.

Nuorodos

Šaltinis: linux.org.ru

Добавить комментарий