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
Dos macros de ejemplo: "Posicionar en origen y poner a cero" y "Prueba de pulso".
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ón | Título | Acción |
|---|---|---|
| R | Ejecutar | Envía los comandos de la macro a la máquina conectada. |
| E | Editar | Abre el formulario de edición en línea de esta macro. |
| X | Eliminar | Elimina 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
.jsonde 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:
| Campo | Tipo | Notas |
|---|---|---|
| Nombre | texto | Nombre de la macro. |
| Descripción | texto (opcional) | Indicación breve que aparece junto al nombre en la lista. |
| G-code (un comando por línea) | área de texto | Un 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 herramientas | casilla | Muestra 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
- Haz clic en + Añadir macro.
- La nueva macro entra automáticamente en el modo de edición.
- Define el nombre y, si quieres, una descripción.
- Escribe los comandos en el área de texto, uno por línea. Ejemplo de una secuencia de posicionamiento en origen:
$H G92 X0 Y0 - Si quieres, configura un atajo de teclado (p. ej.,
Ctrl+1) y marca Barra de herramientas para acceder rápidamente. - 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
- Consola: prueba los comandos de uno en uno antes de guardarlos como una macro
- Cuadro de diálogo Editor de atajos de teclado
- Referencia de atajos de teclado: los atajos integrados con los que tus macros no pueden entrar en conflicto
- Conceptos básicos de GRBL