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 die met een klik op een knop of een sneltoets naar de machine sturen. Dit is handig voor terugkerend machineonderhoud, kalibratiereeksen of elke bewerking waarvoor meer dan één opdracht nodig is en die je niet opnieuw wilt typen.

Openen

  • Standaardlocatie: midden-rechts in Uitvoeren
  • Standaard zichtbaar: ja
  • Sneltoets: geen standaardwaarde

Wat je ziet

Het deelvenster Macro's met twee opgeslagen macro's. Twee voorbeeldmacro's: "Naar home en nul" en "Pulstest".

Een macro inline bewerken. Het inline bewerkingsformulier voor een macro.

Een scrollbare lijst met macro's. Elke macro toont de naam, een optionele beschrijving (voorafgegaan door --) en een optionele sneltoets (tussen [brackets]). Elke rij bevat drie pictogramknoppen:

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:

  • + Macro toevoegen: maakt een nieuwe macro met de naam Nieuwe macro en lege opdrachten.
  • Importeren: laadt een .json-bestand met macro's vanaf schijf.
  • Exporteren: 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:

VeldTypeOpmerkingen
NaamtekstNaam van de macro.
Beschrijvingtekst (optioneel)Korte toelichting 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 (bijv. Ctrl+1)tekst (optioneel)Sneltoets. Conflicten worden bij het opslaan gedetecteerd.
WerkbalkselectievakjeToont deze macro als knop op de hoofdwerkbalk voor toegang met één klik.

Onder het formulier staan Opslaan en Annuleren.

Als je naar een andere macro probeert over te schakelen met niet-opgeslagen wijzigingen, verschijnt een amberkleurige banner met Doorgaan met bewerken en Verwerpen.

Wat je kunt doen

Een macro maken

  1. Klik op + Macro toevoegen.
  2. De nieuwe macro schakelt automatisch naar de bewerkingsmodus.
  3. Stel de naam in en voeg eventueel een beschrijving toe.
  4. Typ je opdrachten in het tekstgebied, één per regel. Voorbeeld voor een homingreeks:
    $H
    G92 X0 Y0
  5. Stel eventueel een sneltoets in (bijv. Ctrl+1) en vink Werkbalk aan als je snel toegang wilt.
  6. Klik op Opslaan.

Een macro uitvoeren

  • Klik op R in de rij.
  • Of druk op de toegewezen sneltoets (werkt overal in de app, niet alleen in dit deelvenster).
  • Of klik op de knop van de macro op de werkbalk als Werkbalk 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 Opslaan. Als je tijdens het bewerken van een macro op E bij een andere macro klikt terwijl er niet-opgeslagen wijzigingen zijn, verschijnt de banner Doorgaan met bewerken / Verwerpen.

Macro's tussen machines delen

Met Exporteren schrijf je een JSON-bestand. Met Importeren lees je er een. Dit is handig om kalibratiereeksen met andere gebruikers te delen of je configuratie tussen computers 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. De validatiemelding verschijnt rood onder het invoerveld.
  • De set gereserveerde ingebouwde sneltoetsen omvat de gebruikelijke combinaties voor bewerken, bestanden en selecties, plus sneltoetsen met één letter voor gereedschappen (V, M, N, P, L, R, T, E, H, B). Je kunt deze niet opnieuw gebruiken.
  • Opdrachten worden asynchroon verstuurd. Als de machine niet is verbonden, mislukken uitvoerverzoeken stil.
  • Macro's worden opgeslagen als een JSON-array van objecten; de velden Beschrijving en Sneltoets zijn optioneel.

Gerelateerd

On this page