Beam Benchドキュメント

マクロ

ユーザー定義のG-codeシーケンスを、オプションのホットキーとともに登録します。よく使うコマンドグループを保存し、1クリックで実行できます。

マクロを使うと、複数のG-codeコマンドをまとめ、ボタンをクリックするかホットキーを押してマシンに送信できます。マシンのメンテナンスやキャリブレーションシーケンスなど、複数のコマンドが必要で、毎回入力したくない操作に便利です。

開き方

  • デフォルトのドック領域: upper-right
  • デフォルトで表示: はい
  • ホットキー: デフォルトなし

表示内容

2つの保存済みマクロが表示されたマクロパネル。 2つのマクロ例、「ホームとゼロ」と「パルステスト」。

マクロをインライン編集している画面。 マクロのインライン編集フォーム。

マクロのスクロール可能な一覧が表示されます。各マクロには、名前、オプションの説明(--が前に付きます)、オプションのホットキー([brackets]内)が表示されます。各行には3つのアイコンボタンがあります。

ボタンタイトル操作
R実行マクロのコマンドを接続中のマシンに送信します。
E編集このマクロのインライン編集フォームを開きます。
X削除マクロを削除します。

一覧の上には3つの操作ボタンがあります。

  • + マクロを追加: コマンドが空の、新しいマクロという名前のマクロを作成します。
  • インポート: ディスク上のマクロ .json ファイルを読み込みます。
  • エクスポート: 現在のすべてのマクロを .json ファイルに保存します。

マクロの E をクリックすると、その行が展開されて編集フォームになります。

フィールド種類注記
名前テキストマクロ名です。
説明テキスト(オプション)一覧で名前の横に表示される短い説明です。
G-code(1行に1コマンド)テキストエリア1行に1コマンドを入力します。保存時に空行は削除されます。
ホットキー(例: Ctrl+1)テキスト(オプション)キーボードショートカットです。保存時に競合が検出されます。
ツールバーチェックボックス1クリックでアクセスできるよう、このマクロをメインツールバーのボタンとして表示します。

フォームの下には 保存キャンセル があります。

保存されていない編集がある状態で別のマクロに切り替えようとすると、編集を続ける破棄 を含む琥珀色のバナーが表示されます。

できること

マクロを作成する

  1. + マクロを追加 をクリックします。
  2. 新しいマクロが自動的に編集モードになります。
  3. 名前を設定し、必要に応じて説明を入力します。
  4. テキストエリアにコマンドを1行ずつ入力します。ホーム移動シーケンスの例:
    $H
    G92 X0 Y0
  5. 必要に応じてホットキー(例: Ctrl+1)を設定し、すぐにアクセスしたい場合は ツールバー にチェックを入れます。
  6. 保存 をクリックします。

マクロを実行する

  • 行の R をクリックします。
  • または割り当てたホットキーを押します(このパネルだけでなく、アプリ内のどこからでも使用できます)。
  • または ツールバー が有効になっている場合は、ツールバーのマクロボタンをクリックします。

コマンドは途中で確認を挟まず、順番どおりにマシンへ送信されます。安全なコマンドであることを確認してください。

マクロを編集する

E をクリックして変更し、保存 をクリックします。保存されていない変更があるマクロを編集中に別のマクロの E をクリックすると、編集を続ける / 破棄 バナーが表示されます。

マクロをマシン間で共有する

エクスポート はJSONファイルを書き出します。インポート はJSONファイルを読み込みます。他のユーザーとキャリブレーションシーケンスを共有したり、コンピューター間で設定をコピーしたりする場合に便利です。

知っておくとよい動作

  • ホットキーの競合は保存時に確認されます。組み込みアプリのホットキー(Ctrl+Z、Ctrl+C、Escなど)との競合も、他のマクロとの競合も拒否されます。検証メッセージは入力欄の下に赤色で表示されます。
  • 予約済みの組み込みホットキーには、一般的な編集、ファイル、選択の組み合わせに加え、1文字のツールショートカット(V、M、N、P、L、R、T、E、H、B)が含まれます。これらは再利用できません。
  • コマンドは非同期で送信されます。マシンが接続されていない場合、実行リクエストは何も表示されずに失敗します。
  • マクロはオブジェクトのJSON配列として保存されます。説明ホットキー フィールドはオプションです。

関連項目

On this page