Documentazione Beam Bench

Macro

Sequenze G-code definite dall'utente con scorciatoie opzionali. Salva gruppi di comandi comuni per eseguirli con un clic.

Le macro ti consentono di raggruppare una sequenza di comandi G-code e di inviarli alla macchina facendo clic su un pulsante o premendo una scorciatoia. Sono utili per la manutenzione ripetuta della macchina, le sequenze di calibrazione o qualsiasi operazione che richieda più di un comando e che tu non voglia riscrivere.

Apertura

  • Posizione predefinita: area centrale-destra in Esegui
  • Visibile per impostazione predefinita: sì
  • Scorciatoia: nessuna predefinita

Cosa vedi

Il pannello Macro con due macro salvate. Due macro di esempio: "Home and zero" e "Pulse test".

Modifica di una macro in linea. Il modulo di modifica in linea di una macro.

Un elenco scorrevole di macro. Ogni macro mostra il proprio nome, la descrizione opzionale (preceduta da --) e la scorciatoia opzionale (tra [brackets]). Tre pulsanti icona su ogni riga:

PulsanteTitoloAzione
REseguiInvia i comandi della macro alla macchina connessa.
EModificaApre il modulo di modifica in linea di questa macro.
XEliminaRimuove la macro.

Sopra l'elenco, tre pulsanti di azione:

  • + Aggiungi macro: crea una nuova macro denominata Nuova macro con comandi vuoti.
  • Importa: carica da disco un file .json contenente le macro.
  • Esporta: salva tutte le macro attuali in un file .json.

Quando fai clic su E per una macro, la riga si espande in un modulo di modifica:

CampoTipoNote
NometestoNome della macro.
Descrizionetesto (opzionale)Breve indicazione mostrata accanto al nome nell'elenco.
G-code (un comando per riga)area di testoUn comando per riga. Le righe vuote vengono rimosse al salvataggio.
Scorciatoia (es. Ctrl+1)testo (opzionale)Scorciatoia da tastiera. I conflitti vengono rilevati al salvataggio.
Barra degli strumenticasella di controlloMostra questa macro come pulsante sulla barra degli strumenti principale per accedervi con un clic.

Sotto il modulo: Salva e Annulla.

Se provi a passare a un'altra macro con modifiche non salvate, appare un banner color ambra con Continua modifica e Scarta.

Cosa puoi fare

Creare una macro

  1. Fai clic su + Aggiungi macro.
  2. La nuova macro entra automaticamente in modalità di modifica.
  3. Imposta il nome e, facoltativamente, una descrizione.
  4. Digita i comandi nell'area di testo, uno per riga. Esempio di sequenza di ritorno all'origine:
    $H
    G92 X0 Y0
  5. Facoltativamente, imposta una scorciatoia, ad esempio Ctrl+1, e seleziona Barra degli strumenti se vuoi accedere rapidamente alla macro.
  6. Fai clic su Salva.

Eseguire una macro

  • Fai clic su R nella riga.
  • Oppure premi la scorciatoia assegnata, che funziona da qualsiasi punto dell'app, non solo da questo pannello.
  • Oppure fai clic sul pulsante della macro nella barra degli strumenti, se Barra degli strumenti è abilitata.

I comandi vengono inviati alla macchina nell'ordine indicato, senza conferme intermedie. Assicurati che siano sicuri.

Modificare una macro

Fai clic su E, apporta le modifiche e fai clic su Salva. Se fai clic su E per una macro diversa mentre ne stai modificando una con modifiche non salvate, appare il banner Continua modifica / Scarta.

Condividere macro tra macchine

Esporta scrive un file JSON. Importa ne legge uno. È utile per condividere sequenze di calibrazione con altri utenti o copiare la configurazione tra computer.

Comportamento da conoscere

  • I conflitti delle scorciatoie vengono verificati al salvataggio. Vengono rifiutati sia i conflitti con le scorciatoie integrate dell'app (Ctrl+Z, Ctrl+C, Esc, ecc.) sia quelli con altre macro. Il messaggio di convalida appare in rosso sotto il campo di input.
  • L'insieme delle scorciatoie integrate riservate include le combinazioni comuni per modifica, file e selezione, oltre alle scorciatoie a una sola lettera degli strumenti (V, M, N, P, L, R, T, E, H, B). Non puoi riutilizzarle.
  • I comandi vengono inviati in modo asincrono. Se la macchina non è connessa, le richieste di esecuzione falliscono senza messaggi.
  • Le macro sono memorizzate come un array JSON di oggetti; i campi Descrizione e Scorciatoia sono opzionali.

Correlati

On this page