CHANGELOG PRUSASLICER

Versione 2.7.4

5. 4. 2024

Questo è un piccolo rilascio di patch:

  • Gli oggetti dei 3MF generati da BambuStudio ora mantengono la pittura multimateriale quando vengono caricati
  • È stato risolto un problema per cui il download di file da Printables non funzionava quando era abilitato nelle Preferenze.

Versione 2.7.3

28. 3. 2024

Questa è la versione stabile, con miglioramenti minori e diverse correzioni di bug.

Miglioramenti alla stampa multimateriale

Abbiamo implementato le modifiche alle impostazioni del volume di stampa e le nuove routine per la punta del filamento utilizzate dalla MMU3 sulla MK4.

Lisciatura della modalità vaso

Quando si utilizza la modalità vaso a spirale, i percorsi degli strumenti vengono generati come di consueto e le estrusioni risultanti vengono poi estruse aumentando gradualmente z. Questo approccio ha portato ad artefatti simili a giunzioni sulla stampa nei punti in cui normalmente si troverebbero le transizioni di livello. Inoltre, l’ultimo layer terminava bruscamente, creando un “bordo” netto nel punto in cui terminava l’estrusione.

Entrambi i problemi sono stati affrontati da @andrewboktor mediante interpolazione tra layer adiacenti e riducendo gradualmente il flusso di estrusione alla fine della stampa. Il miglioramento è stato recentemente inserito in OrcaSlicer e abbiamo ricevuto una richiesta di pull con un porting su PrusaSlicer. Dopo aver valutato la funzionalità, abbiamo deciso di unirla perché è ben scritta, ben funzionante e molto utile.

Ringraziamo @andrewboktor per il tempo e l’impegno profuso nell’affrontare il problema, e ad entrambi @vovodroid e @tg73 per aver presentato una richiesta di pull per un port da OrcaSlicer

Supporto per i file 3MF generati in BambuStudio

