Beam Bench-documentatie

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

Het macrovenster met twee opgeslagen macro's. Twee voorbeeldmacro's: "Home and zero" en "Pulse test".

Een macro inline bewerken. 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:

KnopTitelActie
RUitvoerenStuurt de opdrachten van de macro naar de verbonden machine.
EBewerkenOpent het inline-bewerkingsformulier voor deze macro.
XVerwijderenVerwijdert 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:

VeldSoortOpmerkingen
NaamtekstNaam van de macro.
Beschrijvingtekst (optioneel)Korte aanwijzing die naast de naam in de lijst wordt weergegeven.
G-code (één opdracht per regel)tekstgebiedEén opdracht per regel. Lege regels worden bij het opslaan verwijderd.
Sneltoets (bijvoorbeeld Ctrl+1)tekst (optioneel)Sneltoets. Conflicten worden bij het opslaan gedetecteerd.
GereedschapbarselectievakjeToont 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

  1. Klik op + Add Macro.
  2. De nieuwe macro wordt automatisch in de bewerkingsmodus geopend.
  3. Stel de naam in en voeg desgewenst een beschrijving toe.
  4. Typ je opdrachten in het tekstgebied, één per regel. Voorbeeld van een nulpuntzoekreeks:
    $H
    G92 X0 Y0
  5. Stel desgewenst een sneltoets in (bijvoorbeeld Ctrl+1) en schakel Gereedschapbar in als je snel toegang wilt.
  6. 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

On this page