Lanzamiento de PrusaSlicer 2.0.0 (anteriormente llamado Slic3r Prusa Edition/Slic3r PE)


Lanzamiento de PrusaSlicer 2.0.0 (anteriormente llamado Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer es rebanador, es decir, un programa que toma un modelo 3D en forma de malla de triángulos ordinarios y lo convierte en un programa especial para controlar una impresora tridimensional. Por ejemplo, en la forma código g para impresoras FFF, que contiene instrucciones detalladas sobre cómo mover el cabezal de impresión (extrusora) en el espacio y cuánto plástico caliente pasar a través de él en un momento determinado. Además del código G, esta versión también agregó la generación de capas de imágenes rasterizadas para impresoras de fotopolímero mSLA. Los modelos 3D de origen se pueden cargar desde formatos de archivo STL, OBJ o AMF.


Aunque PrusaSlicer se desarrolló pensando en las impresoras de código abierto Prusa, puede crear código G compatible con cualquier impresora moderna según los desarrollos RepRap, incluido todo lo que tenga firmware Marlin, Prusa (bifurcación de Marlin), Sprinter y Repetier. También es posible generar código G compatible con controladores Mach3, LinuxCNC и Juego de máquinas.

PrusaSlicer es un tenedor rebanar3r, que a su vez fue desarrollado por Alessandro Ranelucci y la comunidad RepRap. Hasta la versión 1.41 inclusive, el proyecto se desarrolló bajo el nombre Slic3r Prusa Edition, también conocido como Slic3r PE. La bifurcación heredó la interfaz de usuario original y no muy conveniente del Slic3r original, por lo que los desarrolladores de Prusa Research en algún momento crearon una interfaz simplificada separada para Slic3r PE: PrusaControl. Pero más tarde, durante el desarrollo de Slic3r PE 1.42, se decidió rehacer por completo la interfaz original, incorporando algunos de los desarrollos de PrusaControl y deteniendo el desarrollo de este último. Una revisión importante de la interfaz y la adición de una gran cantidad de funciones nuevas se convirtieron en la base para cambiar el nombre del proyecto.

Una de las características distintivas de PrusaSlicer (como Slic3r) es la presencia de una gran cantidad de configuraciones que le dan al usuario control sobre el proceso de corte.

PrusaSlicer está escrito principalmente en C++, tiene licencia AGPLv3 y se ejecuta en Linux, macOS y Windows.

Cambios importantes con respecto a Slic3r PE 1.41.0

Revisión en video de la interfaz y características de esta versión: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Interfaz
    • La interfaz ahora se muestra normalmente en monitores HiDPI.
    • Se ha mejorado significativamente la capacidad de manipular objetos tridimensionales:
      • Ahora admite traslación, rotación, escalado y reflejo en los tres ejes y escalado desigual usando controles 3D directamente en la ventana gráfica XNUMXD. Se pueden seleccionar los mismos elementos desde el teclado: m - transferir, r - rotación, s - escala, Esc - salir del modo de edición.
      • Ahora puedes seleccionar varios objetos manteniendo presionada la tecla Ctrl. Ctrl-A selecciona todos los objetos.
      • Al traducir, rotar y escalar, puede establecer valores exactos en el panel debajo de la lista de objetos. Cuando el campo de texto correspondiente está enfocado, se dibujan flechas en la ventana de vista previa 3D que muestran qué y en qué dirección cambia el número dado.
    • Se ha rediseñado el trabajo con Proyecto (anteriormente llamado Archivo de Fábrica). El archivo del proyecto guarda todos los modelos, configuraciones y modificadores necesarios para poder producir exactamente el mismo código G en otra computadora.
    • Todas las configuraciones se dividen en tres categorías diferentes: Simple, Avanzada y Experto. De forma predeterminada, solo se muestran las configuraciones de la categoría Simple, lo que simplifica enormemente la vida de los usuarios novatos. Los modos Avanzado y Experto se pueden habilitar fácilmente si es necesario. Las configuraciones para diferentes categorías se muestran en diferentes colores.
    • Muchas funciones útiles de Slic3r ahora se muestran en la pestaña principal (Plater).
    • La duración de impresión estimada ahora se muestra inmediatamente después de realizar una acción de corte, sin necesidad de exportar código G.
    • Muchas acciones ahora se realizan en segundo plano y no bloquean la interfaz. Por ejemplo, enviar a octoprint.
    • La lista de objetos ahora muestra la jerarquía de objetos, los parámetros de los objetos, los volúmenes de los objetos y los modificadores. Todos los parámetros se muestran directamente en la lista de objetos (haciendo clic derecho en el icono a la derecha del nombre) o en el panel contextual debajo de la lista.
    • Los modelos con problemas (espacios entre triángulos, triángulos que se cruzan) ahora están marcados con un signo de exclamación en la lista de objetos.
    • La compatibilidad con las opciones de la línea de comandos ahora se basa en el código de Slic3r. El formato es el mismo que el upstream., con algunos cambios:
      • --help-fff y --help-sla en lugar de --help-options
      • --loglevel tiene un parámetro adicional para configurar la gravedad (gravedad) de los mensajes de salida
      • --export-sla en lugar de --export-sla-svg o --export-svg
      • no compatible: --cut-grid, --cut-x, --cut-y, --autosave
  • Capacidades de impresión XNUMXD
    • Admite la impresión en color mediante un módulo de cambio automático de filamento (hardware).
    • Admite mSLA (estereolitografía asistida por máscara) y la impresora Prusa SL1 que utiliza esta tecnología. Puede parecer que admitir mSLA es más sencillo que FFF, ya que mSLA simplemente requiere renderizar imágenes XNUMXD para cada capa, pero en realidad esto no es del todo cierto. El problema es que la tecnología requiere añadir estructuras de soporte de la forma correcta para modelos más o menos complejos. Al imprimir con soportes incorrectos, puede suceder que parte del objeto impreso quede en la matriz de impresión y estropee todas las capas posteriores.
    • Soporte de complemento agregado Cancelar objeto para OctoPrint. Esto le permite cancelar la impresión de objetos individuales sin interrumpir la impresión de otros.
    • Posibilidad de agregar los suyos propios y eliminar soportes generados automáticamente mediante modificadores.
  • Cambios internos
    • Todo el código principal fue reescrito en C++. Ahora no necesitas Perl para funcionar.
    • El rechazo de la perla en el motor de corte nos permitió completar el soporte para cortar en segundo plano con la capacidad de cancelarlo en cualquier momento.
    • Gracias al sistema rediseñado para sincronizar la interfaz con el motor, los pequeños cambios ahora no invalidan objetos completos, sino sólo aquellas partes que requieren un nuevo cálculo.
    • Ahora se requiere OpenGL versión 2.0 o superior. La transición a la nueva versión ayudó a simplificar el código y mejorar el rendimiento en hardware moderno.
  • Capacidades remotas
    • Soporte para impresión vía puerto serie directamente desde el programa. Los desarrolladores aún no han decidido si devolverán esta función en futuras versiones o no. (del autor de la noticia: no entiendo por qué se necesita esta función cuando existe OctoPrint, que implementa una interfaz web y una API HTTP para impresoras conectadas a través de un puerto serie)
    • La vista previa de la trayectoria de herramienta 2D no está implementada en la nueva interfaz. Lo más probable es que se devuelva en una de las versiones posteriores. Solución alternativa: apunte la cámara de vista previa 3D de arriba a abajo presionando la tecla 1 y seleccione la capa deseada.
  • Posibilidades aún no realizadas =)
    • Aún faltan las acciones Deshacer y Rehacer.

Lista detallada de cambios

Puede encontrar una descripción de todos los cambios en estos enlaces: 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

Fuente: linux.org.ru

Añadir un comentario