Macros
Asigna una secuencia de comandos G-code a un atajo de teclado o a un botón de la barra de herramientas. Es la forma más rápida de automatizar tareas dentro de la aplicación.
Una macro es una secuencia de G-code guardada con un atajo de teclado opcional. Usa macros para cualquier operación que realices a menudo: referenciar la máquina y establecer el cero de trabajo, desplazar el cabezal a una posición de referencia fija, activar la asistencia de aire o ejecutar secuencias de calentamiento personalizadas.
Qué necesitas
- Tener claro qué comandos quieres ejecutar.
- ~5 minutos por macro.
Pasos
1. Abrir el panel Macros
El panel Macros está arriba a la derecha de forma predeterminada. Si está oculto, ábrelo desde el menú Ventana.
2. Crear una macro
Haz clic en + Añadir macro. La nueva macro se abre en modo de edición.
3. Completar los campos
- Nombre: debe ser descriptivo, por ejemplo, «Referenciar y poner a cero» o «Ir a la esquina del material».
- Descripción (opcional): una indicación breve.
- G-code: un comando por línea. Ejemplos:
Para «referenciar y poner a cero»:
$H
G92 X0 Y0Para «desplazar a una posición concreta»:
G0 X150 Y100 F3000- Atajo de teclado (opcional), por ejemplo
Ctrl+1. Se indican los conflictos con los atajos integrados o con otras macros. - Barra de herramientas: actívala para añadir un botón a la barra de herramientas.
4. Guardar
Haz clic en Guardar. La macro queda lista para ejecutarse.
5. Probarla
- Comprueba que la máquina esté conectada.
- Haz clic en R (Ejecutar) en la fila de la macro.
- Los comandos se envían a la máquina en orden.
También puedes pulsar el atajo asignado desde cualquier parte de la aplicación.
Macros útiles para empezar
| Nombre | G-code | Motivo |
|---|---|---|
| Referenciar y poner a cero | $H y después G92 X0 Y0 | Inicio rápido de una sesión. |
| Centrar el cabezal | G0 X<half-bed> Y<half-bed> | Aparta rápidamente el cabezal. |
| Consulta de estado | ? | Lee el estado y la posición actuales de la máquina. |
| Mostrar ajustes | $$ | Lee los ajustes actuales de GRBL del controlador. |
| Aparcar | G0 X0 Y<max-y> | Lleva el cabezal hacia atrás para cargar el material. |
Las macros envían los comandos de forma literal y pueden eludir las protecciones de seguridad de nivel superior. No incluyas comandos directos para encender el láser ni valores de potencia en la escala del controlador; utiliza el procedimiento de prueba aprobado por el fabricante y el control de Beam Bench protegido por el perfil y activo solo mientras se mantiene pulsado.
Compartir macros
- Exportar guarda todas las macros en un archivo JSON.
- Importar vuelve a cargarlas.
Comparte archivos de macros con otra persona que tenga una configuración similar o crea una copia de seguridad antes de realizar una instalación limpia.
Conflictos de atajos de teclado
Si asignas un atajo que entra en conflicto con un comando integrado u otra macro, la validación falla al pulsar Guardar y muestra el conflicto en rojo. Elige otra combinación.
Entre las combinaciones reservadas, que no se pueden usar como atajos de macros, se encuentran los atajos habituales de edición, archivos y selección (Ctrl+Z, Ctrl+C, Ctrl+S, Esc, etc.) y los atajos de una sola letra para herramientas (V, M, N, P, L, R, T, E, H, B).
Comprobar que ha funcionado
- La macro aparece en el panel.
- Al hacer clic en R, los comandos se envían a la máquina.
- El atajo, si se ha configurado, activa la macro desde cualquier parte.
Relacionado
- Panel Macros
- Panel Consola: prueba los comandos antes de agruparlos en una macro
- Cuadro de diálogo Editor de atajos de teclado
- Conceptos básicos de GRBL