Udgivelse af PrusaSlicer 2.0.0 (tidligere kaldet Slic3r Prusa Edition/Slic3r PE)


Udgivelse af PrusaSlicer 2.0.0 (tidligere kaldet Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer er skæremaskine, altså et program, der tager en 3D-model i form af et net af almindelige trekanter og konverterer det til et specielt program til styring af en tredimensionel printer. For eksempel i formularen G-kode for FFF printere, som indeholder detaljerede instruktioner om, hvordan man flytter printhovedet (ekstruderen) i rummet, og hvor meget varm plast, der skal presses igennem det på et bestemt tidspunkt. Ud over G-kode tilføjede denne version også genereringen af ​​rasterbilledlag til fotopolymer mSLA-printere. Kilde 3D-modeller kan indlæses fra filformater STL, OBJ eller AMF.


Selvom PrusaSlicer blev udviklet med open source-printere i tankerne Prusa, kan den skabe G-kode, der er kompatibel med enhver moderne printer baseret på udvikling RepRap, inklusive alt med firmware Marlin, Prusa (gaffel af Marlin), Sprinter og Repetier. Det er også muligt at generere G-kode understøttet af Mach3 controllere, linux cnc и Maskinsæt.

PrusaSlicer er en gaffel slic3r, som igen blev udviklet af Alessandro Ranelucci og RepRap-fællesskabet. Op til version 1.41 inklusive, blev projektet udviklet under navnet Slic3r Prusa Edition, også kendt som Slic3r PE. Gaflen arvede den originale og ikke særlig bekvemme brugergrænseflade af den originale Slic3r, så udviklerne fra Prusa Research lavede på et tidspunkt en separat forenklet grænseflade til Slic3r PE - PrusaControl. Men senere, under udviklingen af ​​Slic3r PE 1.42, blev det besluttet helt at lave den originale grænseflade om, ved at inkorporere nogle af udviklingerne fra PrusaControl og stoppe udviklingen af ​​sidstnævnte. En større revision af grænsefladen og tilføjelsen af ​​en lang række nye funktioner blev grundlaget for at omdøbe projektet.

Et af de karakteristiske træk ved PrusaSlicer (som Slic3r) er tilstedeværelsen af ​​et stort antal indstillinger, der giver brugeren kontrol over udskæringsprocessen.

PrusaSlicer er primært skrevet i C++, licenseret under AGPLv3 og kører på Linux, macOS og Windows.

Større ændringer vedrørende Slic3r PE 1.41.0

Videogennemgang af grænsefladen og funktionerne i denne version: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • grænseflade
    • Interfacet vises nu normalt på HiDPI-skærme.
    • Evnen til at manipulere tredimensionelle objekter er blevet væsentligt forbedret:
      • Understøtter nu translation, rotation, skalering og spejling på alle tre akser og ujævn skalering ved hjælp af 3D-kontroller direkte i XNUMXD-visningsporten. De samme elementer kan vælges fra tastaturet: m - overførsel, r - rotation, s - skalering, Esc - forlad redigeringstilstand.
      • Nu kan du vælge flere objekter ved at holde Ctrl nede. Ctrl-A markerer alle objekter.
      • Når du oversætter, roterer og skalerer, kan du indstille nøjagtige værdier i panelet under listen over objekter. Når det tilsvarende tekstfelt er i fokus, tegnes der pile i 3D-eksempelvinduet, der viser, hvad og i hvilken retning det givne tal ændres.
    • Work with Project (tidligere kaldet Factory File) er blevet redesignet. Projektfilen gemmer alle de modeller, indstillinger og modifikatorer, der er nødvendige for at kunne producere nøjagtig den samme G-kode på en anden computer.
    • Alle indstillinger er opdelt i tre forskellige kategorier: Simple, Advanced og Expert. Som standard vises kun indstillingerne for kategorien Simple, hvilket i høj grad forenkler livet for nybegyndere. Avanceret og Ekspert-tilstande kan nemt aktiveres, hvis det er nødvendigt. Indstillinger for forskellige kategorier vises i forskellige farver.
    • Mange nyttige funktioner i Slic3r vises nu på hovedfanen (Plater).
    • Estimeret udskrivningsvarighed vises nu umiddelbart efter udførelse af en udsnitshandling uden behov for at eksportere G-kode.
    • Mange handlinger udføres nu i baggrunden og blokerer ikke grænsefladen. For eksempel at sende til Octo print.
    • Objektlisten viser nu objekthierarkiet, objektparametre, objektvolumener og modifikatorer. Alle parametre vises enten direkte i listen over objekter (ved at højreklikke på ikonet til højre for navnet) eller i kontekstpanelet under listen.
    • Modeller med problemer (mellemrum mellem trekanter, krydsende trekanter) er nu markeret med et udråbstegn i objektlisten.
    • Understøttelse af kommandolinjeindstillinger er nu baseret på kode fra Slic3r. Formatet er det samme som upstream, med nogle ændringer:
      • --help-fff og --help-sla i stedet for --help-options
      • --loglevel har en ekstra parameter til at indstille sværhedsgraden (alvorligheden) af outputmeddelelser
      • --export-sla i stedet for --export-sla-svg eller --export-svg
      • ikke understøttet: --cut-grid, --cut-x, --cut-y, --autosave
  • Muligheder for XNUMXD-print
    • Understøtter farveudskrivning ved hjælp af et (hardware) automatisk filamentskiftemodul.
    • Understøtter mSLA (mask assisted stereolithography) og Prusa SL1-printeren ved hjælp af denne teknologi. Det kan virke som om at understøtte mSLA er enklere end FFF, da mSLA blot kræver gengivelse af XNUMXD-billeder for hvert lag, men i virkeligheden er dette ikke helt sandt. Problemet er, at teknologien kræver tilføjelse af støttestrukturer af den korrekte form til mere eller mindre komplekse modeller. Ved udskrivning med forkerte understøtninger kan det ske, at en del af det udskrevne objekt forbliver på printmatrixen og ødelægger alle efterfølgende lag.
    • Tilføjet plugin-understøttelse Annullerobjekt til OctoPrint. Dette giver dig mulighed for at annullere udskrivning af individuelle objekter uden at afbryde andres udskrivning.
    • Mulighed for at tilføje din egen og fjerne automatisk genererede understøtter ved hjælp af modifikatorer.
  • Interne ændringer
    • Al hovedkode blev omskrevet i C++. Nu behøver du ikke Perl for at arbejde.
    • Afvisning af perlen i udskæringsmotoren tillod os at fuldføre støtte til udskæring i baggrunden med evnen til at annullere den til enhver tid.
    • Takket være det nydesignede system til synkronisering af frontend med motoren, ugyldiggør små ændringer nu ikke hele objekter, men kun de dele, der kræver genberegning.
    • OpenGL version 2.0 eller nyere er nu påkrævet. Overgangen til den nye version hjalp med at forenkle koden og forbedre ydeevnen på moderne hardware.
  • Fjernbetjeningsfunktioner
    • Understøttelse af udskrivning via seriel port direkte fra programmet. Udviklerne har endnu ikke besluttet, om de vil returnere denne funktion i fremtidige versioner eller ej. (fra forfatteren af ​​nyheden: Jeg forstår ikke, hvorfor denne funktion er nødvendig, når der er OctoPrint, som implementerer en webgrænseflade og HTTP API til printere forbundet via en seriel port)
    • Forhåndsvisning af 2D-værktøjssti er ikke implementeret i den nye grænseflade. Det vil højst sandsynligt blive returneret i en af ​​de efterfølgende versioner. Løsning: Peg 3D-preview-kameraet fra top til bund ved at trykke på 1-tasten og vælg det ønskede lag.
  • Stadig urealiserede muligheder =)
    • Fortryd- og Gentag-handlinger mangler stadig.

Detaljeret liste over ændringer

En beskrivelse af alle ændringer kan findes på disse links: 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.

RЎSЃS <P "RєRё

Kilde: linux.org.ru

Tilføj en kommentar