OpenCAD · G-code·Heidenhain·MPR·PGI·XML

OpenCAD NCビューア

G-code、Heidenhain(対話形式、DIN/ISO)、パネル加工ファイル(woodWOP MPR、WangShi PGI、KDT XML)の3D工具経路を確認できる無料のNCビューアです。コード行と移動を対応づけて確認し、加工順序を再生しながら素材が削られる様子も表示します。機械に送る前に確認すべき行は警告で知らせます。

.nc.gcode.ngc.h.mpr.pgi.xml

OpenCAD NCビューアでサンプルGコードを開いた画面。中央の外側の輪郭、円形のポケット、ドリル穴のツールパスがツールごとに異なる色で表示され、右側のパネルに再生バーとGコードラインのリストがあります。
サンプルGコードを開いた画面

このツールについて

CNCプログラムの移動順序と工具経路を確認するツールです。G-codeの直線・円弧・ヘリカル移動とHeidenhainプログラムを解析し、コード行を選ぶと3D経路上のその移動を、経路を選ぶと該当するコード行を表示します。HaasやSiemensなどの方言と旋盤プログラムはファイルの内容から判別し、画面上部の帯で知らせます。メインプログラムとサブプログラムのファイルを一緒に開くと、1つのジョブとしてつなげて読み込みます。パネル加工ファイル(MPR、PGI、XML)は、穴、溝、ポケット(自由形状を含む)、輪郭加工、エッジ貼りをパネル上に描き、加工一覧と変数もあわせて表示します。再生した位置まで素材が削られた様子は3軸の高さマップでシミュレーションし、早送りが素材を通過する行は別途知らせます。

形式
ISO・Fanuc・Haas・Siemens・LinuxCNC・GRBL・Mach3系のG-code、Heidenhain対話形式とDIN/ISO、woodWOP MPR、WangShi PGI、KDT XML
経路
3D工具経路とコード行の連動、工具ごとの表示、加工順序の再生、1移動ずつの送り、コード検索、再生した位置まで素材を削ってみる3軸シミュレーション
情報
送り・早送り移動の長さ、予想時間、切削範囲と最深Z、選択行の送り・主軸・補正の状態、パネル加工ファイルの作業と変数
警告
工具番号と異なるH・D番号、主軸停止中の切削、最深切削より低い早送りなどの行を警告し、押すとその行へ移動
表示
回転・拡大、標準ビュー、断面、円弧の中心、中点、交点、垂線の足に吸着する2点測定、Shiftによる方向ロック(円弧とスプラインでは接線方向)、PNG保存
モバイル
表示・測定・再生ボタンだけを1行にまとめ、測定バーと長押しの精密照準で工具経路上の2点間の距離を確認。ホーム画面に追加するとインターネットなしでも開く

使い始める手順

  1. NCビューアを開き、「サンプルを開く」で合成Gコードを確認します。
  2. NCファイル(G-code、Heidenhain、MPR、PGI、XML)を開くか、ウィンドウにドラッグ&ドロップします。サブプログラムが別ファイルにある場合は一緒に選択します。
  3. コード行または3Dパスを選択し、その移動経路を確認します。
  4. 工具ごとの表示や再生バーを使用して加工順序を確認します。情報パネルの警告を押すと、該当するコード行に移動します。

インストールや会員登録は不要で、無料で使用できます。ファイルの解析や画面表示はご利用のデバイス上のブラウザ内で行われ、選択した図面やモデルファイルがサーバーにアップロードされることはありません。

対応範囲と注意事項

  • 機器ごとのマクロ、サイクル、座標系は、それぞれ異なる解釈がなされる場合があります。サポートされている方言(仕様のバリエーション)であっても、すべてのコマンドが完全に同じように再現されるわけではありません。
  • Okuma OSPのプログラムは判別しますが、読み込むのは座標系(G15 H)だけです。CALLやVC変数などOkuma固有の文法は描画せず、警告で知らせます。
  • G53やG28のように機械座標へ向かう移動は、ワーク原点の機械位置を設定に入力するまで、安全高さを推定して点線で描きます。
  • 工具経路の表示と素材の切削シミュレーションだけでは、干渉や加工品質は分かりません。シミュレーションは3軸の高さマップによる近似のため、ツールホルダーやアンダーカットは表せず、旋盤や多軸のプログラムは削ってみません。機械に投入する前に、元のCAMと機械の条件で別途検証してください。

WebGL2とJavaScriptに対応したブラウザを使用してください。OpenCADはMITライセンスで公開している個人のオープンソースプロジェクトです。

ファイルを開く際や表示に関する問題のチェック