G-code reutilizable para el inicio, el final, la pausa y acciones personalizadas, gestionado en un solo lugar

Macros y fragmentos de G-code

Una macro de G-code es un bloque de G-code reutilizable que SimplyPrint ejecuta en un momento concreto de la impresión, como al inicio, al final, en una pausa o al cambiar filamento. La escribes una vez en un editor de código integrado, añades variables y fragmentos reutilizables, y luego la asignas a una impresora, a un grupo de impresoras o a todas las impresoras de tu cuenta. Sin editar tarjetas SD, actualizar firmware ni volver a pegar el mismo G-code inicial en cada perfil de slicer.

Empezar gratis Más información y guía
Imagen de la función
Imagen de la función

G-code de inicio, G-code final, pausa y tus propias macros personalizadas

Cada macro es una ranura con nombre que rellenas con G-code. Las principales, el G-code de inicio que hace homing, calienta y purga antes de una impresión, y el G-code de fin que aparca el cabezal, enfría y deja la cama accesible, se ejecutan automáticamente en cada trabajo. Pausar, reanudar, cancelar, despejar la cama, cambiar filamento y más también son macros, así que un botón del panel envía exactamente los comandos que escribiste.

Las macros se ejecutan mediante SimplyPrint, no mediante tu slicer, por lo que se aplica la misma rutina de inicio y fin sin importar qué slicer o perfil haya generado el archivo. Además, la cambias en un solo lugar en vez de editar todos los perfiles.

Un editor de código de verdad, no una pequeña caja de texto

Escribe tu G-code en un editor completo con resaltado de sintaxis, coincidencia de corchetes y autocompletado en línea para comandos G-code. Pasa el cursor por cualquier comando o variable para ver qué hace, y un panel de ayuda enlaza directamente con las referencias de G-code de Marlin y Klipper mientras trabajas.

El editor reconoce G-code como un IDE reconoce código, por lo que una rutina de inicio larga se mantiene legible y detectas una errata antes de que llegue a una impresora.

Imagen de la función

Las variables y los marcadores de posición del slicer hacen que una macro sirva para cualquier impresora

En lugar de fijar una temperatura de cama o un tamaño de boquilla, introduce una variable como {bed_temp} o {nozzle_size} en tu G-code y SimplyPrint completará el valor real para la impresora y el trabajo en que se ejecuta. Las macros de inicio y fin también aceptan marcadores de posición del slicer, por lo que los valores calculados por tu slicer pasan directamente a la rutina.

Un menú Variables en el editor muestra todo lo disponible: variables estándar, marcadores de posición del slicer y variables específicas del contexto de la macro activa. Así puedes hacer clic para insertar el token exacto y nunca tienes que adivinar un nombre. De este modo, un único G-code inicial sirve para toda una flota heterogénea en vez de una macro por máquina.

Crea una biblioteca de fragmentos reutilizables

Un fragmento es un bloque de G-code con nombre que guardas una vez y reutilizas en cualquier parte: una rutina de limpieza de boquilla, una línea de purga, un pitido al terminar, un bloque de nivelación de malla. Inserta un fragmento en cualquier macro y se expande a los comandos reales en tiempo de ejecución, por lo que al mejorar el fragmento se actualiza cada macro que lo usa.

Gestionas fragmentos de código en una tabla con búsqueda que puedes reordenar mediante arrastre y los insertas en el editor desde un menú de fragmentos. Cuando corriges uno, el cambio se aplica en todas partes donde lo hayas usado.

Imagen de la función

¿Todo listo para escribir tu G-code una sola vez?

Define tu G-code inicial y final, guarda algunos fragmentos y deja que SimplyPrint los ejecute en toda tu flota.

Iniciar tu prueba gratuita

Asigna una macro a una impresora, a un grupo o a todas

Define una macro predeterminada para toda la cuenta y se aplicará a todas las impresoras. Elige una impresora y modifica la configuración solo en esa máquina, útil cuando una necesita una línea de purga diferente o una posición de aparcamiento personalizada. El sistema de sobrescritura te muestra de un vistazo qué impresoras difieren de la predeterminada, para que una flota de veinte máquinas nunca se desincronice sin que lo sepas.

Para los equipos, las macros de la organización se aplican a todos, y cada usuario puede conservar sus propias macros personales, que prevalecen al imprimir, sin modificar los valores predeterminados compartidos.

