Lansarea PrusaSlicer 2.0.0 (denumită anterior Slic3r Prusa Edition/Slic3r PE)


Lansarea PrusaSlicer 2.0.0 (denumită anterior Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer este feliator, adică un program care preia un model 3D sub forma unei rețele de triunghiuri obișnuite și îl transformă într-un program special pentru controlul unei imprimante tridimensionale. De exemplu, în formă cod G pentru Imprimante FFF, care conține instrucțiuni detaliate despre cum să mutați capul de imprimare (extruder) în spațiu și cât de mult plastic fierbinte să stoarce prin el la un anumit moment în timp. Pe lângă codul G, această versiune a adăugat și generarea de straturi de imagine raster pentru imprimantele fotopolimer mSLA. Modelele 3D sursă pot fi încărcate din formate de fișiere STL, OBJ sau AMF.


Deși PrusaSlicer a fost dezvoltat având în vedere imprimantele open source Prusa, poate crea cod G compatibil cu orice imprimantă modernă pe baza dezvoltărilor RepRap, inclusiv totul cu firmware Marlin, Prusa (furca de Marlin), Sprinter și Repetier. De asemenea, este posibil să generați cod G suportat de controlerele Mach3, Linux cnc и Kit de mașini.

PrusaSlicer este o furculiță slic3r, care la rândul său a fost dezvoltat de Alessandro Ranelucci și comunitatea RepRap. Până la versiunea 1.41 inclusiv, proiectul a fost dezvoltat sub numele Slic3r Prusa Edition, cunoscut și sub numele de Slic3r PE. Furca a moștenit interfața de utilizator originală și nu foarte convenabilă a Slic3r original, așa că dezvoltatorii de la Prusa Research au creat la un moment dat o interfață simplificată separată pentru Slic3r PE - PrusaControl. Dar mai târziu, în timpul dezvoltării Slic3r PE 1.42, s-a decis refacerea completă a interfeței inițiale, încorporând unele dintre dezvoltările de la PrusaControl și oprirea dezvoltării acesteia din urmă. O revizuire majoră a interfeței și adăugarea unui număr mare de caracteristici noi au devenit baza pentru redenumirea proiectului.

Una dintre caracteristicile distinctive ale PrusaSlicer (cum ar fi Slic3r) este prezența unui număr mare de setări care oferă utilizatorului controlul asupra procesului de tăiere.

PrusaSlicer este scris în principal în C++, licențiat sub AGPLv3 și rulează pe Linux, macOS și Windows.

Schimbări majore privind Slic3r PE 1.41.0

Revizuire video a interfeței și a caracteristicilor acestei versiuni: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • interfață
    • Interfața se afișează acum normal pe monitoarele HiDPI.
    • Abilitatea de a manipula obiecte tridimensionale a fost îmbunătățită semnificativ:
      • Acum acceptă translația, rotația, scalarea și oglindirea pe toate cele trei axe și scalarea neuniformă folosind comenzile 3D direct în fereastra de vizualizare XNUMXD. Aceleași elemente pot fi selectate de la tastatură: m - transfer, r - rotație, s - scalare, Esc - ieșire din modul de editare.
      • Acum puteți selecta mai multe obiecte ținând apăsat Ctrl. Ctrl-A selectează toate obiectele.
      • Când traduceți, rotiți și scalați, puteți seta valori exacte în panoul de sub lista de obiecte. Când câmpul de text corespunzător este focalizat, în fereastra de previzualizare 3D sunt desenate săgeți care arată ce și în ce direcție se modifică numărul dat.
    • Lucrarea cu Project (denumită anterior Factory File) a fost reproiectată. Fișierul de proiect salvează toate modelele, setările și modificatorii necesari pentru a putea produce exact același cod G pe alt computer.
    • Toate setările sunt împărțite în trei categorii diferite: Simplu, Avansat și Expert. În mod implicit, sunt afișate doar setările categoriei Simplu, ceea ce simplifică foarte mult viața utilizatorilor începători. Modurile Avansat și Expert pot fi activate cu ușurință dacă este necesar. Setările pentru diferite categorii sunt afișate în culori diferite.
    • Multe caracteristici utile ale Slic3r sunt acum afișate în fila principală (Plater).
    • Durata estimată de imprimare este afișată acum imediat după efectuarea unei acțiuni Slice, fără a fi nevoie să exportați codul G.
    • Multe acțiuni sunt acum efectuate în fundal și nu blochează interfața. De exemplu, trimiterea către Octo Print.
    • Lista de obiecte arată acum ierarhia obiectelor, parametrii obiectului, volumele obiectelor și modificatorii. Toți parametrii sunt afișați fie direct în lista de obiecte (făcând clic dreapta pe pictograma din dreapta numelui), fie în panoul contextual de sub listă.
    • Modelele cu probleme (spații între triunghiuri, triunghiuri care se intersectează) sunt acum marcate cu un semn de exclamare în lista de obiecte.
    • Suportul pentru opțiunile liniei de comandă se bazează acum pe codul de la Slic3r. Formatul este același cu cel din amonte, cu unele modificări:
      • --help-fff și --help-sla în loc de --help-options
      • --loglevel are un parametru suplimentar pentru setarea severității (severității) mesajelor de ieșire
      • --export-sla în loc de --export-sla-svg sau --export-svg
      • nu este acceptat: --cut-grid, --cut-x, --cut-y, --autosave
  • Capacitate de imprimare XNUMXD
    • Acceptă imprimarea color folosind un modul de schimbare automată a filamentelor (hardware).
    • Suportă mSLA (stereolitografia asistată cu mască) și imprimanta Prusa SL1 folosind această tehnologie. Poate părea că suportarea mSLA este mai simplă decât FFF, deoarece mSLA necesită pur și simplu redarea imaginilor XNUMXD pentru fiecare strat, dar în realitate acest lucru nu este în întregime adevărat. Problema este că tehnologia necesită adăugarea unor structuri suport de forma corectă pentru modele mai mult sau mai puțin complexe. Când imprimați cu suporturi incorecte, se poate întâmpla ca o parte a obiectului imprimat să rămână pe matricea de imprimare și să strice toate straturile ulterioare.
    • S-a adăugat suport pentru pluginuri Anulează obiectul pentru OctoPrint. Acest lucru vă permite să anulați imprimarea obiectelor individuale fără a întrerupe imprimarea altora.
    • Posibilitatea de a adăuga propriile suporturi și de a elimina suporturile generate automat folosind modificatori.
  • Modificări interne
    • Tot codul principal a fost rescris în C++. Acum nu aveți nevoie de Perl pentru a funcționa.
    • Refuzul perlei în motorul de tăiere ne-a permis să completăm suportul pentru feliere în fundal, cu posibilitatea de a anula în orice moment.
    • Datorită sistemului reproiectat de sincronizare a front-end-ului cu motorul, micile modificări acum nu invalidează obiecte întregi, ci doar acele părți care necesită recalculare.
    • Acum este necesară versiunea OpenGL 2.0 sau mai mare. Tranziția la noua versiune a ajutat la simplificarea codului și la îmbunătățirea performanței hardware-ului modern.
  • Capabilitati de la distanta
    • Suport pentru imprimare prin portul serial direct din program. Dezvoltatorii nu au decis încă dacă vor returna această funcție în versiunile viitoare sau nu. (de la autorul știrii: nu înțeleg de ce este necesară această caracteristică când există OctoPrint, care implementează o interfață web și HTTP API pentru imprimantele conectate printr-un port serial)
    • Previzualizarea traseului 2D nu este implementată în noua interfață. Cel mai probabil va fi returnat într-una dintre versiunile ulterioare. Soluție: îndreptați camera de previzualizare 3D de sus în jos apăsând tasta 1 și selectați stratul dorit.
  • Posibilitati inca nerealizate =)
    • Acțiunile Anulați și Refaceți încă lipsesc.

Lista detaliată a modificărilor

O descriere a tuturor modificărilor poate fi găsită la aceste link-uri: 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.

referințe

Sursa: linux.org.ru

Adauga un comentariu