PrusaSlicer è ora in grado di aprire i file 3MF generati da BambuStudio e di caricarne la geometria. (#10718, PR #10808, ringraziamo @cmguo). Si noti che BambuStudio consente di salvare un 3MF contenente solo G-code, che non è supportato da PrusaSlicer e il caricamento di tali 3MF non riuscirà.

Metadati con il poligono di confine di ciascun oggetto

I metadati del G-code binario hanno una nuova voce denominata objects_info, che elenca tutti gli oggetti della stampa e i loro poligoni di confine. Le stesse informazioni sono state aggiunte nei commenti alla fine dei G-code ASCII. Questo è utile per controllare la funzione Annulla oggetto da remoto tramite Prusa Connect.

Versione 2.7.2

29. 2. 2024

Questa è la versione stabile, che apporta miglioramenti minori e diverse correzioni di bug.

Pittura multimateriale migliorata

Abbiamo implementato diversi meccanismi per rilevare un diagramma di Voronoi non valido e, manipolando l’input, abbiamo potuto garantire che il diagramma di Voronoi fosse valido. Abbiamo anche reimplementato da zero una parte significativa della pittura multimateriale che, insieme alle modifiche di cui sopra, dovrebbe risolvere tutti i problemi di fuoriuscita dei layer per la segmentazione multimateriale.

Cambio di colore (M600) Miglioramento su iniziativa della Community

In precedenza, PrusaSlicer posizionava il cambio colore (M600) subito dopo il completamento del layer precedente. L’implementazione predefinita del cambio colore in quasi tutti i firmware riporta l’ugello esattamente nella stessa posizione in cui si trovava prima dell’inizio del cambio colore. Come risultato di questo comportamento, un piccolo blob di filamento con il nuovo colore caricato rimaneva attaccato alla stampa.

La nostra community, in particolare @Nohus, ha trovato una soluzione che consiste nell’inserire il cambio di colore dopo lo spostamento al layer e alla posizione successivi, che si è rivelata molto più semplice e universale rispetto alla modifica dell’implementazione di M600 sul lato del firmware. Grazie a Nohus per la sua implementazione e a tutti coloro che hanno partecipato al test della sua modifica.

Movimenti di spostamento a rampa: Più fluidi e più efficienti

Abbiamo sostituito le modifiche ai layer elicoidali introdotte nella versione 2.7.1 con un profilo di ramping più raffinato. Sebbene i cambi di layer elicoidali abbiano contribuito a ridurre lo stringing, a volte causavano bolle di colore e artefatti. Con il nuovo e raffinato profilo di rampa lo stringing è comunque attenuato senza gli svantaggi dei movimenti elicoidali.

Sovrascrittura SLA

Per la stampa SLA, abbiamo introdotto le sovrascritture del materiale. Questa nuova funzione, che rispecchia la flessibilità dello slicing FDM, consente di sovrascrivere le opzioni di configurazione selezionate dalle Impostazioni di stampa o dalla Stampante in Impostazioni materiale. In Impostazioni materiale è presente una nuova pagina di parametri che consente di controllare i parametri da sovrascrivere e di ridefinirne il valore.

Addio a Perl

L’origine di PrusaSlicer si basa sul progetto Slic3r, originariamente scritto in linguaggio di scripting Perl. Nel corso degli anni, abbiamo riscritto quasi tutto il codice. Prima il nucleo di slicing, poi l’interfaccia utente. Ora abbiamo riscritto in C++ tutti i restanti test unitari che dipendono ancora dal Perl. Addio, Perl. Non ci mancherai.

2.7.1

14. 12. 2023

Questa è la versione stabile, che apporta miglioramenti minori e diverse correzioni di bug.

Impostazioni del G-code binario

L’opzione Esporta come G-code binario è stata rimossa dalle Impostazioni di stampa. Al suo posto è stata inserita una nuova opzione in Impostazioni stampante, denominata Supporta G-code binario, che può essere impostata a livello di stampante. C’è anche un nuovo interruttore globale in Preferenze->Altro, che controlla se il G-code binario verrà generato per le stampanti che lo supportano. Ora è molto più facile attivare o disattivare questa funzione senza dover apportare modifiche ai profili.

Peso della torre di pulitura

Il peso della torre di pulitura è stato aggiunto ai metadati G-code in modo che possa essere facilmente visualizzato nelle statistiche di stampa sul display della stampante.

Bug risolti rispetto alla versione 2.7.0

È stato risolto il problema per cui, quando venivano abilitate le rampe, a volte mancava un perimetro nel layer in cui iniziava la spirale.
Corretto un arresto anomalo quando si seleziona un testo in rilievo mentre è aperto uno strumento SVG.
È stato risolto un caso in cui le modifiche allo strato elicoidale potevano causare spostamenti fuori dal piano.
Corretto un caso in cui il cambio di strato elicoidale era abilitato anche quando non c’era alcuna retrazione sul cambio di strato.

Versione 2.7

8. 12. 2023

Strumento di rilievo SVG

Oltre allo strumento di incisione del testo presentato per la prima volta in PrusaSlicer 2.6.0, è ora possibile incidere immagini SVG sui modelli. La funzione è accessibile facendo clic con il pulsante destro del mouse e consente opzioni di proiezione e manipolazione simili a quelle dello strumento testo. È ora possibile trascinare e rilasciare un logo SVG, un titolo o persino un codice QR e unirlo a un modello 3D esistente.

Nuovo formato G-code binario

I file G-code sono facili da leggere e interpretare, ma il loro svantaggio è che i dati non vengono salvati in modo efficiente e le dimensioni del file sono spesso molto grandi. La compressione del file è problematica perché le stampanti di solito funzionano con hardware limitato e potrebbero non avere abbastanza memoria e/o CPU per decomprimerlo. I membri della community hanno proposto diverse soluzioni al problema, come ad esempio l’encoding MeatPack (sfruttando il fatto che il set di caratteri di un tipico G-code è molto limitato) o l’argoritmo di compressione heatshrink (progettato per avere requisiti di memoria molto ridotti).

Stiamo proponendo un nuovo standard per un formato G-code binario per la codifica e la compressione di file G-code ASCII (si vedano le specifiche). Il formato è flessibile e la codifica e la compressione dei singoli blocchi è variabile. Forniamo anche la libreria libbgcode che contiene le routine per convertire i G-code ASCII in binari e viceversa. La libreria è scritta in C++ e il repository include i binding per Python.

Per quanto riguarda il confronto tra le dimensioni del G-code ASCII e binario, il risultato dipende dal contenuto del G-code. I nostri test mostrano che l’uso del G-code binario riduce le dimensioni di circa il 70% in media. L’uso contemporaneo dell’arc fitting (descritto sopra) può ridurre ulteriormente le dimensioni. Il grafico seguente mostra il confronto tra 10 progetti 3MF selezionati a caso:

Il supporto per il nuovo formato di file .bgcode è stato implementato in PrusaSlicer, compresa la sua esportazione, il caricamento delle configurazioni, l’anteprima del G-code o le associazioni di file. L’esportazione di un G-code binario può essere attivata in Impostazioni di stampa->Opzioni di output->Esporta come G-code binario. Nel menu File è stata aggiunta un’opzione per convertire il G-code ASCII in binario (o il contrario).

Per stampare un G-code binario, deve essere supportato dal firmware della stampante. Per le stampanti Original Prusa MINI, MK4 e XL, questo è supportato dalla versione 5.1.0-alpha2. È necessario aggiornare il firmware della stampante prima di utilizzare il formato G-code binario.

Desideriamo ringraziare Scott Vokes (@atomicobject) per il suo lavoro su heatshrink e
Scott Mudge (@scottmudge) per lo sviluppo e la manutenzione di MeatPack.

Ulteriori miglioramenti

  • Editor G-code personalizzato
  • Funzione Annullamento dell’oggetto
  • Interfaccia utente migliorata
  • Generare le credenziali Wi-Fi per la stampante 3D MK4 / MK3.9 / XL / MINI per facilitare la connessione alla rete
  • L’host di stampa PrusaConnect è ora disponibile per la stampante Original Prusa MINI

Versione 2.6.1

6. 9. 2023

Strumento di disposizione migliorato

La funzione Disponi è stata notevolmente migliorata e ora è in grado di posizionare gli oggetti all’interno di aree concave formate da altri oggetti.

Attualmente esistono tre livelli distinti di gestione della geometria, che possono essere selezionati mediante un menu a tendina nella finestra di dialogo Disponi:

  • Veloce – essenzialmente il vecchio comportamento che considera solo gli inviluppi convessi di ogni oggetto
  • Bilanciato – profilo ancora ragionevolmente veloce, considerando l’intera complessità della forma degli oggetti che non vengono disposti e l’inviluppo convesso dell’oggetto attualmente disposto.
  • Accurato – considera l’intera complessità della forma di ogni oggetto in ogni circostanza

Il profilo “Bilanciato” produce risultati molto simili a quello “Accurato” nella maggior parte dei casi, ma in genere è svariate volte più veloce.

Un ulteriore miglioramento è rappresentato dal supporto di forme di piano diverse.

Miglioramenti agli strumenti di taglio

Nello Strumento di taglio è ora disponibile una nuova modalità di taglio. La modalità coda di rondine crea automaticamente una connessione a maschio e femmina che consente di far scorrere una parte nell’altra. La geometria della connessione è regolabile nella finestra di dialogo dello Strumento di taglio. È stato inoltre aggiunto un nuovo tipo di connettore (Snap).

Miglioramenti al rilievo del testo

Lo strumento Rilievo, introdotto nella versione 2.6.0, consente ora una proiezione molto più efficace sulle superfici curve. La funzione è accessibile tramite la casella di controllo Per orientamento glifo nella finestra di dialogo Rilievo. Quando è selezionata, i singoli glifi vengono proiettati (perpendicolarmente) lungo una linea curva sulla superficie. L’idea è stata ispirata dall’implementazione in BambuStudio.

Version 2.6.0

20. 6. 2023

Organic Supports
In this release, we are presenting our significantly improved implementation of tree supports, which we call ‘Organic supports‘. We choose a new name for our supports because of their distinctly smooth shape and several differences in their behavior. Our implementation is an evolution of the tree supports by Thomas Rahm, which are significantly improved tree supports originally from Cura. We would like to thank Ultimaker Cura and Thomas Rahm for the effort they have invested into the problem.

In contrast to the previously common implementation of tree supports, the branching of our Organic supports is smarter and we made them straighter (shorter), smoother, and more stable. The cross-section perpendicular to the branch axis is guaranteed to be circular, and the algorithm automatically uses double perimeter walls for the trees where needed (this is configurable).

The Organic supports are easily removable, do not scar the surface, and are fast and cheap to print. Models can now be printed in orientations that were previously unthinkable (mirroring SLA printing capabilities) and supports for even the most complex shapes are typically easy to remove. Organic supports can be manually enforced or blocked using the Paint-on supports tool.

Automatic FDM Support Painter
PrusaSlicer now has an automatic painting tool for defining areas requiring supports, factoring in various aspects like the model’s center of mass, bed movement, potential extruder collision, material, and bridging. It can also automatically detect if a print requires supports and alert the user in the case they are not enabled.

Text embossing tool
The new Text tool lets you insert, manipulate, and edit text as a 3D object. This provides a convenient way to customize models and add elements such as notes, signs, or serial numbers directly in the slicer.

Texts can be embossed, debossed, or even used as a modifier. However, the tool even offers the ability to make the text follow curved surfaces. To change the text position, you can simply drag it on the object’s surface. The text editor automatically imports the font library installed on your device (all TrueType fonts should work).Even after closing the Text tool, the text remains fully editable. The same goes for re-opening 3MF project files. You can also create and save text styles to reuse them in future projects.

Improved Cut tool
The Planar Cut tool has been available in PrusaSlicer for a long time. It is handy for preprocessing huge models that don’t fit the build volume or which are too complicated to print in one piece. With this release, we are extending its functionality.

You can newly cut the model at any angle. Defining the precise cutting angle can be done both by a 3D gizmo or by simply drawing a cutting plane by dragging the left mouse button while holding down the Shift key. If the cutting plane intersects the model in several different regions, you can select which parts to cut and which to keep connected by right-clicking on them.

You can select if the cut part should be placed on the bed with the newly created flat surface. You can also choose to keep the alignment of the parts, for example, for printing with a multi-tool printer.

Adding connectors and dowel pins
We understand how important it is to assemble the final parts together with an emphasis on precision and simplicity. That’s why we added an option to define various types of connectors. You can control the depth, size, and tolerances of each connector and the negative hole.

Measurement Tool
PrusaSlicer now includes a measurement tool for gauging distances between vertices, edges, and planes. You can also use it to measure angles, and to scale objects uniformly by editing the measure distance.

Dynamic overhang speed (and dynamic fan speed on overhangs)
This feature lets you slow down the print speed when printing overhangs, which enables better cooling when it’s needed. The algorithm calculates extrusion overlap with the previous layer and applies speed calculated from the overhang slowdown function. Users can control the shape of the overhang slowdown function via four input points – each point has an extrusion overlap value expressed as a percentage of the full width, and desired speed on such overlap. The speeds in between the control points are calculated via linear interpolation.

Similarly, users can create custom fan speed curves, so that extreme overhangs get increased cooling. Of course, with some polymers, too much cooling will negatively impact the mechanical properties.

Extending sparse infill
A long-standing issue was connected to bridging solid infill printed over sparse infill. The shape of such infill islands was only determined by what was above, and the infill lines were often inadequately supported as a result, leading to mid-air extrusions and possibly failed prints. PrusaSlicer now extends the lines of the bridge infill so that their ends are supported by the sparse infill on the layer below. The bridge infill is now always using ‘Thick bridges’. The new algorithm works for all infill types. The comparison image below shows exactly the same model (a cube with a counterbored hole in the top face).

Improved Ensure vertical shell thickness

PrusaSlicer 2.6 improves the handling of vertical shell thickness on sloping surfaces. Previous versions used rectilinear infill to address thinning walls and potential holes in steeply sloped areas. The latest version now identifies regions where short rectilinear lines could cause vibrations and surface artifacts, replacing them with a concentric infill. This method often leads to 10-15% shorter print times without compromising quality.

Other new features

  • Option to avoid crossing curled overhangs
  • Exporting STL objects with boolean operations
  • Assigning tool heads to different features
  • Idle temperature settings for multi-tool printers
  • Wipe tower stabilizing cone
  • One-click import from Pritables.com
  • Template filament profiles
  • New experimental support for SLA
  • One-file vendor profile enables adding new printers without a new PrusaSlicer release
  • G-Code thumbnails can now be exported in JPG and QOI formats
  • SLA hollowing is now up to 10x faster
  • SLA time estimate is now more accurate for the Original Prusa SL1S Speed
  • New and updated 3rd party printer profiles
  • Arrange’ and ‘Fill bed with instances’ functions now take into account skirt and brim
  • More intuitive Klipper firmware support
  • Opening 3MF files now gives the option to import the geometry only
  • New “PrusaConnect” host type with pre-filled URL
  • It is newly possible to set acceleration separately for external perimeters, solid infill and top solid infill
  • ‘Set Number of Instances’ now works when multiple objects are selected
  • Optional scrolling to mouse cursor rather than screen center

VERSIONE 2.5.0

6. 9. 2022

Nuovo generatore di perimetri Arachne

Per anni, il metodo di generazione dei perimetri utilizzato da PrusaSlicer è stato quello di sfalsare il contorno dell’oggetto con una linea di estrusione di larghezza costante. Ciò causava problemi in vari casi, soprattutto quando si stampavano pareti sottili, testi o loghi.

Gli sviluppatori di Cura hanno recentemente implementato un nuovo metodo, denominato Arachne, basato sull’articolo [Kuipers et al., 2020]. Il generatore Arachne produce loop perimetrali e riempimenti di spazi vuoti con una larghezza di estrusione variabile. In poche parole, rende automaticamente i perimetri più larghi o più sottili a seconda delle necessità. Si tratta di un cambiamento importante! In precedenza, era quasi impossibile creare una parete che si adattasse esattamente a due perimetri. Invece adesso? Finché lo spessore della parete è abbastanza vicino ai 2 perimetri, PrusaSlicer si occuperà del resto.

Il nuovo approccio produce stampe dall’aspetto più gradevole e con meno artefatti. Si osserva una significativa riduzione del riempimento degli spazi vuoti, piccole estrusioni utilizzate per riempire gli spazi tra i perimetri, con conseguente riduzione dei tempi di stampa.

Per saperne di più leggi il nostro articolo

Supporto del formato file STEP

A partire da questa versione, PrusaSlicer è in grado di importare file STEP, un formato ampiamente utilizzato per lo scambio di dati di modellazione 3D. Si noti che il modello viene tassellato al momento dell’importazione e gli algoritmi di slicing operano sulla maglia triangolare risultante, cioè il modello non viene processato analiticamente.

Per leggere i file STEP utilizziamo la piattaforma di sviluppo Open CASCADE Technology (OCCT). Si tratta di un kernel CAD utilizzato anche da FreeCAD o KiCad. Ringraziamo @Open-Cascade-SAS per averla mantenuta open-source. L’implementazione stessa dell’importazione è stata portata da BambuStudio, un ringraziamento va a @bambulab.

Riempimento Lightning

Il riempimento ha un duplice scopo: fornire rigidità strutturale e sostenere le superfici superiori. Nel caso in cui la rigidità strutturale non sia indispensabile, si risparmia molto materiale e tempo di stampa con il nuovo riempimento Lightning, ottimizzato per sostenere solo le superfici superiori. Il riempimento Lightning genera una struttura ramificata che diventa progressivamente più densa verso le superfici superiori per sostenerle in modo affidabile.

Il riempimento lightning è basato su uno studio [Tricard et al., 2019]. Come per il generatore di perimetri Arachne, abbiamo portato il riempimento Lightning da Cura, grazie ancora per aver mantenuto Cura open source.

Per saperne di più leggi il nostro articolo

Miglioramento del posizionamento delle giunzioni in base alla visibilità

A partire da questa versione, l’algoritmo di posizionamento delle giunzioni preferisce le regioni che non sono visibili dall’esterno del modello o che sono nascoste dalla maggior parte delle direzioni. Il nuovo algoritmo di visibilità viene applicato per le giunzioni impostate su Vicino o Allineato.

Inoltre, quando si utilizzano cuciture dipinte e si imposta ‘Allineato’, la linea di cucitura risultante cerca di trovare un angolo acuto nell’area dipinta e di agganciarsi ad esso, ottenendo linee più uniformi lungo lo spigolo acuto. Le versioni precedenti non rilevavano lo spigolo vivo in questo scenario.

Inoltre, il nuovo algoritmo cerca di produrre giunture possibilmente lunghe e lisce su superfici lisce, mentre il vecchio algoritmo produceva spesso bit casuali sconnessi su tali superfici.

Equalizzatore di pressione

Una stampante 3D FDM è composta da un sistema di movimento e da un sistema di estrusione. Mentre il sistema di movimento ama accelerare e decelerare dolcemente per ridurre le vibrazioni, l’estrusore ama estrudere a una velocità costante per ottenere la migliore consistenza di estrusione. Ciò significa, purtroppo, che le condizioni ottimali del sistema di movimento e dell’estrusore sono in conflitto.

Gli estrusori di tipo Bowden sono particolarmente sensibili alle fluttuazioni di pressione e, a causa dell’allentamento del tubo Bowden, non sono in grado di riprodurre in modo affidabile le variazioni rapide della velocità di estrusione. L’equalizzatore di pressione attenua le variazioni improvvise di velocità tra due elementi (ad esempio, tra la stampa del riempimento e dei perimetri) e riduce gli artefatti di stampa causati da fluttuazioni rapide della pressione dell’estrusore.

Prima di passare da un perimetro interno più veloce a un perimetro esterno più lento, l’equalizzatore di pressione rallenta gradualmente alla fine del perimetro interno per raggiungere la velocità di estrusione del perimetro esterno. Allo stesso modo, quando si passa dal perimetro esterno al riempimento, l’inizio del riempimento viene rallentato alla velocità del perimetro esterno e accelerato gradualmente.

Nuovi profili per stampanti e materiali

  • Aggiunti i profili per Creality Ender-3 Neo e Ender-3 S1 Plus
  • Aggiunto il pacchetto Elegoo (stampanti Neptune)
  • Aggiunte nuove stampanti Creality (Ender-3 V2 Neo, Ender-3 Max Neo, CR-10 SMART Pro
  • Aggiunto pacchetto Infinity3D

Numerose correzioni di bug e piccoli miglioramenti

  • Le miniature dei G-Code adesso possono essere esportate nei formati JPG e QOI (finora erano supportate solo le miniature PNG)..
  • Il processo di svuotamento SLA è stato ottimizzato ed è ora significativamente più veloce. La differenza è particolarmente evidente sui modelli più grandi, dove può risultare fino a 10 volte più veloce di prima.
  • La stima dei tempi SLA è stata migliorata ed è ora più precisa per SL1S. Inoltre, è stato aggiunto “Tempo di inclinazione ad alta viscosità” nelle impostazioni della stampante, in modo che la stima del tempo sia corretta per le stampanti che supportano un’impostazione separata del tempo di inclinazione per i materiali SLA ad alta viscosità.
  • Specifico per OSX: è ora possibile inviare G-Code a OctoPrint utilizzando certificati autofirmati.
  • Corretto un arresto anomalo quando si utilizza un rettangolo di selezione con il comando taglia aperto​.
  • Specifico per Windows: La finestra di dialogo che chiede di inviare le informazioni di sistema mostrate all’avvio non viene più visualizzata se la connessione a Internet non è disponibile..​
  • Corretto un arresto anomalo quando si utilizza la rotazione automatica con alcuni modelli specifici​.
  • Quando si utilizza la disposizione in modalità di stampa sequenziale, a volte la distanza desiderata dall’estrusore viene violata in modo eccessivo.
  • Corretto lo sfarfallio dei rettangoli colorati nella legenda del Visualizzatore di G-Code stand-alone.​
  • Quando si utilizza una torre di pulitura senza strati radi, il primo strato potrebbe essere troppo sottile e rovinare la stampa.
  • Specifico per OSX: La scorciatoia Cmd+M dovrebbe ora ridurre a icona l’applicazione come previsto, mentre il ripristino dell’applicazione utilizzando “Visualizza tutte le finestre” funziona..
  • Quando si fa clic sul pulsante “Stacca da preset di sistema” nella sezione Dipendenze di un profilo, il pulsante non scompare. Inoltre, il distacco di un profilo di stampante da un profilo di sistema interrompeva il rendering del modello del piano personalizzato sia per il profilo genitore che per quello figlio. Entrambi i problemi sono stati risolti.
  • Corretto un problema molto raro che portava alla generazione di un G-Code con virgole al posto dei punti decimali (causato da un’errata impostazione dei locali su uno dei thread).
  • Specifico per Windows: miglioramento del rilevamento del file di configurazione PrusaSlicer.ini danneggiato. Molto raramente, per qualche motivo sconosciuto, PrusaSlicer.ini è parzialmente o completamente riempito di zeri binari, molto probabilmente a causa di un’interruzione di corrente o di un bug nel driver del disco rigido.
  • Specifico per OSX: Quando si cercava di aprire un file G-Code utilizzando il trascinamento o l’opzione “Apri con”, il visualizzatore G-Code segnalava l’estensione del file come sconosciuta quando PrusaSlicer non era già in esecuzione.
  • La stima dell’utilizzo del filamento non era corretta quando si utilizzava MMU. Le mosse di carico e scarico non venivano considerate correttamente, il che portava a una stima molto più alta della realtà. L’errore riguardava solo la casella “Informazioni slicing”, mentre le statistiche alla fine del G-Code erano corrette.
  • Corretto un arresto anomalo quando si ridimensionano le finestre o si cambia la modalità di colore (Windows, OSX). Questo dovrebbe risolvere alcuni crash anomali che si verificano quando si sposta la finestra di PrusaSlicer tra due monitor, ecc.
  • Corretta la deselezione involontaria dopo la modifica e la conferma delle impostazioni specifiche dell’oggetto.
  • La modifica delle impostazioni specifiche dell’oggetto inseriva erroneamente due istantanee di annullamento/ripristino.
  • Alcune opzioni di configurazione venivano sempre visualizzate come modificate nei profili ereditati dal profilo —default—..
  • Corretto un arresto anomalo quando si preme Ctrl+A durante l’uso di uno strumento pittore o la modifica dei punti di supporto SLA o dei fori di drenaggio.
  • Specifico per Linux: Corretto un arresto anomalo quando si confermava un valore nel modificatore di intervallo di altezza..

VERSIONE 2.4.2

27. 4. 2022

Bug corretti

  • La modalità SLA gestiva in modo errato i 3MF provenienti da software di terze parti, causando in alcuni casi un posizionamento errato dei punti di supporto SLA e dei buchi.
  • L’anteprima della modalità Vaso non veniva visualizzata nei casi in cui il G-Code di avvio personalizzato non prevedeva movimenti in Z.
  • Quando si carica un 3MF di terze parti usando il drag and drop. PrusaSlicer non chiede più se il 3MF deve essere caricato come progetto (il che non ha senso dato che non contiene alcuna configurazione) e carica solo la geometria.
  • Non era possibile usare il modificatore di altezza del layer con la torre di pulitura con oggetti multipli. La torre di pulitura riportava che il profilo dell’altezza del livello è diverso, anche se in realtà era impostato allo stesso modo su tutti gli oggetti.
  • Risolto un crash su “Converti da/a unità” quando erano selezionati più oggetti.
  • Il cambio di colore automatico per il logo faceva crashare PrusaSlicer in certi casi (quando era presente un oggetto monostrato).
  • specifico per macOS: ora è possibile ripristinare PrusaSlicer cliccando sull’icona del dock dopo averlo ridotto a icona. Una correzione parziale era già presente nella 2.4.1, questa release dovrebbe risolvere definitivamente il problema su tutte le versioni di macOS sia Intel che ARM.
  • Specifico per Linux: Risolto il crash all’apertura dei progetti per alcuni casi.

Localizzazione

  • Corretti errori minori nella traduzione tedesca.
  • Aggiornata la localizzazione in cinese semplificato.
  • Aggiornato dizionario portoghese brasiliano.

Profili

  • Aggiunto il bundle Snapmaker (Snapmaker A250, Snapmaker A350).
  • Aggiunti profili per stampanti Zonestar (Z5, Z6, Z5X, Z8, Z9

VERSIONE 2.4.1

24. 3. 2022

Sostituzioni G-Code

PrusaSlicer supporta l’elaborazione del G-code generato con un post-processore esterno da molto tempo. Il lancio di un post-processore esterno è versatile, tuttavia è complesso da configurare, gli script di post-processo devono essere distribuiti con il progetto e deve essere disponibile l’interprete che esegue lo script di post-processo (per esempio Python). Abbiamo raccolto molti casi d’uso reali per gli script di post-elaborazione e abbiamo concluso che molti di essi potrebbero essere coperti da un semplice strumento “Trova e sostituisci” con la corrispondenza di espressioni regolari e sostituzioni.

Per rendere la vita più facile a tutti coloro che hanno solo bisogno di una post-elaborazione di base, ora abbiamo integrato uno strumento del genere direttamente in PrusaSlicer. È accessibile da Impostazioni di stampa -> Opzioni output e permette di aggiungere una serie di coppie di ricerca e sostituzione, con corrispondenza regex opzionale, sensibilità alle maiuscole e alle parole intere, in modo simile a quello che offrono i comuni editor di testo. Il G-Code viene elaborato prima di essere visualizzato in anteprima, quindi le modifiche saranno visibili nell’anteprima del G-Code.

Altri miglioramenti

  • Il posizionamento delle giunzioni è stato migliorato.
  • Nella modalità Vaso a spirale, la visualizzazione del G-code assegnava un livello ad ogni segmento di G-code di una spirale producendo un numero eccessivo di livelli e rendendo difficile l’ispezione del G-code. Il visualizzatore di G-code assegna nuovamente un livello a un singolo giro di spirale.
  • Una nuova opzione “Chiedi riguardo le modifiche non salvate nel progetto” è stata aggiunta nelle Preferenze per controllare se all’utente deve essere chiesto di salvare un progetto alla chiusura dell’applicazione o quando si carica un progetto diverso.
  • Nuovi placeholder per il nome del file di output.
  • È stata aggiunta alle preferenze la nuova opzione “Ripristina la posizione della finestra all’avvio”.
  • Aggiunta la localizzazione in catalano e ungherese.

Bug corretti

  • Specifico per Windows: Crash fisso su alcune macchine al primo avvio dell’applicazione.
  • Specifico per Windows: La modalità dark è ora abilitata per tutte le nuove build di Windows.
  • La funzione ‘Posiziona su faccia’ è molto più veloce sui modelli più complessi.
  • Quando la funzione ‘Ricarica da disco’ prova a caricare un file non valido, viene mostrato un nuovo messaggio di errore, mentre in precedenza l’errore veniva ignorato silenziosamente.
  • Risolto il crash durante lo slicing quando un volume negativo veniva usato su aree dipinte di un modello multi-materiale.
  • Rimosso il comando vuoto G1 che appariva prima che venissero stampati i perimetri dei ponti.
  • Corretti alcuni problemi di codifica del testo nella finestra di dialogo della coda di stampa dell’host.
  • Risolto il crash durante la modifica delle miniature nelle impostazioni della stampante.
  • Corretto il wrapping del testo nelle finestre di dialogo modali, a volte erano presenti interruzioni di riga non necessarie.
  • La finestra di dialogo ‘Confronta preset’ non conteneva un testo informativo sui valori troncati
  • Risolto un problema con uno spazio vuoto nel brim quando veniva usato il brim interno
    Quando il brim esterno di un oggetto era molto largo, poteva traboccare in un buco di un altro oggetto
  • Il salvataggio di un preset dopo una modifica contrassegnava erroneamente il progetto attualmente aperto come salvato
  • Alcune impostazioni mostravano etichette confuse e indefinite quando venivano modificate per oggetto nel Pannello di manipolazione degli oggetti
  • Migliorata la robustezza della pittura multi-materiale, che a volte produceva dei vuoti nell’area dipinta o non la propagava abbastanza in profondità nel volume originale
  • Specifico per Linux: I controlli delle impostazioni di stampa e delle impostazioni del filamento/materiale erano disabilitati dopo una specifica sequenza di caricamento dei progetti e di passaggio tra la modalità FDM e SLA.
  • Corretto il contorno di taglio mostrato erroneamente nello strumento di taglio quando si taglia in modalità SLA e l’oggetto è stato sollevato a causa dei supporti
  • Le sostituzioni G-Code venivano applicate in modo errato sui placeholder interni M73 iniziali e finali, il che comportava una inaspettata alterazione dei comandi M73 
  • Le sostituzioni del G-Code sono state applicate in modo errato sul blocco di configurazione commentato alla fine del G-Code 
  • Specifico per Windows: Quando si caricava un 3MF facendo doppio clic sul file, il nome del progetto veniva talvolta (a seconda della codepage locale corrente) alterato quando il nome del file conteneva caratteri non ASCII. Questo potrebbe anche aver causato dei crash occasionali durante l’invio del file all’host di stampa

Versione 2.4.0

27. 1. 2022

Sommario

Pittura Multi-Material

Per rendere la colorazione dei modelli per la stampa di MMU facile e veloce, abbiamo implementato gli strumenti Riempimento intelligente e Riempimento di colore. Con lo strumento di riempimento intelligente selezionato, quando si passa il mouse sopra il modello, si ottiene un’anteprima in tempo reale della regione rilevata automaticamente da dipingere. La pittura riempie una regione sotto il cursore del mouse fino a un bordo netto, con un angolo di soglia regolabile. È anche possibile alternare rapidamente patch continue di colore con lo strumento di Riempimento di colore. Naturalmente, si può anche zoomare e usare lo strumento Pennello per dipingere manualmente. Esso dividerà automaticamente i triangoli grandi in triangoli più piccoli. Durante lo slicing, le regioni dipinte sono abilmente estese verso l’interno, dando ai diversi colori/polimeri le migliori possibilità di legarsi tra loro.

Supporti FDM migliorati

Introduciamo un nuovo tipo di supporti “Aderenti”. Questi supporti mantengono la forma dell’aggetto, quindi non penetrano nelle pareti. Il compromesso è la possibilità di una minore stabilità dei pilastri di supporto alti e sottili. Manteniamo i supporti a griglia come predefiniti, per ora.

È ora possibile impostare la distanza di contatto del supporto sulla parte superiore e inferiore in modo indipendente. Se si abilita ” Supporto solo sul piano di stampa”, le colonne di supporto saranno rifilate per non poggiare sulla parte superiore dell’oggetto. L’espansione del primo strato è ora configurabile (richiesta molto frequente). Le stampe sopra un raft ora hanno un aspetto migliore. Quando si usano gli attivatori di supporto (forme di modifica o pittura), questi subentreranno a “supporti solo sul piano di stampa” e a “non supportare i ponti”. È possibile evidenziare le sporgenze quando si dipingono i supporti. Usando una nuova casella di controllo è possibile limitare le pennellate solo ai triangoli sporgenti evidenziati. Infine, lo strumento ” Riempimento intelligente” è disponibile anche quando si dipingono i supporti.

Nuova modalità di ponte

Il nuovo comportamento predefinito utilizza l’altezza corrente del layer per il ponte, rendendolo affidabile per le distanze più brevi, ma con un aspetto significativamente migliore. Questa è la strategia usata dalla maggior parte degli slicer moderni. Si può passare al vecchio comportamento abilitando l’opzione “Ponti spessi”. Poiché il primo strato solido sopra i supporti usa le impostazioni dei ponti, questo cambiamento ha anche un grande impatto su come appaiono le sporgenze supportate.

Galleria delle forme

La nuova galleria di forme incorporata fornisce un modo semplice e veloce per accedere ai propri modelli più usati, sia che vengano usati come modificatori o per essere messi sul piano e stampati. Le forme predefinite includono primitive di base (cubo, cilindro, sfera…) così come altri oggetti utili, come un disco di aiuto o un simbolo per il riciclo. È possibile espandere la libreria con i propri modelli. Se si aggiunge un modello, esso otterrà una miniatura generata automaticamente. Tuttavia, è possibile sostituire la miniatura PNG generata con la propria immagine.

Superficie crespa

La funzione Superficie Crespa permette di creare una texture ruvida simile a una fibra sui lati dei modelli sfalsando in modo casuale i punti del perimetro. Produce risultati sorprendentemente belli, adatti per le maniglie degli strumenti o semplicemente per dare alla superficie di stampa un nuovo aspetto interessante. O per nascondere le imprecisioni di stampa. È anche possibile utilizzare i modificatori per applicare la superficie irregolare solo ad una porzione del modello.

Generazione G-code 2-4× più veloce

Abbiamo parallelizzato e ottimizzato l’esportazione del G-Code. Questo si traduce in un significativo miglioramento delle prestazioni. Il  tempo di slicing totale è adesso da 2× a 4× più veloce, con una maggiore velocità raggiunta su CPU di fascia alta con molti core e thread.

Dark Mode Windows

PrusaSlicer supportava già la modalità scura su OSX e Linux, in base alle richieste più frequenti, abbiamo implementato la modalità scura anche per Windows.

Brim per gli oggetti individuali, Brim interno

Le impostazioni del brim sono ora specifiche per ogni oggetto. Ciò significa che potete attivare il brim solo per alcuni degli oggetti, usare diverse larghezze di brim per i singoli oggetti, ecc. Questo apparentemente piccolo cambiamento ha richiesto un cambiamento molto significativo del codice di PrusaSlicer. È ora possibile anche selezionare di generare il brim esterno, il brim interno o entrambi.

Volumi negativi

Il volume negativo permette di sottrarre una mesh da un’altra. In modo simile a come funzionano gli operatori booleani in altri programmi 3D. In questo modo è possibile, per esempio, creare fori facilmente ridimensionabili direttamente in PrusaSlicer. Oppure si può caricare uno degli oggetti della nuova galleria delle forme come volume negativo.

Cambio automatico di colore per loghi e targhe

Quando PrusaSlicer rileva che il modello assomiglia a un logo o a una scritta, una notifica proporrà di aggiungere automaticamente dei cambiamenti di colore alle altezze corrette. Questa caratteristica è stata proposta da Richard Horne, grazie per il suggerimento! Ti fa risparmiare tempo e rimuove il dubbio di inserire il cambio di colore all’altezza corretta.

Notifiche con il Consiglio del giorno

Introduciamo dei consigli “Lo sapevi?” all’interno di una notifica, spesso fornendo un collegamento ipertestuale per evidenziare un elemento dell’interfaccia utente (pulsante della barra degli strumenti, parametro di configurazione) o per aprire la documentazione in un browser web. Ogni volta che si avvia PrusaSlicer, viene visualizzata una notifica di suggerimento. È possibile disattivarle nelle preferenze.

Semplificazione del modello

Ora è possibile ridurre il numero di triangoli in una mesh usando la funzione Semplifica mesh. Cliccare con il tasto destro del mouse sul modello e scegliere Semplifica modello dal menu contestuale. È possibile limitare la semplificazione sia per livello di dettaglio che per il rapporto di triangoli da rimuovere. Questa funzione può anche essere utilizzata per creare “l’effetto Low-poly” direttamente in PrusaSlicer.

Supporto per i modelli di Aeroplani di 3DLabPrint

Per consentire lo slicing dei modelli 3DLabPrint, PrusaSlicer implementa una nuova opzione ” Modalità di slicing “, che consente di passare tra la regola di riempimento “Positivo” (predefinito) e “Pari / Dispari”. Utilizzare l’opzione “Pari / Dispari” per fare lo slice correttamente degli aerei 3DLabPrint. Un’altra nuova opzione ” Modalità di slicing ” “Close Holes” fa sì che PrusaSlicer riempia tutte le strutture interne.

Progresso di caricamento

Quando si carica il G-code tramite la rete, viene visualizzata una nuova barra di avanzamento come notifica speciale. E la finestra di dialogo esistente “Coda di caricamento dell’host di stampa” supporta nuovamente l’ordinamento per colonne ed è stata aggiunta una colonna di dimensioni del file.

Visualizzazione della zona di collisione della stampa sequenziale

Le aree di spazio libero sono ora visualizzate nella schermata quando si spostano gli oggetti e in caso di collisione. Questo rende molto facile individuare potenziali collisioni.

Orientamento automatico SLA

Abbiamo appena messo l’utente in condizione di scegliere tra 3 diversi algoritmi di auto-orientamento:

  • Migliore qualità della superficie
  • Sporgenze ridotte (supporti minimi)
  • Altezza Z più bassa (tempo di stampa minimo)

Confrontare i profili

Ora è possibile confrontare facilmente le differenze tra 2 profili con una visualizzazione speciale. Attivalo selezionando Finestra-Confronta preset.

Visualizzatore di testo G-Code sul lato

Quando si trascina il cursore orizzontale nella schermata di anteprima, è possibile ispezionare l’ordine dei movimenti nel livello corrente. Recentemente, mostriamo anche il G-code generato sul lato sinistro dello schermo, incluso il numero di linea. Questo può essere usato per un’analisi avanzata del G-code.

Invia informazioni sul sistema

Al fine di concentrare i nostri sforzi futuri, abbiamo deciso di raccogliere opzionalmente alcune informazioni generali sui sistemi su cui PrusaSlicer viene comunemente eseguito. Tali informazioni di sistema ci aiuteranno a rimuovere il supporto di piattaforme obsolete al fine di concentrarci su hardware e sistemi operativi aggiornati per ridurre i costi di manutenzione, migliorare le prestazioni di PrusaSlicer e introdurre nuove funzionalità. I dati di configurazione del sistema raccolti sono strettamente anonimi ed è possibile ispezionare il contenuto completo nella finestra di dialogo “Invia informazioni sul sistema”. Questa richiesta viene visualizzata solo una volta. Vogliamo ringraziare in anticipo tutti coloro che decideranno di condividere la loro configurazione di sistema con noi.

Spostare l’oggetto sotto il piano di stampa

Basandoci su molte richieste, stiamo permettendo di spostare un oggetto sotto il piano di stampa per stampare solo la parte dell’oggetto che si trova sopra il piano di stampa. Probabilmente questo era già possibile con lo strumento ” Taglia “. Ma il nuovo modo è molto più semplice da usare e molto utile, per esempio, se avete solo bisogno di appiattire il fondo di un oggetto irregolare per essere stampabile senza un raft. Inoltre è presente un nuovo pulsante “Poggia sul piano” nel pannello di manipolazione degli oggetti per spostare l’oggetto verso il piano di stampa. L’intersezione del modello con il piano viene visualizzata con un contorno bianco. Spostare gli oggetti sotto il piano di stampa non è permesso in modalità SLA, per ora. Renderebbe il posizionamento dei supporti SLA confusionario.

VERSIONE 2.3.3

21. 7. 2021
  • Rilascio della patch – correzione del bug nella gestione dei file di progetto e di configurazione multi-materiale FDM

2.3.2

8. 7. 2021

Sommario

  • Supporto di Original Prusa SL1S SPEED
  • Aggiornatore Firmware per Original Prusa CW1S
  • Supporto per un nuovo tipo di host PrusaLink
  • Miglioramenti alla procedura di installazione guidata
  • Superficie più liscia con riempimento monotonico
  • Supporto per la compatibilità successiva delle configurazioni
  • Correzione bug

Supporto SL1S SPEED e CW1S

Supporto per la stampante Prusa SL1S. I file da stampare sulle stampanti Prusa SL1 o SL1S vengono esportati con estensione “.sl1” o “.sl1s”. Il programma di aggiornamento del firmware ora supporta CW1S.

Tipo di host Prusalink

Supporto per un nuovo tipo di host PrusaLink. PrusaLink è un nuovo nome per l’interfaccia di rete delle nostre stampanti (SL1/SL1S, MK3 con un’immagine PrusaLink Raspberry PI zero) – potreste anche conoscerla come Prusa Connect Local. Stiamo anche lavorando al PrusaLink per la Prusa Mini. Il tipo di host SL1 in PrusaSlicer è stato rinominato in PrusaLink per chiarezza.

Superficie più liscia con riempimento monotonico

In PrusaSlicer 2.3.0 abbiamo introdotto il riempimento monotonico per le superfici superiore e inferiore. Abbiamo ricevuto dei feedback, secondo i quali le superfici superiori non erano sempre lisce perché il riempimento monotonico veniva applicato solo al riempimento superiore, ma non ai riempimenti solidi sottostanti. In PrusaSlicer 2.3.2, se il riempimento solido superiore è Monotonico, anche tutti i riempimenti solidi interni sono a loro volta Monotonici.

Miglioramenti alla procedura di installazione guidata

Quando si apre la procedura guidata di installazione per installare una nuova stampante o un nuovo filamento / materiale SLA, PrusaSlicer offre di nuovo di installare gli aggiornamenti di configurazione prima di aprire la procedura guidata, perché altrimenti potrebbero non essere presentate all’utente tutte le stampanti, filamenti o materiali SLA disponibili.

Supporto per la compatibilità in avanti delle configurazioni

Supporto per la compatibilità in avanti delle configurazioni. Immaginate che un nuovo tipo di riempimento venga aggiunto a una futura versione di PrusaSlicer. Se un 3MF è stato creato utilizzando il nuovo tipo di riempimento, PrusaSlicer 2.3.1 si rifiuterebbe di caricare il 3MF, mentre PrusaSlicer 2.3.2 sostituirà il tipo di riempimento sconosciuto con il suo default e presenterà la sostituzione all’utente. La caratteristica di “compatibilità in avanti” supporta non solo l’aggiunta di nuovi valori enumerati. Per esempio i tipi di riempimento o le varianti del firmware) alle chiavi di configurazione esistenti, ma anche trasformare i booleani (on/off) in valori enumerati (per esempio, “draft shield” cambierà da “enabled/disabled” a “enabled/disabled/limited” in PrusaSlicer 2.4.0.

Correzioni di bug e altri miglioramenti

  • Corretta l’importazione di alcuni STL generati da OpenSCAD.
  • Risolto il problema di performance nel calcolo del bridging
  • Corretti i blob sulla stampa dopo il ritorno dal G-code M600 dopo il cambio colore manuale.
  • È stata aggiunta la stampante TriLab AzteQ Industrial.
  • Vari miglioramenti dei profili Anycubic, Artillery, e Creality.
  • Aggiornate le traduzioni in russo e ucraino

VERSIONE 2.3.1

21. 4. 2021

Indice

  • Builds Universal OSX, supporto Apple Silicon
  • Supporto Chrome OS
  • Nuovi profili di stampanti di terze parti
  • Problemi di vulnerabilità risolti
  • Bugs risolti rispetto a PrusaSlicer 2.3.0

Builds Universal OSX, supporto Apple Silicon

A partire da questa release, PrusaSlicer supporta nativamente i nuovi Apple Silicon MacBooks e MacMini, funzionando circa il 30% più velocemente di x86-64 emulato. Le nuove build universali contengono i binari di entrambe le piattaforme x86-64 e ARM, quindi il pacchetto distribuito è in qualche modo più grande del precedente PrusaSlicer.

Supporto Chrome OS

I Chromebook stanno diventando sempre più popolari grazie al loro prezzo contenuto, alla buona usabilità e alla stabilità. Questo rende i Chromebook la scelta numero 1 per le istituzioni educative statunitensi. Fortunatamente Google ora offre un Linux containerizzato pronto all’uso sui moderni Chromebook e PrusaSlicer gira piacevolmente nell’ambiente Linux virtualizzato.

Alcuni utenti sono riusciti ad eseguire PrusaSlicer su Chrome OS in precedenza, vedi questo post.

Abbiamo documentato l’installazione di PrusaSlicer su Chrome OS nella nostra guida di installazione.

Nuovi profili di stampanti di terze parti

  • Sono stati aggiunti più profili di stampanti Creality (Ender-3 Max, Ender-4, Ender-6, CR-5 Pro, CR-5 Pro H, CR-6 SE, CR-6 Max, CR-10 Max, CR-200B, CR-8), grazie a @pmjdebruijn.
  • Aggiunti profili per stampanti Artillery (Sidewinder X1, Genius), grazie a @SzabolcsHornyak.
  • Aggiunti profili stampanti INAT, grazie a @MarkINAT.
  • Aggiornata la texture del piano di Anycubic Kossel (grazie a @brunosso) e l’STL del piano per Anycubic Kossel.

Risolti i problemi di vulnerabilità

Il Talos Cisco Intelligence Group ha fatto un ottimo lavoro identificando potenziali problemi di sicurezza nel caricamento di file AMF e 3MF non validi e potenzialmente dannosi, vedi i loro rapporti di vulnerabilità TALOS-2020-1222 e TALOS-2020-1218. Abbiamo risolto questi due potenziali problemi di sicurezza con questa versione di PrusaSlicer.

Bug risolti rispetto a PrusaSlicer 2.3.0

  • Le modifiche OpenGL menzionate nella sezione “Universal OSX builds” hanno anche risolto alcuni problemi relativi a OpenGL su Linux #5889 #6304.
  • Ridotto il numero di risultati mostrati dal dialogo “Trova opzione di configurazione”, corretta la ricerca non sensibile alle maiuscole per le lingue non-Latin1 #5202.
  • Corretta l’anteprima del G-code con la colorazione da parte di uno strumento e la visualizzazione degli spostamenti abilitata #6095.
  • Corretta l’apertura dei menu a tendina nella parte inferiore dello schermo nelle configurazioni con più monitor #2999 #5911 #5957. Questo problema è stato risolto da noi in wxWidgets e accettato dall’upstream.

VERSIONE 2.3.0

11. 1. 2021

Sommario

Supporti Paint-on

Il nuovo strumento di supporti Paint-on consente di dipingere direttamente sull’oggetto e di selezionare le aree in cui i supporti devono essere applicati o bloccati. È possibile visualizzare le sporgenze e dipingere automaticamente il modello sulla base di un angolo di sporgenza impostato. I supporti Paint-on sono anche salvati nel file di progetto 3MF.

Stiratura

La stiratura consente di lisciare le superfici piane superiori eseguendo una speciale seconda fase di riempimento nello stesso strato. Mentre l’ugello caldo passa sopra lo strato superiore appena stampato, appiattisce qualsiasi plastica che potrebbe essersi arricciata. L’ugello estrude anche una piccola quantità di filamento per riempire eventuali buchi nella superficie superiore.

Riempimento Monotonico

Un nuovo schema di riempimento predefinito per gli strati superiore e inferiore. Le linee di riempimento sono estruse sempre nella stessa direzione, monotonicamente da sinistra a destra. Questo porta ad una struttura omogenea senza creste.

Riempimenti cubici adattivi

Il riempimento cubico adattivo diventa automaticamente più o meno denso, a seconda della distanza dalla parete più vicina. Ciò si traduce in un tempo di stampa più breve e in un minore consumo di filamento. Il riempimento cubico di supporto funziona in modo simile, ma diventa automaticamente più denso a seconda della distanza dallo strato superiore più vicino.

Analisi del tempo di stampa per caratteristica

La legenda nell’anteprima adesso mostra una suddivisione del tempo di stampa per caratteristica. È inoltre possibile fare clic su una qualsiasi delle funzioni per nasconderle nell’anteprima.

Applicazione Standalone visualizzatore G-code

Il PrusaSlicer G-code Viewer è un’applicazione leggera, che può essere utilizzata per visualizzare in anteprima i G-code di tutti gli slicer più diffusi. Il suo comportamento è identico all’anteprima in PrusaSlicer (viene utilizzato lo stesso codice), tuttavia, è possibile caricare un file G-code esterno. 

Migliore disposizione automatica con spaziatura personalizzabile

La funzione Disponi è di recente personalizzabile. Cliccando con il tasto destro del mouse sull’icona “Disponi” nella barra degli strumenti in alto si apre una finestra di dialogo per regolare la distanza tra gli oggetti e per consentire la rotazione degli oggetti intorno al loro asse Z durante la disposizione.

Finestra Trasferimento impostazioni / modifiche non salvate

Se si apportano modifiche alle impostazioni e poi si decide di scegliere un profilo di stampa diverso, verrà proposto di trasferire le modifiche al nuovo profilo, di eliminare le modifiche, di salvarle come nuovo profilo o di annullare l’operazione.

Funzione di riempimento piano con istanze

La funzione di riempimento del piano con istanze riempie il piano di stampa con il numero massimo di copie di un oggetto selezionato. Questa funzione è accessibile dal menu contestuale dopo aver fatto clic con il tasto destro del mouse su un oggetto.

Funzione di ricerca delle impostazioni

La nuova funzione di ricerca nella barra degli strumenti superiore consente di accedere rapidamente ad una particolare pagina di impostazione e ad un campo di parametri. La ricerca è accessibile sia dalla barra degli strumenti superiore del Piano che dalle pagine dei parametri Stampa/Filamento/Stampante, oppure con la nota scorciatoia Ctrl+F.

Rielaborata la funzione Evita incrocio perimetri

Evitare gli incroci dei perimetri è un algoritmo per ridurre al minimo gli attraversamenti dei perimetri esterni durante gli spostamenti, che riduce le incordature e migliora la qualità complessiva della stampa. Il nuovo algoritmo è molto più preciso e significativamente più veloce.

Stampanti fisiche (impostazioni di rete)

PrusaSlicer separa le impostazioni di connessione della stampante fisica dal profilo della stampante in nuovi profili della stampante fisica.

Molti nuovi profili stampante di terze parti

Grazie ai contributi della community, PrusaSlicer ha ora più profili integrati per le macchine Anycubic, Creality, Trilab e Lulzbot.

Importazione file da archivio .SL1

È possibile importare sia un modello che il suo profilo di stampa da un archivio .SL1 esistente. Si noti che il modello originale non è disponibile nell’archivio SL1, deve essere ricostruito a partire dalle fette. La mesh importata sarà visibilmente discretizzata e i supporti (se sono stati utilizzati) saranno fusi con l’oggetto.

Mini supporti SLA

I mini supporti sono ora generati in regioni in cui i normali supporti non sarebbero adatti.

Finestra delle impostazioni non modali

Ora si può scegliere di visualizzare le impostazioni in una finestra non modale (Configurazione-Preferenze-GUI). Questo è particolarmente utile in una configurazione multi-monitor.

Barra laterale ripiegabile

La barra laterale può essere nascosta con un pulsante o premendo la scorciatoia Shift+Tab. Questo è particolarmente utile quando si lavora su uno schermo di laptop più piccolo.

Nuovo sistema di notifica

Il nuovo sistema di notifica sostituisce alcune delle vecchie finestre pop-up e informa l’utente su possibili avvertimenti, errori o azioni (espulsione dei supporti rimovibili).

Copia-incolla per i modificatori e le impostazioni personalizzate

I modificatori e le impostazioni personalizzate possono ora essere copiati e incollati su un altro oggetto della lista degli oggetti.

Ancoraggio di riempimento personalizzabile

L’ancoraggio di un riempimento ridotto ad un perimetro più interno è stato rielaborato per non sovrapporre mai le linee di ancoraggio l’una sull’altra. La lunghezza degli ancoraggi di riempimento ridotto può essere configurata con il nuovo parametro “infill_anchor”.

Avvio più veloce

PrusaSlicer ora si avvia molto più velocemente e ha uno splash screen.

Altre modifiche

  • PrusaSlicer può ora convertire da e verso le unità imperiali
  • Aggiunto il supporto per l’host di stampa del server Repetier
  • Nuovo cursore orizzontale per l’anteprima dei livelli
  • Gli aggiornamenti della configurazione ora usano https invece di http
  • Abbiamo rielaborato la finestra delle preferenze, che ora ha delle schede.

Maggiori informazioni su Github changelog: 2.3.0-rc2, 2.3.0-rc1, 2.3.0-beta3, 2.3.0-beta2, 2.3.0-beta1, 2.3.0-alpha4, 2.3.0-alpha3, 2.3.0-alpha2 and 2.3.0-alpha1.

VERSIONE 2.2.0

23. 3. 2020

Sommario

Svuotamento SLA

Nella modalità SLA, abbiamo aggiunto la generazione di fori di drenaggio. Svuotare un modello è un ottimo modo per ridurre il consumo di resina e lo stress interno nei modelli più grandi.

Profili in bundle per stampanti di terze parti

Lavoreremo con voi, la comunità, per selezionare e gestire i profili di ogni fornitore.

La compensazione adattiva della zampa d’elefante

Quando si stampa il primo layer, questo viene schiacciato contro il piano di stampa e, di conseguenza, solitamenteo è un po’ più largo di quanto dovrebbe essere. La compensazione della zampa di elefante è una funzione utile che impedisce che ciò accada, restringendo un po’ il primo strato. Tuttavia, le precedenti versioni di PrusaSlicer restringevano anche le linee sottili, il che costituiva un problema. La nuova versione adattiva ora rispetta correttamente le linee sottili, ma rimpicciolisce tutto il resto per il valore impostato. I profili ufficiali Prusa avranno questa caratteristica attivata di default d’ora in poi.

Altezza variabile dei layer automatica

L’altezza variabile dei layer adesso può essere calcolata automaticamente, ma è comunque possibile regolare la curva delle altezze manualmente.

Salva su SD/USB, espelli

Se si inserisce una scheda SD o una chiavetta USB, apparirà automaticamente un pulsante dedicato per il salvataggio dei G-code su supporti rimovibili. Ed è presente anche il pulsante di espulsione.

Anteprime 3MF

I file dei progetti salvati in 3MF hanno adesso una comoda anteprima, che è tra le altre cose supportata da prusaprinters.org.

Installazione profili filamento

Il controllo dei profili dei filamenti è stato aggiunto all’assistente di configurazione.

Migliore pianificazione del percorso

La pianificazione del percorso è stata migliorata e ora produce meno spostamenti.

Ricarica da disco su file 3MF

La funziona Ricarica da disco adesso funziona anche con i file riaperti 3MF. Questa funzione è grandiosa quando si crea una nuova versione del modello e si vuole sostituire la vecchia versione su PrusaSlicer mantenendo i parametri e non dovendo reimpostare ogni volta cose come i supporti personalizzati o le forme di modifica.

Inserisci pausa / G-code personalizzato ad una certa altezza

Una funzione molto richiesta dalla comunità è l’inserimento di una pausa ad una certa altezza. Questa può essere usata per inserire magneti, pesi o dadi nelle vostre stampe. E otterrete delle stime del tempo fino a ogni pausa. E in modo simile, ora è possibile inserire un G-code personalizzato ad una certa altezza. Questo è utile per gli utenti esperti quando si creano dei G-code di calibrazione come una torre di temperatura.

Assegnazione dei colori in Color Print con un selezionatore di colori

Quando si aggiunge un cambio colore è ora possibile scegliere il colore e ottenere un’anteprima più accurata.

Color Print per MMU2 & torre di spurgo più piccola senza layer sparsi

Abbiamo aggiunto il Color Print per la MMU. Si tratta di un’operazione piuttosto complessa, ma un semplice caso d’uso consiste nel rimpiazzare il cambio manuale con uno cambio automatico del colore effettuato dalla MMU. A proposito della MMU, abbiamo aggiunto l’opzione per realizzare la torre di spurgo senza layer sparsi. Il che riduce lo spreco di filamento e spesso anche il tempo di stampa.

Impostaizone spessore minimo Superiore/Inferiore

Ora è possibile impostare uno spessore minimo della parete superiore e inferiore, particolarmente utile quando si utilizza la funzione di altezza variabile dei layer.

Stampa sequenziale (ordinamento oggetti, etichette nella scena 3D)

La stampa sequenziale adesso segue l’ordine dei modelli nell’elenco degli oggetti. È possibile modificare l’ordine semplicemente trascinandolo. Inoltre, premendo il tasto E si può vedere il numero e il nome dell’oggetto nella vista 3D.

Altre modifiche

  • Supporto per SpaceMouse di 3dconnexion (supporto camera libera)
  • Adesso è possibile aggiungere le forme di base direttamente nella vista 3D.
  • Statistiche SLA
  • Ora forniamo build per il Raspberry Pi4, in modo da poter eseguire PrusaSlicer sullo stesso dispositivo, ad esempio, di un server Octoprint.
  • Su OSX abbiamo aggiunto il supporto per la modalità Dark Mode.
  • E abbiamo rielaborato la finestra delle scorciatoie da tastiera.
  • Maggiori informazioni su Github changelogs: 2.2.0-rc52.2.0-rc42.2.0-rc32.2.0-rc22.2.0-rc2.2.0-beta2.2.0-alpha4, non-public 2.2.0-alpha3, alpha2 e alpha1

VERSIONE 2.1.0

16. 9. 2019

Annulla/Ripeti
Tutte le azioni accessibili dal Piano sono adesso annullabili, compresa la selezione dell’oggetto e le azioni della barra laterale (aggiunta modificatori e modifica dei loro attributi). Riteniamo di avere la migliore implementazione delle funzioni Annulla/Ripeti su tutto il panorama software per la stampa desktop FFF ed SLA. 😉

Modificatori di Intervallo Altezza
Proprio come le mesh di modifica, queste permettono di modificare le impostazioni per una parte specifica del modello. In ogni caso, le mesh di modifica sono basate su delle geometrie (ad es. un’area a forma di cilindro definisce dove non devono essere applicati i supporti – blocco supporti), mentre il modificatore di intervallo altezza è basato, sorprendentemente, sull’altazza. Così è facilmente possibile impostare una determinata densità di riempimento per la base e per il resto del modello. Il modificatore di intervallo altezza può essere sfruttato in svariati modi, incluso il cambio d’altezza layer per diverse parti del modello.

SLA pad intorno all’oggetto
A partire da PrusaSlicer 2.1, adesso è possibile posizionare l’oggetto direttamente sulla piattaforma di stampa e generare i supporti dove necessario o persino aggiungere il pad intorno all’oggetto.

Vista in Prospettiva
È possibile cambiare la visuale da ortografica (la predefinita precedente) a prospettica (nuova impostazione predefinita). La visuale prospettica rappresenta la nostra visione del mondo in modo più fedele (gli oggetti più lontani appaiono più piccoli). È probabile che cambierete spesso la visuale, perchè ciascuna di esse ha i suoi vantaggi.

Esportazione percorso attrezzo come OBJ
Il percorso attrezzo delle FDM adesso può essere esportato in file OBJ per essere renderizzato in un programma di rendering foto realistico. L’idea è nata da Paul Arden, date un’occhiata ai suoi render su twitter. I percorsi attrezzo possono essere esportati dopo la generazione del G-code tramite il menù File – Esporta – Esporta percorso attrezzo come OBJ

Modelli personalizzati come piano di stampa
PrusaSlicer adesso supporta le texture personalizzate per i piani di stampa e i modelli #1875 #2169 #2496. Sono supportati i formati sia PNG che SVG come texture del piano di stampa. I file dell’immagine e del modello vengono assegnati al profilo stampante dalla finestra di dialogo “Forma Piano”, ed il percorso completo a questi file è memorizzato nelle variabili del profilo di stampa “bed_custom_texture” e “bed_custom_model”.

Altri miglioramenti

  • La disposizione parziale: ottima quando si hanno già svariati oggetti ordinati sul piano di stampa virtuale, e se vuole aggiungere degli altri. È possibile selezionare solo quelli nuovi e ordinarli premendo la combinazione Shift+A e questi andranno a riempire gli spazi tra gli oggetti già disposti
  • Ridimensiona al massimo: seleziona un oggetto, attiva la modalità ridimensiona (tasto S) e premi il tasto F per ridimensionare il modello alla massima dimensione permessa dall’area di stampa
  • Esportazione del percorso attrezzo: è possibile creare dei render fotorealistici del G-code
  • Migliorato il cambio colore
  • Traduzione in Ceco, Tedesco, Polacco, Spagnolo, Francese e Italiano
  • Avvio più veloce
  • Generazione dei supporti ad albero più veloce per le stampanti 3D SL1 / MSLA
  • Slicing selettivo
  • Le mesh di modifica e le parti dei modelli possono essere poggiate sul piano di stampa

VERSIONE 2.0.0

15. 4. 2019
  • Cambio di nome da Slic3r PE a PrusaSlicer
  • Miglioramenti interfaccia – Interfaccia utente rimaneggiata per esporre tutte le power features
  • Modalità Semplice / Avanzato / Esperto – Verde: può essere modificato da un; Giallo – l’utente avanzato potrebbe voler modificare questi parametri; Rosso – impostazioni per esperti, la maggior parte delle quali dovrebbero essere toccate solo se state preparando un profilo per un’altra stampante
  • Nuove barre strumenti, icone e scorciatorie – Sia la barra strumenti superiore che quella di sinistra sono state rimaneggiate. Abbiamo disegnato tutte le icone e implementato il support per le icone vettoriali.
  • Tutto direttamente in visualizzazione 3D
  • Gizmo Sposta, Ruota e Scala + barra di manipolazione oggetti – Abbiamo aggiunto dei nuovi gizmo di manipolazione per la traslazione, la rotazione e il ridimensionamento su tutti e tre gli assi, il ridimensionamento anisotropico è supportato.
  • Lista oggetti, gerarchia scena e – La lista oggetti nella barra di destra ora mostra la gerarchia degli oggetti, le istanze, i parametri, i volumi e le griglie.
  • Supporti personalizzati – Il menu contestiale del modello (click destro sul modello) ora consente la creazione di blocchi e costrizioni sui supporti.
  • Slicing MSLA – PrusaSlicer è il primo slicer MSLA open-source di alta qualità.
  • Cambio colore direttamente in PrusaSlicer
  • Il codice sorgente Pearl è stato riscritto in C++
  • File Progetto – File/Salva Progetto ora salva un file 3MF contenente tutti gli oggetti, le impostazioni, i imodificatori e i loro parametri.
  • Supporto HiDPI– dimensionamento corretto su display ad alta risoluzione
  • Tempo & la stima dell’uso di materiale viene ora calcolata prima dell’esportazione
  • Processi in background – ridisegnati per essere affidabili, solo I passaggi resi invalidi dall’utente saranno re-sliced
  • Miglioramenti Multi-materiale – allineamento più semplice dei colori e altro
  • Coda di caricamento Octoprint – mandare ad Octoprint prima bloccava l’interfaccia utente
  • I bottoni “Processa ora” ed “Esporta” sono stati unificati
  • Supporto per il pugin Cancelobject di Octoprinti – grazie a @supermerill
  • Ridimensionamento anisotropico – tieni premuto CTRL e tira uno dei punti del gizmo di ridimensionamento (non gli angoli) per modificare la scala dell’oggetto in un asse.

Log completo su Github.com

Articolo e video su prusaprinters.org

VERSIONE 1.41.3

12. 2. 2019
  • Profili di stampa per nuove varianti di stampante – MK2.5S, MK3S, MMU2S
  • Aggiornato il GUI Configuration Wizard (Assistant)

Log completo su Github.com

VERSIONE 1.41.2

23. 11. 2018
  • Migliorata la performance di rendering OpenGL in OSX Mojave
  • Risolti dei crash nello slicing delle stampe multi-materiale.
  • Risolta assegnazione estrusore non valida nel passare da un profilo multi materiale ad un profilo a singolo materiale.

Log completo su Github.com

VERSIONE 1.41.1

27. 10. 2018
  • Supporti personalizzati – mesh di modifica per blocco supporto & rinforzo
  • Migliorata qualità dei supporti
  • Multi Material sistemato e miglioramenti

Log completo del rilascio su Github.com

VERSIONE 1.41.0

30. 8. 2018
  • Supporto Multi Material 2.0
  • Wipe nel riempimento e/o nell’oggetto
  • Rimaneggiata disposizione oggetti (posiziona sul piano)
  • Stima dei tempi accurata per la modalità Stealth
  • “Tempo rimanente alla fine” implementato (richiesto firmware 3.3.0 o superiore)
  • Rotazione & ridimensionamento oggetto
  • Aggiornata detezione “fuori dal volume di stampa”
  • Migliorata torre di Wiping

Log completo su Github.com

VERSIONE 1.40.1

5. 7. 2018
  • Estensione del firmware updater per la MK3 (che consente il flashing del firmware 3.3.0 e superiori, con il supporto delle localizzazioni a CZ, IT, DE, PL, ed ES)
  • Visualizzazione dell’immagine del piano di stampa per la MK2 e MK3
  • Supporto per il servizio di riparazione STL NetFabb in Windows 10
  • Migliore integrazione di Octoprint
  • Miglior caricamento di file AMF
  • correzione bug

Log completo su Github.com

VERSIONE 1.40.0

14. 6. 2018
  • Migliore preview del G-code
  • Download automatico dei preset
  • Rimosse icone stampante specifiche. Nuova gestione impostazioni per tutte le stampanti e nuovo wizard di configurazione
  • Miglior supporto Multi Materiale
  • Full Localizzazione in 7 lingue (Ceco, Francese, Tedesco, Italiano, Polacco, Spagnolo ed Ucraino)
  • Rilevazione della compatibilità delle dimensioni del modello con il volume di stampa
  • Riempimento Gyroid
  • Supporto per il formato3MF, compressione AMF
    E molto altro (vedete il log completo del rilascio su Github)

Log completo su Github.com