無料ブラウザ完結型3D G-codeビューワー&ツールパス解析:重いスライサーなしで軌跡を検査
3Dプリントエンジニアとオペレーターのための高精度・完全プライベートなWebGLツールパス可視化ツール。吐出ボトルネックの診断、Zシームの確認、ブリッジ架橋方向の検証、ヒートクリープ防止、各種スライサーメタデータの抽出をブラウザ上で実現。
1. スライサー起動の手間:ツールパス確認のためだけに1GB超のソフトを開く非効率
現場の技術者やプリントファーム運営者なら誰もが経験する日常的な不便があります。USBメモリで渡されたG-codeファイルや、過去にスライス済みのテストファイルを確認したいだけなのに、ノズル径や外壁速度、シームの位置を見るためだけに数十秒待たされるという問題です。
このわずか10秒の確認作業のために、Bambu StudioやOrcaSlicer、PrusaSlicer、Curaといった巨大なデスクトップソフトウェアを起動しなければなりませんでした。これらのソフトは起動に15〜40秒を要し、1.5GB以上のメモリを消費します。
さらに、工場のChromebookやタブレット、セキュリティ制限のある社用PCでは、デスクトップアプリのインストール自体が禁止されていることも珍しくありません。当サイトのWebGL G-codeアナライザーなら、ファイルをドラッグ&ドロップするだけで、数ミリ秒で60FPSの滑らかな3Dツールパス描画を開始できます。
大容量ファイルの読み込み時に画面が固まるデスクトップアプリと異なり、当ツールはブラウザ内でG-codeコマンドを並列処理し、Three.jsを用いてGPUメモリ上に直接ラインバッファを確保します。
2. 出力前プレフライト検査:ツールパス解析で防げる造形トラブル
スライス結果を層ごとに視覚確認せずに出力ボタンを押すことは、高価なエンジニアリング樹脂を無駄にし、ノズル詰まりを引き起こす大きなリスクとなります。ツールパスの事前確認は、完成予想図だけでは見抜けない以下の重大な欠陥を未然に暴き出します。
1. 最大体積流量(フローレート)の限界突破:スライサーの設定によっては、ホットエンドの樹脂溶解能力を超えた速度が指定されている場合があります(例:最大15 mm³/sのホットエンドに対して28 mm³/sを要求)。これによりエクストルーダーの脱調や深刻な吐出不足が発生します。速度マップを確認することで、限界速度の超過を即座に特定できます。
2. Zシームの配置と整列:外壁の開始点と終了点には必ずわずかな継ぎ目(Zシーム)が発生します。自動設定では滑らかな曲面の中央にシームが散らばることがあります。ツールパスを層ごとに確認することで、シームが目立たない角に収まっているかを検証できます。
3. ブリッジの架橋方向とアンカー:空間をまたぐブリッジ層において、スライサーが隙間と平行にラインを走らせてしまい、両端の壁に固定されないミスが起こり得ます。3D表示でブリッジの向きを確認すれば、糸状の垂れ下がりを防げます。
4. 密集したリトラクションとヒートクリープ:細かい格子状のインフィルや複雑な形状では、狭い範囲で数百回ものリトラクションが発生します。引き込みが連続すると、冷えるべきヒートブレイク内に高温の樹脂が引き込まれ、樹脂が膨張してノズル詰まり(ヒートクリープ)を引き起こします。トラベル移動の確認により、この危険な集中箇所を発見できます。
出力前の必須チェック項目
- ✓体積流量の確認:ホットエンドの最大溶解能力を超える移動速度がないか検証する
- ✓Zシームの位置確認:外壁の継ぎ目が外観面を避け、目立たない角に配置されているか確認する
- ✓ブリッジ方向の検証:空間を渡るラインが両端の壁に対して垂直にしっかり固定されているか確認する
- ✓リトラクション頻度の点検:短時間に連続する引き込みによるヒートクリープの兆候を検知する
- ✓初期層の定着確認:スカートやブリムの幅が十分で、ベッド定着面積が確保されているか確認する
3. 各種スライサーのヘッダーメタデータ自動抽出機能
最新のスライサーは移動コマンド(`G0`、`G1`、`G2`)を出力するだけでなく、ファイルの前後に詳細な構造化コメントを書き込んでいます。スライサーごとに記述形式が異なりますが、当アナライザーはこれらを自動認識して抽出します。
OrcaSlicer & Bambu Studio:予想造形時間(`total estimated time`)、グラムおよびメートル単位のフィラメント消費量、パージ廃棄量、チャンバー目標温度を正確に抽出します。
PrusaSlicer & SuperSlicer:最大体積流量制限、初層および通常層の積層ピッチ設定、要素別の出力速度設定を読み取ります。
Ultimaker Cura:算出された造形時間、使用フィラメント量、ノズルおよびベッドの設定温度を取得します。
テキストエディタで何万行ものコードを目視で探す必要はなく、画面上部のダッシュボードに整理された情報として即座に表示されます。
各スライサー独自の表記を標準単位(g、m、℃、時間/分)に変換して表示するため、どのスライサーで生成されたファイルでも同一の感覚で把握できます。
4. 完全な機密保持:ブラウザ内WebGL処理によるゼロアップロード設計
一般的なオンラインG-codeビューワーの多くは、ファイルを一度クラウドサーバーにアップロードしてサーバー側で変換処理を行っています。
個人の趣味の範囲であれば問題ないかもしれませんが、受託製造企業、防衛・航空宇宙関連の試作、医療機器開発、機密保持契約(NDA)下にあるプロジェクトにおいて、G-codeを外部サーバーに送信することは重大な規約違反となります。
G-codeには、製品の精密な寸法、内部構造、嵌合部のクリアランスなど、知的財産のすべてが平文で記録されています。これを第三者のサーバーに送信することは情報漏洩のリスクを伴います。
3D Calcsは完全なローカル処理アーキテクチャを採用しています。100MBのG-codeファイルを読み込ませても、ブラウザのJavaScriptメモリとWebGL内だけで処理されます。開発者ツールのネットワークタブを確認していただければ、外部へのデータ送信が一切行われないことがご確認いただけます。
ファイルが端末の外へ送信されることはありません。ページを一度読み込めばオフライン環境でも動作するため、厳しいセキュリティ規定を持つ企業ネットワークでも安心してご利用いただけます。
5. 製造プロセスへの接続:解析結果からUSB直接送信と見積もり作成へ
ツールパスの確認は、実際の造形ワークフローの最初のステップです。ファイルの内容を安全に確認できたら、次は実機への送信や見積もりの作成に移ります。
当プラットフォームは、G-code解析から次の工程へスムーズに移行できる2つの連携機能を備えています。
1. Web Serial APIによるUSB直接送信:テストプリントや調整用G-codeを確認したら、「プリンターへ送信 (USB)」ボタンをクリックすることで、内蔵のWeb Serialコントローラーへ連携できます。SDカードの抜き差しをすることなく、ブラウザからMarlinやKlipperプリンターへ1行ずつコードをストリーミング送信できます。
2. 瞬時の商用見積もり算出:解析されたフィラメント重量や印刷時間は、当サイトの「3Dプリント原価・価格計算ツール」へワンクリックで引き継がれ、クライアント提出用のPDF見積書をその場で作成できます。
デジタルから実機への一気通貫ワークフロー
- ✓3D空間での軌跡検査:WebGL画面で層ごとのパス、移動経路、シームの位置を精査する
- ✓スペックの確認:温度設定、各部速度、材料消費量をヘッダー情報から瞬時に把握する
- ✓USB経由のダイレクト制御:Web Serial機能を用いてテストファイルをそのままプリンターへ送信する
- ✓見積書の自動作成:解析データを活用してクライアント向けの正式なPDF見積書を発行する