Documentación de Beam Bench

Panel de macros

Secuencias de G-code definidas por el usuario con atajos de teclado opcionales. Guarda grupos de comandos habituales para ejecutarlos con un solo clic.

Las macros te permiten agrupar una secuencia de comandos de G-code y enviarla a la máquina haciendo clic en un botón o pulsando un atajo de teclado. Son útiles para tareas periódicas de mantenimiento de la máquina, secuencias de calibración o cualquier operación que necesite más de un comando y que no quieras volver a escribir.

Cómo abrirlo

  • Zona de acoplamiento predeterminada: upper-right
  • Visible de forma predeterminada: sí
  • Atajo de teclado: ninguno predeterminado

Qué verás

El panel Macros con dos macros guardadas. Dos macros de ejemplo: "Posicionar en origen y poner a cero" y "Prueba de pulso".

Edición de una macro en línea. El formulario de edición en línea de una macro.

Una lista desplazable de macros. Cada macro muestra su nombre, una descripción opcional (precedida de --) y un atajo de teclado opcional (entre [brackets]). Cada fila contiene tres botones con iconos:

BotónTítuloAcción
REjecutarEnvía los comandos de la macro a la máquina conectada.
EEditarAbre el formulario de edición en línea de esta macro.
XEliminarElimina la macro.

Encima de la lista hay tres botones de acción:

  • + Añadir macro: crea una macro nueva llamada Nueva macro con los comandos vacíos.
  • Importar: carga desde el disco un archivo .json de macros.
  • Exportar: guarda todas las macros actuales en un archivo .json.

Cuando haces clic en E en una macro, la fila se expande y muestra un formulario de edición:

CampoTipoNotas
NombretextoNombre de la macro.
Descripcióntexto (opcional)Indicación breve que aparece junto al nombre en la lista.
G-code (un comando por línea)área de textoUn comando por línea. Las líneas vacías se eliminan al guardar.
Atajo de teclado (p. ej., Ctrl+1)texto (opcional)Atajo de teclado. Los conflictos se detectan al guardar.
Barra de herramientascasillaMuestra esta macro como un botón en la barra de herramientas principal para acceder a ella con un solo clic.

Debajo del formulario: Guardar y Cancelar.

Si intentas cambiar a otra macro con modificaciones sin guardar, aparece un aviso ámbar con Seguir editando y Descartar.

Qué puedes hacer

Crear una macro

  1. Haz clic en + Añadir macro.
  2. La nueva macro entra automáticamente en el modo de edición.
  3. Define el nombre y, si quieres, una descripción.
  4. Escribe los comandos en el área de texto, uno por línea. Ejemplo de una secuencia de posicionamiento en origen:
    $H
    G92 X0 Y0
  5. Si quieres, configura un atajo de teclado (p. ej., Ctrl+1) y marca Barra de herramientas para acceder rápidamente.
  6. Haz clic en Guardar.

Ejecutar una macro

  • Haz clic en R en la fila.
  • También puedes pulsar el atajo de teclado asignado (funciona desde cualquier parte de la aplicación, no solo desde este panel).
  • También puedes hacer clic en el botón de la macro en la barra de herramientas si Barra de herramientas está activado.

Los comandos se envían a la máquina en orden y sin confirmaciones intermedias. Asegúrate de que sean seguros.

Editar una macro

Haz clic en E, cambia lo que quieras y pulsa Guardar. Si haces clic en E en otra macro mientras editas una que tiene cambios sin guardar, aparece el aviso Seguir editando / Descartar.

Compartir macros entre máquinas

Exportar crea un archivo JSON. Importar lee uno. Esto resulta útil para compartir secuencias de calibración con otros usuarios o copiar tu configuración entre ordenadores.

Comportamientos que conviene conocer

  • Los conflictos entre atajos de teclado se comprueban al guardar. Se rechazan tanto los conflictos con los atajos integrados de la aplicación (Ctrl+Z, Ctrl+C, Esc, etc.) como los conflictos con otras macros. El mensaje de validación aparece en rojo debajo del campo.
  • El conjunto de atajos integrados reservados incluye las combinaciones habituales de edición, archivo y selección, además de los atajos de herramientas de una sola letra (V, M, N, P, L, R, T, E, H, B). No puedes reutilizarlos.
  • Los comandos se envían de forma asíncrona. Si la máquina no está conectada, las solicitudes de ejecución fallan sin mostrar ningún aviso.
  • Las macros se almacenan como una matriz JSON de objetos. Los campos Descripción y Atajo de teclado son opcionales.

Contenido relacionado

On this page