Uitgave van PrusaSlicer 2.0.0 (voorheen Slic3r Prusa Edition/Slic3r PE genoemd)


Uitgave van PrusaSlicer 2.0.0 (voorheen Slic3r Prusa Edition/Slic3r PE genoemd)

PrusaSlicer is snijmachine, dat wil zeggen een programma dat een 3D-model in de vorm van een maaswijdte van gewone driehoeken neemt en dit omzet in een speciaal programma voor het besturen van een driedimensionale printer. In de vorm bijvoorbeeld G-code voor FFF-printers, die gedetailleerde instructies bevat over hoe de printkop (extruder) in de ruimte moet worden bewogen en hoeveel heet plastic er op een bepaald moment doorheen moet worden geperst. Naast G-code heeft deze versie ook het genereren van rasterbeeldlagen voor fotopolymeer mSLA-printers toegevoegd. Bron-3D-modellen kunnen vanuit bestandsformaten worden geladen STL, OBJ of AMF.


Hoewel PrusaSlicer is ontwikkeld met open source-printers in gedachten Prusa, kan het op basis van ontwikkelingen G-code creëren die compatibel is met elke moderne printer RepRap, inclusief alles met firmware Marlin, Prusa (vork van Marlin), Sprinter en Repetier. Het is ook mogelijk om G-code te genereren die wordt ondersteund door Mach3-controllers, linux-cnc и Machinekit.

PrusaSlicer is een vork slic3r, dat op zijn beurt werd ontwikkeld door Alessandro Ranelucci en de RepRap-gemeenschap. Tot en met versie 1.41 werd het project ontwikkeld onder de naam Slic3r Prusa Edition, ook wel bekend als Slic3r PE. De vork erfde de originele en niet erg handige gebruikersinterface van de originele Slic3r, dus de ontwikkelaars van Prusa Research maakten op een gegeven moment een aparte vereenvoudigde interface voor Slic3r PE - PrusaControl. Maar later, tijdens de ontwikkeling van Slic3r PE 1.42, werd besloten om de originele interface volledig opnieuw te maken, enkele ontwikkelingen van PrusaControl te integreren en de ontwikkeling van laatstgenoemde stop te zetten. Een ingrijpende herziening van de interface en de toevoeging van een groot aantal nieuwe functies vormden de basis voor de nieuwe naam van het project.

Een van de onderscheidende kenmerken van PrusaSlicer (zoals Slic3r) is de aanwezigheid van een groot aantal instellingen die de gebruiker controle geven over het slicingproces.

PrusaSlicer is voornamelijk geschreven in C++, gelicentieerd onder AGPLv3, en draait op Linux, macOS en Windows.

Grote wijzigingen met betrekking tot Slic3r PE 1.41.0

