| Single (単色) | Dual (2色) | Triple (3色) |
|---|---|---|
![]() |
![]() |
![]() |
G-Code Color Viewerは、3Dプリンター用のGコードファイルを読み込み、特に 2色/3色共押出フィラメント(Dual/Triple Color Co-extrusion Filament) や シルク(Silk)・マット(Matte)・透明(Transparent)などの特殊素材 の見え方を3D空間上でシミュレーションできる高速プレビューツールです。
- 高速な3Dプレビュー: G-codeの軌跡を立体的なチューブメッシュとして生成し、軽量かつ高速に描画します。
- マルチカラーフィラメントの回転シミュレーション:
- Single (単色) / Dual (2色) / Triple (3色) フィラメントに対応。
- ノズルの進行方向に対して、フィラメントに含まれる各色がどの角度で押し出されるか(回転角)をシミュレーションし、プリント結果の色の出方を正確に予測します。
- 豊富なカラープリセット: Bambu LabやOvertureなどの代表的なデュアル/トリプルカラーフィラメントの色味をワンクリックで適用できるプリセットを多数収録しています。
- リアルな素材感の描画(Material Shaders):
- Silk(シルク): 独特の強い異方性反射(ハイライトの輪)を表現し、白飛びを防ぐトーンマッピングを搭載。
- Matte(マット): 光沢を抑えた落ち着いた質感を再現。
- Transparent(透明): 半透明な描画と鋭いハイライトでクリア素材を表現。
- Normal(ノーマル): 一般的なPLAなどの標準的なプラスチックの質感。
- ライティング調整: 「Brightness(明るさ)」スライダーで、マテリアルの白飛びを抑えつつ全体の明るさを微調整できます。
- 高度なG-codeパース: 通常のスライサーに加えて、g-coordinatorなどが出力する相対座標(
G91)を用いた複雑な移動にも対応しています。
- g-coordinator (自作G-codeを含む)
- PrusaSlicer v2.9.4
- アプリの起動:
Gcode_Color_Viewer.exeをダブルクリックして起動します。 - Gコードの読み込み:
- 画面右側のコントロールパネルにある
Load G-Codeボタンをクリックし、プレビューしたい.gcodeファイルを選択します。 - (大きいファイルの場合、読み込みに数秒かかることがあります)
- 画面右側のコントロールパネルにある
- フィラメントタイプと色の設定:
Filament Typeから Single / Dual / Triple を選択します。Color Presetsからお好みの組み合わせを選ぶか、Colorsセクションの色ボタンをクリックして自由に色を指定できます。
- 回転角の調整:
Rotation (deg)スライダーを動かし、フィラメントがエクストルーダーに入る際の角度(ひねり具合)をシミュレートします。- ※ パフォーマンス維持のため、スライダー操作後は右側の
Drawボタンをクリックして3Dビューに反映させます(明るさの変更は即時反映されます)。
- 素材(マテリアル)の変更:
Materialドロップダウンから、Silk, Matte, Transparent, Normal を選択して質感を変更します。
- ビューの操作:
- 左クリック + ドラッグ: カメラの回転
- 右クリック + ドラッグ (上下): ズームイン / ズームアウト
- 中ボタン(ホイール)クリック + ドラッグ: パン(平行移動)
- Python 3.x
- PyQt5
- pyqtgraph
- numpy
This project is licensed under the MIT License - see the LICENSE file for details.