Imagen de la función

Marlin, Klipper y más: tu G-code, tu firmware

Las macros envían G-code sin procesar, así que funciona todo lo que entienda el firmware de tu impresora: Marlin, Klipper, RepRapFirmware y demás. El editor enlaza las referencias de comandos de Marlin y Klipper, y puedes llamar a las macros de tu propia impresora desde una macro de SimplyPrint. Es el mismo enfoque independiente del modelo que el resto de SimplyPrint: más de 500 modelos de impresoras de más de 130 marcas en una cuenta, todos controlados por el G-code que escribes.

Previsualiza el G-code exacto antes de ejecutarlo

Antes de guardar una macro, previsualiza el G-code totalmente ensamblado, con los fragmentos expandidos y las variables rellenadas para la impresora que elegiste, exactamente como se enviará. Incluso puedes comprobarlo en varias impresoras a la vez, para confirmar que un cambio para toda la granja funciona correctamente en todas antes de ejecutarlo en una sola.

Incluido en todos los planes

Las macros y los fragmentos de G-code forman parte de la plataforma principal de SimplyPrint, en el plan Free y en todos los planes superiores. Se incluyen el editor, las variables, los fragmentos y la asignación por impresora, por grupo y para toda la cuenta, sin ningún complemento de macros adicional que comprar.

Preguntas frecuentes

Una macro de G-code es un bloque de G-code reutilizable que SimplyPrint ejecuta en un momento concreto de una impresión: al inicio, al final, en una pausa, al cambiar filamento, al despejar la cama y más. La escribes una vez en un editor integrado y SimplyPrint la ejecuta por ti, así no vuelves a pegar los mismos comandos en cada perfil de slicer ni en la propia impresora.
Sí. Establece un valor predeterminado para toda la cuenta que se aplique a cada impresora y configura una excepción para cualquier impresora que necesite su propia rutina, como una línea de purga, una posición de aparcamiento o una temperatura diferentes. El editor muestra qué impresoras difieren del valor predeterminado para que una gran flota nunca se desincronice sin que te des cuenta.
Sí. Las macros envían G-code sin procesar, por lo que funciona cualquier cosa que entienda tu firmware: Marlin, Klipper, RepRapFirmware y otros. El editor enlaza a las referencias de comandos de Marlin y Klipper, y puedes invocar las macros de firmware de tu impresora desde una macro de SimplyPrint.
Sí. En vez de fijar valores en el código, inserta en tu G-code una variable como la temperatura de la cama o el tamaño de boquilla y SimplyPrint rellenará el valor real de la impresora y del trabajo. Las macros de inicio y fin también aceptan marcadores de posición del slicer, por lo que los valores que calcula tu slicer se incorporan a la rutina. Un menú Variables del editor lista cada token disponible para que hagas clic e insertes el correcto.
Un fragmento es un bloque de G-code reutilizable con nombre: una línea de purga, una limpieza de boquilla, un bloque de nivelación de malla. Insertas un fragmento en una macro y se expande a los comandos reales en tiempo de ejecución. Mejora el fragmento una vez y se actualizarán todas las macros que lo usen. Las macros son las ranuras que se ejecutan cuando ocurren eventos de impresión; los fragmentos son los bloques reutilizables que insertas en ellas.
Sí. Puedes previsualizar el G-code completamente ensamblado, con fragmentos expandidos y variables rellenadas para la impresora seleccionada, exactamente como se enviará. También puedes comprobarlo en varias impresoras a la vez para confirmar primero que un cambio en toda la flota funciona correctamente en cada máquina.
Sí. Las macros de la organización se aplican a todos los usuarios de la cuenta, y cada usuario puede conservar macros personales que prevalecen al imprimir, sin cambiar los valores predeterminados compartidos. Es adecuado para un laboratorio compartido o una granja de impresión donde la mayoría de las impresoras siguen un estándar común, pero algunos usuarios necesitan sus propios ajustes.
Las macros y los fragmentos de G-code forman parte de la plataforma principal de SimplyPrint y se incluyen en todos los planes, empezando por Free. También están disponibles el editor, las variables, los fragmentos y la asignación por impresora, por grupo y para toda la cuenta.

Índice de contenidos