Release av PrusaSlicer 2.0.0 (tidigare kallad Slic3r Prusa Edition/Slic3r PE)


Release av PrusaSlicer 2.0.0 (tidigare kallad Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer är skivare, det vill säga ett program som tar en 3D-modell i form av ett nät av vanliga trianglar och omvandlar det till ett speciellt program för att styra en tredimensionell skrivare. Till exempel i formuläret G-kod för FFF skrivare, som innehåller detaljerade instruktioner om hur man flyttar skrivhuvudet (extrudern) i rymden och hur mycket het plast som ska pressas genom det vid ett visst tillfälle. Förutom G-kod lade den här versionen också till genereringen av rasterbildlager för fotopolymer mSLA-skrivare. Käll-3D-modeller kan laddas från filformat STL, OBJ eller AMF.


Även om PrusaSlicer utvecklades med öppen källkodsskrivare i åtanke Prusa, kan den skapa G-kod som är kompatibel med alla moderna skrivare baserat på utvecklingen RepRap, inklusive allt med firmware Marlin, Prusa (gaffel av Marlin), Sprinter och Repetier. Det är också möjligt att generera G-kod som stöds av Mach3-kontroller, linux cnc и Maskinsats.

PrusaSlicer är en gaffel slic3r, som i sin tur utvecklades av Alessandro Ranelucci och RepRap-communityt. Fram till version 1.41 inklusive, utvecklades projektet under namnet Slic3r Prusa Edition, även känd som Slic3r PE. Gaffeln ärvde det ursprungliga och inte särskilt bekväma användargränssnittet från den ursprungliga Slic3r, så utvecklarna från Prusa Research gjorde vid något tillfälle ett separat förenklat gränssnitt för Slic3r PE - PrusaControl. Men senare, under utvecklingen av Slic3r PE 1.42, beslutades det att göra om det ursprungliga gränssnittet helt och hållet, att införliva några av utvecklingarna från PrusaControl och stoppa utvecklingen av det senare. En stor översyn av gränssnittet och tillägget av ett stort antal nya funktioner blev grunden för att byta namn på projektet.

En av de utmärkande egenskaperna hos PrusaSlicer (som Slic3r) är närvaron av ett stort antal inställningar som ger användaren kontroll över skivningsprocessen.

PrusaSlicer är huvudsakligen skriven i C++, licensierad under AGPLv3 och körs på Linux, macOS och Windows.

Större ändringar gällande Slic3r PE 1.41.0

Videorecension av gränssnittet och funktionerna i denna version: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • gränssnitt
    • Gränssnittet visas nu normalt på HiDPI-skärmar.
    • Förmågan att manipulera tredimensionella objekt har förbättrats avsevärt:
      • Stöder nu translation, rotation, skalning och spegling på alla tre axlarna och ojämn skalning med 3D-kontroller direkt i XNUMXD-vyporten. Samma element kan väljas från tangentbordet: m - överföring, r - rotation, s - skalning, Esc - avsluta redigeringsläge.
      • Nu kan du markera flera objekt genom att hålla ned Ctrl. Ctrl-A markerar alla objekt.
      • När du översätter, roterar och skalar kan du ställa in exakta värden i panelen under listan med objekt. När motsvarande textfält är i fokus ritas pilar i 3D-förhandsgranskningsfönstret som visar vad och i vilken riktning det givna numret ändras.
    • Arbete med projekt (tidigare kallat Factory File) har omarbetats. Projektfilen sparar alla modeller, inställningar och modifierare som behövs för att kunna producera exakt samma G-kod på en annan dator.
    • Alla inställningar är indelade i tre olika kategorier: Enkel, Avancerad och Expert. Som standard visas bara inställningarna för kategorin Enkel, vilket avsevärt förenklar livet för nybörjare. Avancerade och expertlägen kan enkelt aktiveras vid behov. Inställningar för olika kategorier visas i olika färger.
    • Många användbara funktioner i Slic3r visas nu på huvudfliken (Plater).
    • Beräknad utskriftslängd visas nu omedelbart efter att du har utfört en Slice-åtgärd, utan att behöva exportera G-kod.
    • Många åtgärder utförs nu i bakgrunden och blockerar inte gränssnittet. Till exempel skicka till Octo tryck.
    • Objektlistan visar nu objekthierarkin, objektparametrar, objektvolymer och modifierare. Alla parametrar visas antingen direkt i objektlistan (genom att högerklicka på ikonen till höger om namnet) eller i sammanhangspanelen under listan.
    • Modeller med problem (mellanrum mellan trianglar, korsande trianglar) är nu markerade med ett utropstecken i objektlistan.
    • Stöd för kommandoradsalternativ baseras nu på kod från Slic3r. Formatet är detsamma som uppströms, med några ändringar:
      • --help-fff och --help-sla istället för --hjälp-alternativ
      • --loglevel har en extra parameter för att ställa in allvarlighetsgraden (allvarligheten) av utgående meddelanden
      • --export-sla istället för --export-sla-svg eller --export-svg
      • stöds inte: --cut-grid, --cut-x, --cut-y, --autosave
  • XNUMXD-utskriftsmöjligheter
    • Stöder färgutskrift med en (hårdvara) automatisk filamentbytesmodul.
    • Stöder mSLA (mask assisted stereolithography) och Prusa SL1-skrivaren som använder denna teknik. Det kan tyckas att stödja mSLA är enklare än FFF, eftersom mSLA helt enkelt kräver rendering av XNUMXD-bilder för varje lager, men i verkligheten är detta inte helt sant. Problemet är att tekniken kräver att man lägger till stödstrukturer av rätt form för mer eller mindre komplexa modeller. Vid utskrift med felaktiga stöd kan det hända att en del av det utskrivna objektet stannar kvar på utskriftsmatrisen och förstör alla efterföljande lager.
    • Tillagt plugin-stöd Avbryt objekt för OctoPrint. Detta gör att du kan avbryta utskrift av enskilda objekt utan att avbryta utskriften av andra.
    • Möjlighet att lägga till egna och ta bort automatiskt genererade stöd med hjälp av modifierare.
  • Interna förändringar
    • All huvudkod skrevs om i C++. Nu behöver du inte Perl för att arbeta.
    • Att vägra pärlan i skivningsmotorn tillät oss att komplettera stödet för skivning i bakgrunden med möjligheten att avbryta det när som helst.
    • Tack vare det omdesignade systemet för att synkronisera frontend med motorn gör små ändringar nu inte hela objekt ogiltiga, utan bara de delar som kräver omräkning.
    • OpenGL version 2.0 eller högre krävs nu. Övergången till den nya versionen hjälpte till att förenkla koden och förbättra prestandan på modern hårdvara.
  • Fjärrfunktioner
    • Stöd för utskrift via serieport direkt från programmet. Utvecklarna har ännu inte bestämt sig för om de kommer att returnera den här funktionen i framtida versioner eller inte. (från författaren till nyheterna: Jag förstår inte varför den här funktionen behövs när det finns OctoPrint, som implementerar ett webbgränssnitt och HTTP API för skrivare anslutna via en seriell port)
    • Förhandsvisning av 2D-verktygsbana är inte implementerad i det nya gränssnittet. Den kommer med största sannolikhet att returneras i någon av de efterföljande versionerna. Lösning: Rikta 3D-förhandsgranskningskameran uppifrån och ned genom att trycka på 1-tangenten och välj önskat lager.
  • Fortfarande orealiserade möjligheter =)
    • Ångra och Gör om åtgärder saknas fortfarande.

Detaljerad lista över ändringar

En beskrivning av alla ändringar finns på dessa länkar: 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.

referenser

Källa: linux.org.ru

Lägg en kommentar