Vrystelling van PrusaSlicer 2.0.0 (voorheen genoem Slic3r Prusa Edition/Slic3r PE)


Vrystelling van PrusaSlicer 2.0.0 (voorheen genoem Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer is snyer, dit wil sê 'n program wat 'n 3D-model in die vorm van 'n maas van gewone driehoeke neem en dit omskep in 'n spesiale program om 'n driedimensionele drukker te beheer. Byvoorbeeld, in die vorm G-kode vir FFF drukkers, wat gedetailleerde instruksies bevat oor hoe om die drukkop (ekstruder) in die ruimte te beweeg en hoeveel warm plastiek om op 'n spesifieke tydstip daardeur te druk. Benewens G-kode, het hierdie weergawe ook die generering van rasterbeeldlae vir fotopolimeer mSLA-drukkers bygevoeg. Bron 3D-modelle kan vanaf lêerformate gelaai word STL, obj of AMF.


Alhoewel PrusaSlicer ontwikkel is met oopbrondrukkers in gedagte Průša, kan dit G-kode skep wat versoenbaar is met enige moderne drukker gebaseer op ontwikkelings Reprap, insluitend alles met firmware Marlin, Prusa (vurk van Marlin), Sprinter en Repetier. Dit is ook moontlik om G-kode te genereer wat deur Mach3-beheerders ondersteun word, linux cnc и Masjienstel.

PrusaSlicer is 'n vurk sny3r, wat op sy beurt deur Alessandro Ranelucci en die RepRap-gemeenskap ontwikkel is. Tot en met weergawe 1.41 is die projek ontwikkel onder die naam Slic3r Prusa Edition, ook bekend as Slic3r PE. Die vurk het die oorspronklike en nie baie gerieflike gebruikerskoppelvlak van die oorspronklike Slic3r geërf nie, so die ontwikkelaars van Prusa Research het op 'n stadium 'n aparte vereenvoudigde koppelvlak vir Slic3r PE gemaak - PrusaControl. Maar later, tydens die ontwikkeling van Slic3r PE 1.42, is besluit om die oorspronklike koppelvlak heeltemal te herskep, sommige van die ontwikkelings van PrusaControl in te sluit en die ontwikkeling van laasgenoemde te stop. 'n Groot opknapping van die koppelvlak en die toevoeging van 'n groot aantal nuwe kenmerke het die basis geword vir die hernoeming van die projek.

Een van die kenmerkende kenmerke van PrusaSlicer (soos Slic3r) is die teenwoordigheid van 'n groot aantal instellings wat die gebruiker beheer oor die snyproses gee.

PrusaSlicer is hoofsaaklik geskryf in C++, gelisensieer onder AGPLv3, en loop op Linux, macOS en Windows.

Groot veranderinge met betrekking tot Slic3r PE 1.41.0

Video-oorsig van die koppelvlak en kenmerke van hierdie weergawe: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • koppelvlak
    • Die koppelvlak vertoon nou normaalweg op HiDPI-monitors.
    • Die vermoë om driedimensionele voorwerpe te manipuleer is aansienlik verbeter:
      • Ondersteun nou translasie, rotasie, skaal en spieëling op al drie asse en ongelyke skaal deur 3D-kontroles direk in die XNUMXD-kykpoort te gebruik. Dieselfde elemente kan vanaf die sleutelbord gekies word: m - oordrag, r - rotasie, s - skaal, Esc - verlaat die redigeringsmodus.
      • Nou kan jy veelvuldige voorwerpe kies deur Ctrl te hou. Ctrl-A kies alle voorwerpe.
      • Wanneer jy vertaal, roteer en skaal, kan jy presiese waardes in die paneel onder die lys van voorwerpe stel. Wanneer die ooreenstemmende teksveld in fokus is, word pyle in die 3D-voorskouvenster geteken wat wys wat en in watter rigting die gegewe nommer verander.
    • Work with Project (voorheen genoem Factory File) is herontwerp. Die projeklêer stoor al die modelle, instellings en wysigers wat nodig is om presies dieselfde G-kode op 'n ander rekenaar te kan produseer.
    • Alle instellings word in drie verskillende kategorieë verdeel: Eenvoudig, Gevorderd en Deskundig. By verstek word slegs die instellings van die Eenvoudige-kategorie gewys, wat die lewe vir beginnergebruikers aansienlik vergemaklik. Gevorderde en Expert-modusse kan maklik geaktiveer word indien nodig. Instellings vir verskillende kategorieë word in verskillende kleure gewys.
    • Baie nuttige kenmerke van Slic3r word nou op die hoofoortjie (Plater) vertoon.
    • Geskatte drukduur word nou onmiddellik gewys nadat 'n Slice-aksie uitgevoer is, sonder dat dit nodig is om G-kode uit te voer.
    • Baie aksies word nou in die agtergrond uitgevoer en blokkeer nie die koppelvlak nie. Byvoorbeeld, stuur na Okto druk.
    • Die voorwerplys wys nou die voorwerphiërargie, voorwerpparameters, voorwerpvolumes en wysigers. Alle parameters word óf direk in die lys van voorwerpe gewys (deur regs te klik op die ikoon regs van die naam) óf in die kontekspaneel onder die lys.
    • Modelle met probleme (gapings tussen driehoeke, kruisende driehoeke) word nou met 'n uitroepteken in die voorwerplys gemerk.
    • Ondersteuning vir opdragreëlopsies is nou gebaseer op kode van Slic3r. Die formaat is dieselfde as stroomop, met 'n paar veranderinge:
      • --help-fff en --help-sla in plaas van --help-opsies
      • --loglevel het 'n bykomende parameter om die erns (erns) van uitvoerboodskappe in te stel
      • --export-sla in plaas van --export-sla-svg of --export-svg
      • nie ondersteun nie: --cut-grid, --cut-x, --cut-y, --outosave
  • XNUMXD-drukvermoëns
    • Ondersteun kleurdruk deur 'n (hardeware) outomatiese filamentveranderingsmodule te gebruik.
    • Ondersteun mSLA (maskerondersteunde stereolitografie) en die Prusa SL1-drukker wat hierdie tegnologie gebruik. Dit mag lyk asof die ondersteuning van mSLA eenvoudiger is as FFF, aangesien mSLA bloot die lewering van XNUMXD-beelde vir elke laag vereis, maar in werklikheid is dit nie heeltemal waar nie. Die probleem is dat die tegnologie vereis dat ondersteuningstrukture van die korrekte vorm bygevoeg word vir min of meer komplekse modelle. Wanneer u met verkeerde ondersteunings druk, kan dit gebeur dat 'n deel van die gedrukte voorwerp op die drukmatriks bly en alle daaropvolgende lae bederf.
    • Bygevoeg plugin ondersteuning Kanselleer voorwerp vir OctoPrint. Dit laat jou toe om die druk van individuele voorwerpe te kanselleer sonder om die druk van ander te onderbreek.
    • Vermoë om jou eie by te voeg en outomaties gegenereerde ondersteunings te verwyder met behulp van wysigers.
  • Interne veranderinge
    • Alle hoofkode is in C++ herskryf. Nou het jy nie Perl nodig om te werk nie.
    • Weiering van die pêrel in die sny-enjin het ons toegelaat om ondersteuning vir sny in die agtergrond te voltooi met die vermoë om te eniger tyd te kanselleer.
    • Danksy die herontwerpte stelsel om die frontend met die enjin te sinchroniseer, maak klein veranderinge nou nie hele voorwerpe ongeldig nie, maar slegs daardie dele wat herberekening vereis.
    • OpenGL weergawe 2.0 of hoër word nou vereis. Die oorgang na die nuwe weergawe het gehelp om die kode te vereenvoudig en werkverrigting op moderne hardeware te verbeter.
  • Afgeleë vermoëns
    • Ondersteuning vir druk via seriële poort direk vanaf die program. Die ontwikkelaars het nog nie besluit of hulle hierdie kenmerk in toekomstige weergawes sal teruggee of nie. (van die skrywer van die nuus: ek verstaan ​​nie hoekom hierdie kenmerk nodig is as daar OctoPrint is, wat 'n webkoppelvlak en HTTP API implementeer vir drukkers wat via 'n reekspoort gekoppel is nie)
    • 2D toolpath-voorskou is nie in die nuwe koppelvlak geïmplementeer nie. Dit sal heel waarskynlik in een van die daaropvolgende weergawes teruggestuur word. Oplossing: Wys die 3D-voorskoukamera van bo na onder deur die 1-sleutel te druk en kies die verlangde laag.
  • Nog ongerealiseerde moontlikhede =)
    • Ontdoen en Herdoen-handelinge ontbreek steeds.

Gedetailleerde lys van veranderinge

'n Beskrywing van alle veranderinge kan by hierdie skakels gevind word: 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.

verwysings

Bron: linux.org.ru

Voeg 'n opmerking