Hay algunas cosas que PrusaSlicer simplemente no hace. Sin embargo, usando scripts de post-procesamiento puedes modificar automáticamente el código G generado para hacer (casi) cualquier cosa que quieras.
Puede especificar la ruta del script en Configuración de impresión - Opciones de salida - Scripts de postprocesamiento.

Configuración del script
Los scripts de posprocesamiento pueden escribirse en cualquier lenguaje de programación (Perl, Python, Ruby, Bash etc.). Sólo tienen que reconocerse por tu sistema como un ejecutable y aceptar la ruta del archivo de código G como único argumento.
Si quieres ejecutar varios scripts, pon cada invocación del script en tu propia línea.
Ejecución del script
A cada script se le pasará la ruta absoluta de un archivo temporal de código G que PrusaSlicer genera. Este archivo se almacena en una carpeta temporal en tu unidad de disco (normalmente la unidad rápida del sistema). El script se ejecuta para modificar el código G en su lugar y el archivo de código G resultante se escribe en su carpeta de destino seleccionada o se envía a un host de impresión, como PrusaConnect u Octoprint.
Script Parameters
Puedes usar parámetros con tu script como:
/path/to/executable se convierte en /path/to/executable con el argumento outputfilename.gcode
/path/to/executable -arg -arg2 se convierte en /path/to/executable con los argumentos -arg, -arg2, y outputfilename.gcode
Si la ruta del ejecutable o los argumentos contienen espacios, estos argumentos deben "escaparse" utilizando el estilo de escape común a la plataforma (estilo de escape del shell en Linux y OSX, escape de la línea de comandos de Windows).
Ejemplos
Python
Ejemplo de añadir un contador al nombre del archivo
Ruta del archivo final exportado (o su nombre para Octoprint)
env_slicer_pp_output_name = str(getenv('SLIC3R_PP_OUTPUT_NAME'))
Script de Python que modifica la ruta de salida
with open(sourcefile + '.output_name', mode='w', encoding='UTF-8') as fopen:
fopen.write(counter + '_' + env_slicer_pp_output_name)
Cambios históricos y ruptura de la retrocompatibilidad
Antes de la versión 2.4, PrusaSlicer solía ejecutar el script en el código G final exportado a su medio de destino deseado. Que era muy a menudo una unidad extraíble, como una tarjeta SD. Las tarjetas SD son lentas y se desgastan, así que esto no era lo ideal. También había problemas al enviar el código G a Octoprint. El nuevo enfoque con el archivo temporal en la unidad del sistema evita estos problemas y amplía la funcionalidad de los scripts de post-procesamiento. Sin embargo, podría romper algunos de tus scripts existentes.
Esta página de documentación incluye algunos textos de la documentación original de Slic3r y del Bob's Project Notebook.