Lanzamento de PrusaSlicer 2.0.0 (anteriormente chamado Slic3r Prusa Edition/Slic3r PE)


Lanzamento de PrusaSlicer 2.0.0 (anteriormente chamado Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer é cortador, é dicir, un programa que toma un modelo 3D en forma de malla de triángulos ordinarios e o converte nun programa especial para controlar unha impresora tridimensional. Por exemplo, na forma Código G para Impresoras FFF, que contén instrucións detalladas sobre como mover o cabezal de impresión (extrusora) no espazo e canto plástico quente espremer por el nun momento determinado. Ademais do código G, esta versión tamén engadiu a xeración de capas de imaxe ráster para impresoras fotopolímeros mSLA. Os modelos 3D de orixe pódense cargar desde formatos de ficheiro STL, OBXECTO ou AMF.


Aínda que PrusaSlicer foi desenvolvido pensando en impresoras de código aberto Prusa, pode crear código G compatible con calquera impresora moderna baseándose nos desenvolvementos RepRap, incluíndo todo o que teña firmware Marlin, Prusa (garfo de Marlin), Sprinter e Repetier. Tamén é posible xerar código G compatible con controladores Mach3, Linux cnc и Kit de máquinas.

PrusaSlicer é un garfo corte 3r, que á súa vez foi desenvolvido por Alessandro Ranelucci e a comunidade RepRap. Ata a versión 1.41 inclusive, o proxecto desenvolveuse baixo o nome Slic3r Prusa Edition, tamén coñecido como Slic3r PE. O garfo herdou a interface de usuario orixinal e non moi cómoda do Slic3r orixinal, polo que os desenvolvedores de Prusa Research crearon nalgún momento unha interface simplificada separada para Slic3r PE: PrusaControl. Pero máis tarde, durante o desenvolvemento de Slic3r PE 1.42, decidiuse refacer completamente a interface orixinal, incorporando algúns dos desenvolvementos de PrusaControl e detendo o desenvolvemento deste último. Unha importante revisión da interface e a adición dunha gran cantidade de novas funcións convertéronse na base para renomear o proxecto.

Unha das características distintivas de PrusaSlicer (como Slic3r) é a presenza dunha gran cantidade de opcións que dan ao usuario control sobre o proceso de corte.

PrusaSlicer está escrito principalmente en C++, con licenza AGPLv3 e funciona en Linux, macOS e Windows.

Principais cambios con respecto a Slic3r PE 1.41.0

Revisión en vídeo da interface e das características desta versión: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • interface
    • A interface agora móstrase normalmente nos monitores HiDPI.
    • Mellorouse significativamente a capacidade de manipular obxectos tridimensionais:
      • Agora admite tradución, rotación, escalado e espello nos tres eixes e escala desigual usando controis 3D directamente na ventana XNUMXD. Os mesmos elementos pódense seleccionar no teclado: m - transferencia, r - rotación, s - escala, Esc - saír do modo de edición.
      • Agora podes seleccionar varios obxectos mantendo premida a tecla Ctrl. Ctrl-A selecciona todos os obxectos.
      • Ao traducir, xirar e escalar, pode establecer valores exactos no panel debaixo da lista de obxectos. Cando o campo de texto correspondente está enfocado, debuxáronse frechas na xanela de vista previa en 3D que mostran que e en que dirección cambia o número indicado.
    • Redeseñouse o traballo con Project (anteriormente chamado Factory File). O ficheiro do proxecto garda todos os modelos, axustes e modificadores necesarios para poder producir exactamente o mesmo código G noutro ordenador.
    • Todas as opcións divídense en tres categorías diferentes: simple, avanzada e experta. Por defecto, só se mostra a configuración da categoría Simple, o que simplifica moito a vida dos usuarios novatos. Os modos avanzado e experto pódense activar facilmente se é necesario. As configuracións para diferentes categorías móstranse en cores diferentes.
    • Moitas características útiles de Slic3r agora móstranse na pestana principal (Plater).
    • A duración estimada da impresión agora móstrase inmediatamente despois de realizar unha acción Slice, sen necesidade de exportar o código G.
    • Agora realízanse moitas accións en segundo plano e non bloquean a interface. Por exemplo, enviando a Octu Print.
    • A lista de obxectos mostra agora a xerarquía de obxectos, os parámetros do obxecto, os volumes de obxectos e os modificadores. Todos os parámetros móstranse directamente na lista de obxectos (facendo clic co botón dereito na icona á dereita do nome) ou no panel de contexto debaixo da lista.
    • Os modelos con problemas (ocos entre triángulos, triángulos que se cruzan) agora están marcados cun signo de exclamación na lista de obxectos.
    • O soporte para as opcións de liña de comandos baséase agora no código de Slic3r. O formato é o mesmo que upstream, con algúns cambios:
      • --help-fff e --help-sla en lugar de --help-options
      • --loglevel ten un parámetro adicional para definir a gravidade (gravidade) das mensaxes de saída
      • --export-sla en lugar de --export-sla-svg ou --export-svg
      • non é compatible: --cut-grid, --cut-x, --cut-y, --autosave
  • Capacidades de impresión XNUMXD
    • Admite impresión en cor mediante un módulo de cambio automático de filamentos (hardware).
    • Admite mSLA (estereolitografía asistida por máscara) e a impresora Prusa SL1 que usa esta tecnoloxía. Pode parecer que admitir mSLA é máis sinxelo que FFF, xa que mSLA simplemente require renderizar imaxes XNUMXD para cada capa, pero en realidade isto non é totalmente certo. O problema é que a tecnoloxía require engadir estruturas de soporte da forma correcta para modelos máis ou menos complexos. Ao imprimir con soportes incorrectos, pode ocorrer que parte do obxecto impreso permaneza na matriz de impresión e estrague todas as capas posteriores.
    • Engadido soporte de complementos Cancelar obxecto para OctoPrint. Isto permítelle cancelar a impresión de obxectos individuais sen interromper a impresión doutros.
    • Capacidade de engadir o teu propio e eliminar soportes xerados automaticamente mediante modificadores.
  • Cambios internos
    • Todo o código principal foi reescrito en C++. Agora non necesitas Perl para funcionar.
    • A negativa da perla no motor de corte permitiunos completar o soporte para cortar en segundo plano coa posibilidade de cancelala en calquera momento.
    • Grazas ao sistema redeseñado para sincronizar o frontend co motor, os pequenos cambios agora non invalidan obxectos enteiros, senón só aquelas partes que requiren un recálculo.
    • Agora é necesaria a versión 2.0 ou superior de OpenGL. A transición á nova versión axudou a simplificar o código e mellorar o rendemento no hardware moderno.
  • Capacidades remotas
    • Soporte para imprimir a través do porto serie directamente desde o programa. Os desenvolvedores aínda non decidiron se devolverán esta función en futuras versións ou non. (do autor da noticia: non entendo por que se necesita esta función cando hai OctoPrint, que implementa unha interface web e unha API HTTP para impresoras conectadas a través dun porto serie)
    • A vista previa da ruta de ferramentas 2D non está implementada na nova interface. O máis probable é que se devolva nunha das versións posteriores. Solución: apunta a cámara de vista previa 3D de arriba a abaixo premendo a tecla 1 e selecciona a capa desexada.
  • Posibilidades aínda sen realizar =)
    • Aínda faltan accións Desfacer e Refacer.

Lista detallada de cambios

Podes atopar unha descrición de todos os cambios nestas ligazóns: 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.

referencias

Fonte: linux.org.ru

Engadir un comentario