Macro's
Door gebruikers gedefinieerde G-code-reeksen met optionele sneltoetsen. Sla veelgebruikte opdrachtgroepen op om ze met één klik uit te voeren.
Met macro's kun je een reeks G-code-opdrachten bundelen en deze met een klik op een knop of via een sneltoets naar de machine sturen. Dit is handig voor herhaald machineonderhoud, kalibratiereeksen of bewerkingen waarvoor meer dan één opdracht nodig is en die je niet opnieuw wilt typen.
Openen
- Standaard dockzone:
upper-right - Standaard zichtbaar: ja
- Sneltoets: geen standaardinstelling
Wat je ziet
Twee voorbeeldmacro's: "Home and zero" en "Pulse test".
Het inline-bewerkingsformulier voor een macro.
Een bladerbare lijst met macro's. Elke macro toont de naam, een optionele beschrijving (voorafgegaan door --) en een optionele sneltoets (tussen [brackets]). Elke rij bevat drie knoppen met pictogrammen:
| Knop | Titel | Actie |
|---|---|---|
| R | Uitvoeren | Stuurt de opdrachten van de macro naar de verbonden machine. |
| E | Bewerken | Opent het inline-bewerkingsformulier voor deze macro. |
| X | Verwijderen | Verwijdert de macro. |
Boven de lijst staan drie actieknoppen:
- + Add Macro: maakt een nieuwe macro met de naam New Macro en lege opdrachten.
- Import: laadt een
.json-bestand met macro's vanaf schijf. - Export: slaat alle huidige macro's op in een
.json-bestand.
Wanneer je bij een macro op E klikt, wordt de rij uitgebreid met een bewerkingsformulier:
| Veld | Soort | Opmerkingen |
|---|---|---|
| Naam | tekst | Naam van de macro. |
| Beschrijving | tekst (optioneel) | Korte aanwijzing die naast de naam in de lijst wordt weergegeven. |
| G-code (één opdracht per regel) | tekstgebied | Eén opdracht per regel. Lege regels worden bij het opslaan verwijderd. |
| Sneltoets (bijvoorbeeld Ctrl+1) | tekst (optioneel) | Sneltoets. Conflicten worden bij het opslaan gedetecteerd. |
| Gereedschapbar | selectievakje | Toont deze macro als knop op de hoofdwerkbalk voor toegang met één klik. |
Onder het formulier staan Save en Cancel.
Als je naar een andere macro probeert over te schakelen terwijl je niet-opgeslagen wijzigingen hebt, verschijnt een amberkleurigkleurige banner met Keep Editing en Discard.
Wat je kunt doen
Een macro maken
- Klik op + Add Macro.
- De nieuwe macro wordt automatisch in de bewerkingsmodus geopend.
- Stel de naam in en voeg desgewenst een beschrijving toe.
- Typ je opdrachten in het tekstgebied, één per regel. Voorbeeld van een nulpuntzoekreeks:
$H G92 X0 Y0 - Stel desgewenst een sneltoets in (bijvoorbeeld
Ctrl+1) en schakel Gereedschapbar in als je snel toegang wilt. - Klik op Save.
Een macro uitvoeren
- Klik op R in de rij.
- Of druk op de toegewezen sneltoets (werkt overal in de app, niet alleen in dit venster).
- Of klik op de knop van de macro op de werkbalk als Gereedschapbar is ingeschakeld.
De opdrachten worden in volgorde naar de machine gestuurd, zonder tussentijdse bevestiging. Controleer of ze veilig zijn.
Een macro bewerken
Klik op E, wijzig wat je wilt en klik op Save. Als je tijdens het bewerken van een macro met niet-opgeslagen wijzigingen op E van een andere macro klikt, verschijnt de banner Keep Editing / Discard.
Macro's tussen machines delen
Met Export schrijf je een JSON-bestand. Met Import lees je er een in. Dit is handig om kalibratiereeksen met andere gebruikers te delen of je configuratie naar een andere computer te kopiëren.
Belangrijk gedrag
- Sneltoetsconflicten worden bij het opslaan gecontroleerd. Conflicten met ingebouwde sneltoetsen van de app (Ctrl+Z, Ctrl+C, Esc enzovoort) en met andere macro's worden beide afgewezen. Het validatiebericht verschijnt rood onder het invoerveld.
- De set gereserveerde ingebouwde sneltoetsen omvat de gebruikelijke combinaties voor bewerken, bestanden en selecteren, plus sneltoetsen voor gereedschappen met één letter (V, M, N, P, L, R, T, E, H, B). Je kunt deze niet opnieuw gebruiken.
- Opdrachten worden asynchroon verzonden. Als de machine niet verbonden is, mislukken uitvoerverzoeken stilletjes.
- Macro's worden opgeslagen als een JSON-array met objecten; de velden Beschrijving en Hotkey zijn optioneel.
Gerelateerd
- Console: test je opdrachten één voor één voordat je ze als macro opslaat
- Dialoogvenster Hotkey Editor
- Naslaginformatie over sneltoetsen: de ingebouwde sneltoetsen waarmee je macro's geen conflict mogen hebben
- GRBL-basisprincipes