Llançament de PrusaSlicer 2.0.0 (anteriorment anomenat Slic3r Prusa Edition/Slic3r PE)


Llançament de PrusaSlicer 2.0.0 (anteriorment anomenat Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer és talladora, és a dir, un programa que pren un model 3D en forma de malla de triangles normals i el converteix en un programa especial per controlar una impressora tridimensional. Per exemple, en el formulari Codi G per Impressores FFF, que conté instruccions detallades sobre com moure el capçal d'impressió (extrusora) a l'espai i la quantitat de plàstic calent que cal passar-hi en un moment concret. A més del codi G, aquesta versió també va afegir la generació de capes d'imatge ràster per a impressores mSLA de fotopolímers. Els models 3D d'origen es poden carregar des de formats de fitxer STL, OBJ o AMF.


Tot i que PrusaSlicer es va desenvolupar tenint en compte les impressores de codi obert Prussa, pot crear codi G compatible amb qualsevol impressora moderna basant-se en desenvolupaments RepRap, inclòs tot el que tingui firmware Marlin, Prusa (forca de Marlin), Sprinter i Repetier. També és possible generar codi G compatible amb controladors Mach3, LinuxCNC и Kit de màquina.

PrusaSlicer és una forquilla Slic3r, que al seu torn va ser desenvolupat per Alessandro Ranelucci i la comunitat RepRap. Fins a la versió 1.41 inclosa, el projecte es va desenvolupar sota el nom de Slic3r Prusa Edition, també conegut com Slic3r PE. La forquilla va heretar la interfície d'usuari original i poc convenient del Slic3r original, de manera que els desenvolupadors de Prusa Research en algun moment van fer una interfície simplificada separada per a Slic3r PE: PrusaControl. Però més tard, durant el desenvolupament de Slic3r PE 1.42, es va decidir refer completament la interfície original, incorporant alguns dels desenvolupaments de PrusaControl i aturant el desenvolupament d'aquest últim. Una revisió important de la interfície i l'addició d'un gran nombre de funcions noves es van convertir en la base per canviar el nom del projecte.

Una de les característiques distintives de PrusaSlicer (com Slic3r) és la presència d'un gran nombre de configuracions que donen a l'usuari control sobre el procés de tall.

PrusaSlicer està escrit principalment en C++, amb llicència AGPLv3 i s'executa a Linux, macOS i Windows.

Canvis importants pel que fa a Slic3r PE 1.41.0

Revisió de vídeo de la interfície i les característiques d'aquesta versió: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • interfície
    • La interfície ara es mostra normalment als monitors HiDPI.
    • S'ha millorat significativament la capacitat de manipular objectes tridimensionals:
      • Ara admet la translació, la rotació, l'escala i la reflexió en els tres eixos i l'escala desigual mitjançant controls 3D directament a la finestra XNUMXD. Es poden seleccionar els mateixos elements des del teclat: m - transferència, r - rotació, s - escala, Esc - sortir del mode d'edició.
      • Ara podeu seleccionar diversos objectes mantenint premuda la tecla Ctrl. Ctrl-A selecciona tots els objectes.
      • En traduir, girar i escalar, podeu establir valors exactes al tauler que hi ha a sota de la llista d'objectes. Quan el camp de text corresponent està enfocat, es dibuixen fletxes a la finestra de vista prèvia en 3D que mostren què i en quina direcció canvia el número donat.
    • S'ha redissenyat el treball amb Project (anteriorment anomenat Factory File). El fitxer del projecte desa tots els models, paràmetres i modificadors necessaris per poder produir exactament el mateix codi G en un altre ordinador.
    • Totes les configuracions es divideixen en tres categories diferents: simple, avançada i experta. De manera predeterminada, només es mostra la configuració de la categoria Simple, la qual cosa simplifica molt la vida dels usuaris novells. Els modes avançat i expert es poden activar fàcilment si cal. Els paràmetres per a diferents categories es mostren en diferents colors.
    • Ara es mostren moltes funcions útils de Slic3r a la pestanya principal (Plater).
    • La durada estimada d'impressió ara es mostra immediatament després de realitzar una acció Slice, sense necessitat d'exportar el codi G.
    • Moltes accions es realitzen ara en segon pla i no bloquegen la interfície. Per exemple, enviant a OctoPrint.
    • La llista d'objectes ara mostra la jerarquia d'objectes, els paràmetres de l'objecte, els volums d'objectes i els modificadors. Tots els paràmetres es mostren directament a la llista d'objectes (fent clic amb el botó dret a la icona a la dreta del nom) o al tauler contextual que hi ha a sota de la llista.
    • Els models amb problemes (espais entre triangles, triangles que s'intersequen) ara es marquen amb un signe d'exclamació a la llista d'objectes.
    • El suport per a les opcions de línia d'ordres ara es basa en el codi de Slic3r. El format és el mateix que aigües amunt, amb alguns canvis:
      • --help-fff i --help-sla en lloc de --help-options
      • --loglevel té un paràmetre addicional per establir la gravetat (severitat) dels missatges de sortida
      • --export-sla en lloc de --export-sla-svg o --export-svg
      • no s'admet: --cut-grid, --cut-x, --cut-y, --autosave
  • Capacitats d'impressió 3D
    • Admet la impressió en color mitjançant un mòdul de canvi de filament automàtic (maquinari).
    • Admet mSLA (estereolitografia assistida amb màscara) i la impressora Prusa SL1 amb aquesta tecnologia. Pot semblar que suportar mSLA és més senzill que FFF, ja que mSLA només requereix renderitzar imatges XNUMXD per a cada capa, però en realitat això no és del tot cert. El problema és que la tecnologia requereix afegir estructures de suport de la forma correcta per a models més o menys complexos. Quan s'imprimeix amb suports incorrectes, pot passar que una part de l'objecte imprès es mantingui a la matriu d'impressió i faci malbé totes les capes posteriors.
    • S'ha afegit suport de complements Cancel·la l'objecte per a OctoPrint. Això us permet cancel·lar la impressió d'objectes individuals sense interrompre la impressió d'altres.
    • Possibilitat d'afegir el vostre i eliminar els suports generats automàticament mitjançant modificadors.
  • Canvis interns
    • Tot el codi principal es va reescriure en C++. Ara no necessiteu Perl per funcionar.
    • El rebuig de la perla al motor de tall ens va permetre completar el suport per tallar en segon pla amb la possibilitat de cancel·lar-lo en qualsevol moment.
    • Gràcies al sistema redissenyat per sincronitzar la interfície amb el motor, els petits canvis ara no invaliden objectes sencers, sinó només aquelles parts que requereixen un recàlcul.
    • Ara és necessària la versió 2.0 o superior d'OpenGL. La transició a la nova versió va ajudar a simplificar el codi i millorar el rendiment del maquinari modern.
  • Capacitats remotes
    • Suport per a la impressió mitjançant el port sèrie directament des del programa. Els desenvolupadors encara no han decidit si tornaran aquesta funció en futures versions o no. (de l'autor de la notícia: no entenc per què aquesta característica és necessària quan hi ha OctoPrint, que implementa una interfície web i una API HTTP per a impressores connectades mitjançant un port sèrie)
    • La vista prèvia de la trajectòria 2D no s'implementa a la nova interfície. El més probable és que es torni en una de les versions posteriors. Solució alternativa: apunta la càmera de vista prèvia 3D de dalt a baix prement la tecla 1 i selecciona la capa desitjada.
  • Possibilitats encara no realitzades =)
    • Encara falten les accions de desfer i refer.

Llista detallada de canvis

Podeu trobar una descripció de tots els canvis en aquests enllaços: 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.

Referències

Font: linux.org.ru

Afegeix comentari