Videobeoordeling van de interface en functies van deze versie: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • interface
    • De interface wordt nu normaal weergegeven op HiDPI-monitoren.
    • Het vermogen om driedimensionale objecten te manipuleren is aanzienlijk verbeterd:
      • Ondersteunt nu vertaling, rotatie, schaling en spiegeling op alle drie de assen en ongelijkmatige schaling met behulp van 3D-besturingselementen rechtstreeks in de XNUMXD-viewport. Dezelfde elementen kunnen via het toetsenbord worden geselecteerd: m - overdracht, r - rotatie, s - schaling, Esc - bewerkingsmodus verlaten.
      • Nu kunt u meerdere objecten selecteren door Ctrl ingedrukt te houden. Ctrl-A selecteert alle objecten.
      • Bij het vertalen, roteren en schalen kunt u exacte waarden instellen in het paneel onder de lijst met objecten. Wanneer het overeenkomstige tekstveld scherp is, worden in het 3D-voorbeeldvenster pijlen getekend die laten zien wat en in welke richting het gegeven getal verandert.
    • Werken met Project (voorheen Fabrieksbestand genoemd) is herwerkt. Het projectbestand slaat alle modellen, instellingen en modifiers op die nodig zijn om exact dezelfde G-code op een andere computer te kunnen produceren.
    • Alle instellingen zijn onderverdeeld in drie verschillende categorieën: Eenvoudig, Geavanceerd en Expert. Standaard worden alleen de instellingen van de categorie Eenvoudig weergegeven, wat het leven voor beginnende gebruikers aanzienlijk vereenvoudigt. De geavanceerde en expertmodi kunnen indien nodig eenvoudig worden ingeschakeld. Instellingen voor verschillende categorieën worden in verschillende kleuren weergegeven.
    • Veel handige functies van Slic3r worden nu weergegeven op het hoofdtabblad (Plater).
    • De geschatte printduur wordt nu direct na het uitvoeren van een Slice-actie weergegeven, zonder dat de G-code hoeft te worden geëxporteerd.
    • Veel acties worden nu op de achtergrond uitgevoerd en blokkeren de interface niet. Verzenden naar bijvoorbeeld Octo-afdruk.
    • De objectlijst toont nu de objecthiërarchie, objectparameters, objectvolumes en modifiers. Alle parameters worden ofwel rechtstreeks in de lijst met objecten weergegeven (door met de rechtermuisknop op het pictogram rechts van de naam te klikken) of in het contextpaneel onder de lijst.
    • Modellen met problemen (openingen tussen driehoeken, snijdende driehoeken) worden nu gemarkeerd met een uitroepteken in de objectenlijst.
    • Ondersteuning voor opdrachtregelopties is nu gebaseerd op code van Slic3r. Het formaat is hetzelfde als upstream, met enkele wijzigingen:
      • --help-fff en --help-sla in plaats van --help-options
      • --loglevel heeft een extra parameter voor het instellen van de ernst (ernst) van uitvoerberichten
      • --export-sla in plaats van --export-sla-svg of --export-svg
      • niet ondersteund: --cut-grid, --cut-x, --cut-y, --autosave
  • XNUMXD-printmogelijkheden
    • Ondersteunt kleurenprinten met behulp van een (hardware) automatische filamentwisselmodule.
    • Ondersteunt mSLA (maskerondersteunde stereolithografie) en de Prusa SL1-printer die deze technologie gebruikt. Het lijkt misschien dat het ondersteunen van mSLA eenvoudiger is dan FFF, omdat mSLA eenvoudigweg vereist dat voor elke laag XNUMXD-afbeeldingen worden weergegeven, maar in werkelijkheid is dit niet helemaal waar. Het probleem is dat de technologie het toevoegen van ondersteunende structuren met de juiste vorm vereist voor min of meer complexe modellen. Bij het printen met verkeerde dragers kan het voorkomen dat een deel van het geprinte object op de printmatrix achterblijft en alle volgende lagen bederft.
    • Ondersteuning voor plug-ins toegevoegd Annuleerobject voor OctoPrint. Hierdoor kunt u het afdrukken van afzonderlijke objecten annuleren zonder het afdrukken van andere objecten te onderbreken.
    • Mogelijkheid om uw eigen ondersteuningen toe te voegen en automatisch gegenereerde ondersteuningen te verwijderen met behulp van modifiers.
  • Interne veranderingen
    • Alle hoofdcode is herschreven in C++. Nu heb je Perl niet nodig om te werken.
    • Door de parel in de slicing-engine te weigeren, konden we de ondersteuning voor het slicen op de achtergrond voltooien, met de mogelijkheid om dit op elk moment te annuleren.
    • Dankzij het opnieuw ontworpen systeem voor het synchroniseren van de frontend met de engine, maken kleine veranderingen nu niet hele objecten ongeldig, maar alleen die delen die herberekening vereisen.
    • OpenGL versie 2.0 of hoger is nu vereist. De overgang naar de nieuwe versie hielp de code te vereenvoudigen en de prestaties op moderne hardware te verbeteren.
  • Mogelijkheden op afstand
    • Ondersteuning voor afdrukken via de seriële poort rechtstreeks vanuit het programma. De ontwikkelaars hebben nog niet besloten of ze deze functie in toekomstige versies zullen teruggeven of niet. (van de auteur van het nieuws: ik begrijp niet waarom deze functie nodig is als er OctoPrint is, dat een webinterface en HTTP API implementeert voor printers die zijn aangesloten via een seriële poort)
    • 2D-toolpath-preview is niet geïmplementeerd in de nieuwe interface. Het zal hoogstwaarschijnlijk worden teruggegeven in een van de volgende versies. Oplossing: richt de 3D-voorbeeldcamera van boven naar beneden door op de toets 1 te drukken en de gewenste laag te selecteren.
  • Nog ongerealiseerde mogelijkheden =)
    • De acties Ongedaan maken en Opnieuw ontbreken nog steeds.

Gedetailleerde lijst met wijzigingen

Een beschrijving van alle wijzigingen vindt u via deze 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-bèta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

referenties

Bron: linux.org.ru

Voeg een reactie