Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_right3Dプリントツールchevron_rightG-code ファームウェア変換G-code ファームウェア変換

G-code ファームウェア変換

Marlin・RepRapFirmware・Klipper・Smoothieware・Repetier の間で、対応が厳密なものだけ G-code を変換し、残りはすべて一覧にします。

upload_file

クリックして選択 またはここにファイルをドラッグ&ドロップ

G-code ファイルを選択 — .gcode、.gco、.g、.nc

対応形式: .gcode,.gco,.g,.nc,.ngc

ファイルはブラウザー内で読み込み、変換されます。アップロードはありません。ファイルの方言マーカー、または使われているコマンドから判定します。判定が違う場合は手動で指定してください。Klipper accepts most Marlin motion G-code, but configuration lives in printer.cfg rather than in EEPROM, so the M-codes that write settings are not implemented.オプション変換先が対応しないコマンドをコメントアウトする既定はオフで、未対応コマンドはファイルに残り一覧に載るだけです。オンにすると、まったく対応がないコマンドにだけ「; UNSUPPORTED (変換先): 」が付きます。部分対応のコマンドには決して付きません。動作はするからです。スライサーの方言マーカーを更新する設定フッターの ;FLAVOR: 行と gcode_flavor 設定を書き換えます。これはファイルを再読み込みしたときにスライサーが読む内容を変えることに注意してください。来歴のヘッダーを付ける変換元・変換先・このツール・確認待ちのコマンド数を記した 2 行のコメント。

関連ツール

G-code エディター

G-code エディター

スライス済み G-code の温度・速度・ファン・独自コマンドを、変更される行をすべて確認したうえで書き換えます。

G-code アナライザー

G-code アナライザー

スライス済みの G-code を計測します。フィラメント、コスト、造形時間、レイヤー高さ、機能、速度、温度、そしてヘッダーの全設定。

G-code ビューア

G-code ビューア

スライス済みの G-code をブラウザで 3D 表示します。レイヤーごとに、機能・移動種別・速度・エクストルーダーで色分けできます。

G-code サムネイル抽出

G-code サムネイル抽出

スライサーが G-code に埋め込んだプレビュー画像を取り出し、表示して PNG または JPEG として保存します。

PDF アウトラインエディター

PDF アウトラインエディター

PDF のしおり/アウトラインを追加・置換。インデント付きリストを貼り付けて階層ナビツリーを生成。

XPS コンバーター

XPS コンバーター

XPS・OXPS 文書を PDF・SVG・PNG・JPEG に変換します。ページ範囲、解像度、背景を選べます。

PDF アクセシビリティチェック

PDF アクセシビリティチェック

PDF のタグ、読み上げ順序、代替テキスト、言語、見出し階層を、機械が確認できる WCAG 規則で点検します。

apps

もっと見る

無料オンラインツールの全コレクションを見る。

「G-code を変換して」の正直な答え

動作系は共通の土台です。G0–G3、G28、G90/G91、G92 は Marlin でも RepRapFirmware でも Klipper でも Smoothieware でも Repetier でも同じ意味を持ちます。ところがそれ以外のほとんどは、まさにファームウェアが分かれる場所です。ヒーターとファンの番号付け、ベッドレベリング、リトラクト、加速度とジャーク、マクロ。そこを黙って書き換える変換器は、手を触れずに事実を伝える変換器よりも害が大きいのです。

そこでこのツールは、厳密に一致する対応だけを適用し、残りは報告します。

書き換えるもの

  • M900 K… → Klipper では SET_PRESSURE_ADVANCE ADVANCE=…、RepRapFirmware では M572 D0 S…。数値も意味も同じです。
  • M203 は Marlin の mm/s と RepRapFirmware の mm/min の間で、各軸の値を 60 倍または 1/60 に。
  • M205 の X/Y ジャーク → RepRapFirmware の M566(mm/min)。
  • M420 S1/S0 → Klipper の BED_MESH_PROFILE LOAD=default / BED_MESH_CLEAR、RepRapFirmware の G29 S1 / G29 S2
  • M201/M203 → Klipper の SET_VELOCITY_LIMIT

報告するもの

4 つのリストが、このツールの本体です。脚注ではありません。

変換済み: コマンド、出現回数、何になったか、その理由。そのまま: 対象ファームウェアがそのまま受け付けるもの。要確認: 部分的にしか、あるいはまったく対応していないもの。それぞれに何が壊れるかを書いた注記が付きます(「Klipper に M205 はなく、コーナー挙動は printer.cfg の square_corner_velocity で決まる」)。不明: 表に載っていないコマンド。手を加えずに通し、確認できるよう一覧にします。

黙って削除することは決してありません。 既定では未対応コマンドはファイルに残り、印だけが付きます。希望すれば ; UNSUPPORTED (Klipper): の接頭辞でコメントアウトされ、差分で一目瞭然かつ簡単に元へ戻せます。

方言マーカーと来歴

Cura が書く ;FLAVOR: 行と、Slic3r 系フッターの gcode_flavor = … 設定は対象に合わせて更新され、先頭の 2 行のコメントが「どこから来て、何がまだ確認待ちか」を記録します。

大事な但し書き

変換後の G-code は、機械へ送る前に目を通してください。印刷開始からの数分も見守ってください。このツールが変えるのはテキストであり、あなたのプリンターを知っているわけではありません。