Utgivelse av PrusaSlicer 2.0.0 (tidligere kalt Slic3r Prusa Edition/Slic3r PE)


Utgivelse av PrusaSlicer 2.0.0 (tidligere kalt Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer er skiver, det vil si et program som tar en 3D-modell i form av et nett av vanlige trekanter og konverterer det til et spesialprogram for å kontrollere en tredimensjonal skriver. For eksempel i skjemaet G-kode for FFF-skrivere, som inneholder detaljerte instruksjoner om hvordan du flytter skrivehodet (ekstruderen) i rommet og hvor mye varm plast som skal presses gjennom det på et bestemt tidspunkt. I tillegg til G-kode, har denne versjonen også lagt til generering av rasterbildelag for fotopolymer mSLA-skrivere. Kilde 3D-modeller kan lastes fra filformater STL, OBJ eller AMF.


Selv om PrusaSlicer ble utviklet med åpen kildekode-skrivere i tankene Prusa, kan den lage G-kode som er kompatibel med enhver moderne skriver basert på utviklingen RepRap, inkludert alt med fastvare Marlin, Prusa (gaffel av Marlin), Sprinter og Repetier. Det er også mulig å generere G-kode støttet av Mach3-kontrollere, linux cnc и Maskinsett.

PrusaSlicer er en gaffel slic3r, som igjen ble utviklet av Alessandro Ranelucci og RepRap-fellesskapet. Frem til versjon 1.41 inklusive, ble prosjektet utviklet under navnet Slic3r Prusa Edition, også kjent som Slic3r PE. Gaffelen arvet det originale og lite praktiske brukergrensesnittet til den originale Slic3r, så utviklerne fra Prusa Research laget på et tidspunkt et eget forenklet grensesnitt for Slic3r PE - PrusaControl. Men senere, under utviklingen av Slic3r PE 1.42, ble det besluttet å fullstendig omskape det originale grensesnittet, innlemme noen av utviklingene fra PrusaControl og stoppe utviklingen av sistnevnte. En større overhaling av grensesnittet og tillegg av et stort antall nye funksjoner ble grunnlaget for å gi nytt navn til prosjektet.

En av de karakteristiske egenskapene til PrusaSlicer (som Slic3r) er tilstedeværelsen av et stort antall innstillinger som gir brukeren kontroll over skjæringsprosessen.

PrusaSlicer er hovedsakelig skrevet i C++, lisensiert under AGPLv3, og kjører på Linux, macOS og Windows.

Store endringer angående Slic3r PE 1.41.0

Videogjennomgang av grensesnittet og funksjonene til denne versjonen: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • grensesnitt
    • Grensesnittet vises nå normalt på HiDPI-skjermer.
    • Evnen til å manipulere tredimensjonale objekter har blitt betydelig forbedret:
      • Støtter nå translasjon, rotasjon, skalering og speiling på alle tre aksene og ujevn skalering ved hjelp av 3D-kontroller direkte i XNUMXD-visningsporten. De samme elementene kan velges fra tastaturet: m - overføring, r - rotasjon, s - skalering, Esc - gå ut av redigeringsmodus.
      • Nå kan du velge flere objekter ved å holde nede Ctrl. Ctrl-A velger alle objekter.
      • Når du oversetter, roterer og skalerer, kan du angi nøyaktige verdier i panelet under listen over objekter. Når det tilsvarende tekstfeltet er i fokus, tegnes det piler i 3D-forhåndsvisningsvinduet som viser hva og i hvilken retning det gitte tallet endres.
    • Arbeid med prosjekt (tidligere kalt Factory File) har blitt omarbeidet. Prosjektfilen lagrer alle modeller, innstillinger og modifikatorer som er nødvendige for å kunne produsere nøyaktig samme G-kode på en annen datamaskin.
    • Alle innstillingene er delt inn i tre forskjellige kategorier: Enkel, Avansert og Ekspert. Som standard vises bare innstillingene for kategorien Enkel, noe som i stor grad forenkler livet for nybegynnere. Avanserte og ekspertmoduser kan enkelt aktiveres om nødvendig. Innstillinger for forskjellige kategorier vises i forskjellige farger.
    • Mange nyttige funksjoner i Slic3r vises nå på hovedfanen (Plater).
    • Estimert utskriftsvarighet vises nå umiddelbart etter utførelse av en Slice-handling, uten behov for å eksportere G-kode.
    • Mange handlinger utføres nå i bakgrunnen og blokkerer ikke grensesnittet. For eksempel å sende til Octo utskrift.
    • Objektlisten viser nå objekthierarkiet, objektparametere, objektvolumer og modifikatorer. Alle parametere vises enten direkte i listen over objekter (ved å høyreklikke på ikonet til høyre for navnet) eller i kontekstpanelet under listen.
    • Modeller med problemer (gap mellom trekanter, kryssende trekanter) er nå merket med et utropstegn i objektlisten.
    • Støtte for kommandolinjealternativer er nå basert på kode fra Slic3r. Formatet er det samme som oppstrøms, med noen endringer:
      • --help-fff og --help-sla i stedet for --help-alternativer
      • --loglevel har en tilleggsparameter for å angi alvorlighetsgraden (alvorlighetsgraden) av utgangsmeldinger
      • --export-sla i stedet for --export-sla-svg eller --export-svg
      • støttes ikke: --cut-grid, --cut-x, --cut-y, --autosave
  • XNUMXD-utskriftsmuligheter
    • Støtter fargeutskrift ved hjelp av en (maskinvare) automatisk filamentskiftemodul.
    • Støtter mSLA (mask assisted stereolithography) og Prusa SL1-skriveren som bruker denne teknologien. Det kan virke som å støtte mSLA er enklere enn FFF, siden mSLA ganske enkelt krever gjengivelse av XNUMXD-bilder for hvert lag, men i virkeligheten er dette ikke helt sant. Problemet er at teknologien krever å legge til støttestrukturer med riktig form for mer eller mindre komplekse modeller. Når du skriver ut med feil støtte, kan det hende at en del av det trykte objektet forblir på utskriftsmatrisen og ødelegger alle påfølgende lag.
    • Lagt til støtte for plugin Avbryt objekt for OctoPrint. Dette lar deg avbryte utskrift av individuelle objekter uten å avbryte utskriften av andre.
    • Evne til å legge til dine egne og fjerne automatisk genererte støtter ved hjelp av modifikatorer.
  • Interne endringer
    • All hovedkode ble skrevet om i C++. Nå trenger du ikke Perl for å jobbe.
    • Avslag på perlen i skjæremotoren tillot oss å fullføre støtte for skjæring i bakgrunnen med muligheten til å kansellere den når som helst.
    • Takket være det redesignede systemet for synkronisering av frontend med motoren, ugyldiggjør små endringer nå ikke hele objekter, men bare de delene som krever omberegning.
    • OpenGL versjon 2.0 eller høyere kreves nå. Overgangen til den nye versjonen bidro til å forenkle koden og forbedre ytelsen på moderne maskinvare.
  • Fjernfunksjoner
    • Støtte for utskrift via seriell port direkte fra programmet. Utviklerne har ennå ikke bestemt seg for om de vil returnere denne funksjonen i fremtidige versjoner eller ikke. (fra forfatteren av nyhetene: Jeg forstår ikke hvorfor denne funksjonen er nødvendig når det er OctoPrint, som implementerer et webgrensesnitt og HTTP API for skrivere koblet til via en seriell port)
    • Forhåndsvisning av 2D-verktøybane er ikke implementert i det nye grensesnittet. Det vil mest sannsynlig bli returnert i en av de påfølgende versjonene. Løsning: Pek 3D-forhåndsvisningskameraet fra topp til bunn ved å trykke på 1-tasten og velg ønsket lag.
  • Fortsatt urealiserte muligheter =)
    • Angre- og omgjør-handlinger mangler fortsatt.

Detaljert liste over endringer

En beskrivelse av alle endringer finner du på disse lenkene: 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.

referanser

Kilde: linux.org.ru

Legg til en kommentar