メインコンテンツへ移動

再利用できる開始・終了・一時停止・カスタムG-codeを一元管理

G-codeマクロとスニペット

G-codeマクロは、プリントの開始、終了、一時停止、フィラメント交換など、指定したタイミングでSimplyPrintが実行する再利用可能なG-codeです。内蔵コードエディターで一度作成し、変数や再利用可能なスニペットを追加して、1台のプリンター、プリンターグループ、またはアカウント内の全プリンターに割り当てます。SDカードの編集やファームウェアの書き込み、同じ開始G-codeをスライサーの各プロファイルに貼り付け直す作業は不要です。

無料で始める 詳細情報と使い方
機能の画像
機能の画像

開始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か所で修正すると、使用したすべての場所に反映されます。

機能の画像

G-codeを一度書くだけにしませんか?

開始・終了G-codeを設定し、スニペットを保存すれば、SimplyPrintでプリンター全体に実行できます。

無料トライアルを開始

マクロをプリンター、グループ、またはすべてに割り当て

アカウント全体のデフォルトマクロを設定すると、すべてのプリンターに適用されます。特定のプリンターだけ設定を変更することもできます。別のパージラインやカスタム退避位置が必要なプリンターに便利です。個別設定されたプリンターは一目で確認できるため、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の基本機能で、無料プランを含むすべてのプランで利用できます。エディター、変数、スニペット、プリンター別、グループ別、アカウント全体への割り当てが含まれており、マクロ用の追加機能を別途購入する必要はありません。

よくある質問

G-codeマクロは、プリントの開始、終了、一時停止、フィラメント交換、ベッドのクリアなど、指定したタイミングでSimplyPrintが実行する再利用可能なG-codeです。内蔵エディターで一度作成すればSimplyPrintが実行するため、同じコマンドをスライサーの各プロファイルやプリンターに何度も貼り付ける必要がありません。
はい。すべてのプリンターに適用されるアカウント共通のデフォルトを設定し、異なるパージライン、退避位置、温度などが必要なプリンターでは個別に上書きできます。エディターにはデフォルトと異なるプリンターが表示されるため、多数のプリンターで設定の不一致を見逃すことがありません。
はい。マクロはG-codeをそのまま送信するため、Marlin、Klipper、RepRapFirmwareなど、ファームウェアが対応するコマンドを使用できます。エディターにはMarlinとKlipperの両方のコマンドリファレンスへのリンクがあり、SimplyPrintのマクロからプリンターのファームウェアマクロを呼び出すこともできます。
はい。値を直接記述する代わりに、ベッド温度やノズルサイズなどの変数をG-codeに挿入すると、SimplyPrintがプリンターとジョブに応じた実際の値を入力します。開始マクロと終了マクロではスライサーのプレースホルダーも使用できるため、スライサーで計算した値を処理に反映できます。エディターの「変数」メニューには使用可能なトークンがすべて表示され、クリックして挿入できます。
スニペットは、名前を付けて再利用できるG-codeのまとまりです。パージライン、ノズルワイプ、メッシュレベリングなどに使えます。スニペットをマクロに挿入すると、実行時に実際のコマンドに展開されます。スニペットを改善すると、それを使うすべてのマクロに変更が反映されます。マクロはプリントイベント時に実行される枠で、スニペットはその中に挿入する再利用可能な部品です。
はい。選択したプリンターに合わせてスニペットを展開し、変数を埋め込んだ完全なG-codeを、送信されるとおりにプレビューできます。複数のプリンターで同時に確認し、フリート全体への変更が各機で正しく動作するか事前に確かめることもできます。
はい。組織のマクロはアカウント内の全員に適用されます。各ユーザーは個人用マクロを保存でき、共有のデフォルト設定を変更せずに、自分のプリント時に適用できます。ほとんどのプリンターが共通の標準設定を使い、一部のユーザーが独自の調整を必要とする共有ラボやプリントファームに適しています。
G-codeマクロとスニペットはSimplyPrintの基本機能で、無料プランを含むすべてのプランで利用できます。エディター、変数、スニペット、プリンター別、グループ別、アカウント全体への割り当てが利用できます。

目次