開始G-code、終了G-code、一時停止、独自のカスタムマクロ
マクロは、G-codeを入力する名前付きの枠です。主なマクロには、プリント前に原点復帰、加熱、フィラメントの押し出しを行う開始G-codeと、ヘッドを待機位置に移動し、冷却してベッドを取り出し位置に移動する終了G-codeがあります。これらは各ジョブの前後に自動実行されます。一時停止、再開、キャンセル、ベッドのクリア、フィラメント交換などもマクロです。パネルのボタンから、記述したとおりのコマンドを送信できます。
マクロはスライサーではなくSimplyPrintで実行されます。そのため、ファイルの生成に使ったスライサーやプロファイルに関係なく、同じ開始・終了処理が適用されます。プロファイルごとに編集する必要はなく、1か所で変更できます。
小さなテキストボックスではなく、本格的なコードエディター
構文の色分け、対応する括弧の表示、G-codeコマンドの入力補完に対応したエディターでG-codeを作成できます。コマンドや変数にカーソルを合わせると機能を確認できます。ヘルプパネルからMarlinとKlipperのG-codeリファレンスにも直接アクセスできます。
エディターはIDEがコードを認識するようにG-codeを認識します。長い開始ルーチンも読みやすくなり、プリンターに送る前に入力ミスを見つけられます。
変数とスライサーのプレースホルダーを使えば、1つのマクロをすべてのプリンターに対応させられます。
ベッド温度やノズル径を固定値で指定する代わりに、{bed_temp}や{nozzle_size}などの変数をG-codeに挿入できます。SimplyPrintが実行するプリンターとジョブに応じた値を入力します。開始・終了マクロではスライサーのプレースホルダーも使えるため、スライサーで算出した値をそのまま処理に反映できます。
エディターの変数メニューには、標準変数、スライサーのプレースホルダー、使用中のマクロに固有の変数など、利用可能な項目がすべて表示されます。クリックして正確なトークンを挿入できるため、名前を推測する必要はありません。これにより、機種ごとにマクロを作らなくても、1つの開始G-codeを異なる機種が混在するプリンター群で使えます。
再利用可能なスニペットのライブラリーを作成
スニペットは、名前を付けて保存し、どこでも再利用できるG-codeのまとまりです。ノズルワイプ、パージライン、完了時のビープ音、メッシュレベリングなどに使えます。スニペットをマクロに挿入すると、実行時に実際のコマンドに展開されます。スニペットを改善すると、それを使うすべてのマクロに変更が反映されます。
スニペットは検索可能な表で管理でき、ドラッグで並べ替えられます。スニペットメニューからエディターに挿入できます。1か所で修正すると、使用したすべての場所に反映されます。
マクロをプリンター、グループ、またはすべてに割り当て
アカウント全体のデフォルトマクロを設定すると、すべてのプリンターに適用されます。特定のプリンターだけ設定を変更することもできます。別のパージラインやカスタム退避位置が必要なプリンターに便利です。個別設定されたプリンターは一目で確認できるため、20台のプリンターがある場合でも、設定の不一致を見逃しません。
チームでは組織のマクロが全員に適用されます。各ユーザーは共有のデフォルト設定を変更せずに、プリント時に優先される個人用マクロを設定できます。
Marlin、Klipperなど、G-codeを各ファームウェアで
マクロはG-codeをそのまま送信するため、Marlin、Klipper、RepRapFirmwareなど、プリンターのファームウェアが対応するコマンドを使用できます。エディターにはMarlinとKlipperのコマンドリファレンスへのリンクがあり、SimplyPrintのマクロからプリンター固有のマクロを呼び出すこともできます。SimplyPrintの他の機能と同様に、機種を問わず利用できます。1つのアカウントで130以上のブランドの500を超えるプリンターモデルを、記述したG-codeで操作できます。
実行前にG-codeの内容をプレビュー
マクロを確定する前に、送信されるG-codeをそのままプレビューできます。スニペットが展開され、選択したプリンターの変数が入力された状態で確認できます。複数のプリンターを同時に確認することもできるため、プリントファーム全体への変更が各プリンターで正しく動作するか、実行前に確認できます。
全プランに含まれる
G-codeマクロとスニペットはSimplyPrintの基本機能で、無料プランを含むすべてのプランで利用できます。エディター、変数、スニペット、プリンター別、グループ別、アカウント全体への割り当てが含まれており、マクロ用の追加機能を別途購入する必要はありません。