Rilascio di PrusaSlicer 2.0.0 (precedentemente chiamato Slic3r Prusa Edition/Slic3r PE)


Rilascio di PrusaSlicer 2.0.0 (precedentemente chiamato Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer lo è affettatrice, cioè un programma che prende un modello 3D sotto forma di una maglia di triangoli ordinari e lo converte in un programma speciale per il controllo di una stampante tridimensionale. Ad esempio, nel modulo Codice G per Stampanti FFF, che contiene istruzioni dettagliate su come spostare la testina di stampa (estrusore) nello spazio e quanta plastica calda spremere attraverso di essa in un particolare momento nel tempo. Oltre al codice G, questa versione ha aggiunto anche la generazione di livelli di immagini raster per stampanti mSLA fotopolimeriche. I modelli 3D di origine possono essere caricati da formati di file STL, OBJ o AMF.


Sebbene PrusaSlicer sia stato sviluppato pensando alle stampanti open source Prusa, può creare codici G compatibili con qualsiasi stampante moderna in base agli sviluppi RepRap, compreso tutto con firmware Marlin, Prusa (forcella del Marlin), Sprinter e Repetier. È anche possibile generare codice G supportato dai controller Mach3, LinuxCNC и Kit macchina.

PrusaSlicer è una forchetta slic3r, che a sua volta è stato sviluppato da Alessandro Ranelucci e dalla comunità RepRap. Fino alla versione 1.41 inclusa, il progetto è stato sviluppato con il nome Slic3r Prusa Edition, noto anche come Slic3r PE. Il fork ha ereditato l'interfaccia utente originale e non molto comoda dell'originale Slic3r, quindi gli sviluppatori di Prusa Research ad un certo punto hanno creato un'interfaccia semplificata separata per Slic3r PE - PrusaControl. Ma in seguito, durante lo sviluppo di Slic3r PE 1.42, si è deciso di rifare completamente l'interfaccia originale, incorporando alcuni degli sviluppi di PrusaControl e interrompendo lo sviluppo di quest'ultimo. Un'importante revisione dell'interfaccia e l'aggiunta di un gran numero di nuove funzionalità sono diventate la base per rinominare il progetto.

Una delle caratteristiche distintive di PrusaSlicer (come Slic3r) è la presenza di un gran numero di impostazioni che danno all'utente il controllo sul processo di slicing.

PrusaSlicer è scritto principalmente in C++, concesso in licenza con AGPLv3 e funziona su Linux, macOS e Windows.

Principali modifiche riguardanti Slic3r PE 1.41.0

Recensione video dell'interfaccia e delle funzionalità di questa versione: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Interfaccia
    • L'interfaccia ora viene visualizzata normalmente sui monitor HiDPI.
    • La capacità di manipolare oggetti tridimensionali è stata notevolmente migliorata:
      • Ora supporta la traslazione, la rotazione, il ridimensionamento e il mirroring su tutti e tre gli assi e il ridimensionamento irregolare utilizzando i controlli 3D direttamente nella vista XNUMXD. Gli stessi elementi possono essere selezionati dalla tastiera: m - trasferimento, r - rotazione, s - ridimensionamento, Esc - uscita dalla modalità di modifica.
      • Ora puoi selezionare più oggetti tenendo premuto Ctrl. Ctrl-A seleziona tutti gli oggetti.
      • Durante la traslazione, la rotazione e il ridimensionamento, è possibile impostare valori esatti nel pannello sotto l'elenco degli oggetti. Quando il campo di testo corrispondente è a fuoco, nella finestra di anteprima 3D vengono disegnate delle frecce che mostrano cosa e in quale direzione cambia il numero indicato.
    • Il lavoro con Project (precedentemente chiamato Factory File) è stato rielaborato. Il file di progetto salva tutti i modelli, le impostazioni e i modificatori necessari per poter produrre esattamente lo stesso codice G su un altro computer.
    • Tutte le impostazioni sono divise in tre diverse categorie: Semplice, Avanzato ed Esperto. Per impostazione predefinita, vengono mostrate solo le impostazioni della categoria Semplice, il che semplifica notevolmente la vita agli utenti inesperti. Le modalità Avanzata ed Esperto possono essere facilmente abilitate se necessario. Le impostazioni per le diverse categorie vengono visualizzate in colori diversi.
    • Molte funzionalità utili di Slic3r sono ora visualizzate nella scheda principale (Plater).
    • La durata di stampa stimata viene ora mostrata immediatamente dopo aver eseguito un'azione Slice, senza la necessità di esportare il codice G.
    • Molte azioni vengono ora eseguite in background e non bloccano l'interfaccia. Ad esempio, inviando a Stampa Octo.
    • L'elenco degli oggetti ora mostra la gerarchia degli oggetti, i parametri degli oggetti, i volumi degli oggetti e i modificatori. Tutti i parametri vengono visualizzati direttamente nell'elenco degli oggetti (facendo clic con il tasto destro sull'icona a destra del nome) o nel pannello contestuale sotto l'elenco.
    • I modelli con problemi (spazi tra triangoli, triangoli intersecanti) sono ora contrassegnati con un punto esclamativo nell'elenco degli oggetti.
    • Il supporto per le opzioni della riga di comando è ora basato sul codice di Slic3r. Il formato è lo stesso di upstream, con alcune modifiche:
      • --help-fff e --help-sla invece di --help-options
      • --loglevel ha un parametro aggiuntivo per impostare la gravità (severità) dei messaggi di output
      • --export-sla invece di --export-sla-svg o --export-svg
      • non supportato: --cut-grid, --cut-x, --cut-y, --autosave
  • Funzionalità di stampa 3D
    • Supporta la stampa a colori utilizzando un modulo di cambio filamento automatico (hardware).
    • Supporta mSLA (stereolitografia assistita da maschera) e la stampante Prusa SL1 che utilizza questa tecnologia. Potrebbe sembrare che supportare mSLA sia più semplice di FFF, poiché mSLA richiede semplicemente il rendering di immagini XNUMXD per ogni livello, ma in realtà questo non è del tutto vero. Il problema è che la tecnologia richiede l’aggiunta di strutture di supporto della forma corretta per modelli più o meno complessi. Stampando con supporti non corretti può succedere che parte dell'oggetto stampato rimanga sulla matrice di stampa rovinando tutti gli strati successivi.
    • Aggiunto supporto plug-in Annulla oggetto per OctoPrint. Ciò consente di annullare la stampa di singoli oggetti senza interrompere la stampa degli altri.
    • Possibilità di aggiungere i propri e rimuovere supporti generati automaticamente utilizzando i modificatori.
  • Cambiamenti interni
    • Tutto il codice principale è stato riscritto in C++. Ora non hai bisogno di Perl per funzionare.
    • Il rifiuto della perla nel motore di slicing ci ha permesso di completare il supporto allo slicing in background con la possibilità di annullarlo in qualsiasi momento.
    • Grazie al sistema riprogettato per la sincronizzazione del frontend con il motore, piccole modifiche ora non invalidano interi oggetti, ma solo quelle parti che richiedono un ricalcolo.
    • Ora è richiesta OpenGL versione 2.0 o successiva. Il passaggio alla nuova versione ha contribuito a semplificare il codice e a migliorare le prestazioni sull'hardware moderno.
  • Funzionalità remote
    • Supporto per la stampa tramite porta seriale direttamente dal programma. Gli sviluppatori non hanno ancora deciso se restituiranno o meno questa funzionalità nelle versioni future. (dall'autore della notizia: non capisco perché questa funzionalità sia necessaria quando c'è OctoPrint, che implementa un'interfaccia web e API HTTP per le stampanti collegate tramite porta seriale)
    • L'anteprima del percorso utensile 2D non è implementata nella nuova interfaccia. Molto probabilmente verrà restituito in una delle versioni successive. Soluzione alternativa: puntare la telecamera di anteprima 3D dall'alto verso il basso premendo il tasto 1 e selezionare il livello desiderato.
  • Possibilità ancora non realizzate =)
    • Mancano ancora le azioni Annulla e Ripeti.

Elenco dettagliato delle modifiche

Una descrizione di tutte le modifiche può essere trovata a questi link: 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.

riferimenti

Fonte: linux.org.ru

Aggiungi un commento