コンテンツへスキップ
チュートリアル

CNCマシン用DXFエクスポート:初心者ガイド

カットリストをCNC用にDXFとしてエクスポートするには、最適化を実行し、エクスポートメニューを開いてDXFを選び、シートごとに1つのファイルとして保存します。このDXFファイルには、オプティマイザーが導き出した正確な部品サイズと配置がそのまま渡されるため、CNCルーター、パネルソー、ネスティングサービス側で寸法を打ち直したり、機械の前でレイアウトを目分量で確認したりする必要がありません。DXF(Drawing Exchange Format)は、設計ソフトウェアと切断機をつなぐ、木工業界でもっとも共通語に近いフォーマットであり、このエクスポートを正しく行えるかどうかが、きれいな一発目のカットになるか、シートを無駄にするかを分けます。このガイドでは、カットリストDXFの中身、CutPlanから4つの手順でエクスポートする方法、そして単位・レイヤー・原点が材料を台無しにしないための切断前チェックリストを解説します。

DXFとは何か(平易に説明すると)

DXFはDrawing Exchange Formatの略で、AutodeskがAutoCAD向けに1980年代に開発し、その後仕様を公開したベクター形式です。仕様が公開されているため、世界のほぼすべてのCAD、CAM、CNCソフトウェアがこれを読み込めます。この汎用性こそが、DXFが2D切断作業の標準的な受け渡しフォーマットになった理由です。

DXFは画像ではありません。ジオメトリを数値として保持します。実際の始点と終点を持つ線、閉じたポリライン、円弧、円、テキストが、原点(0,0)を持つ座標系にすべて紐づけられています。PNGはレイアウトの見た目を人に伝えるものですが、DXFはスピンドルをどこへ動かすべきかを機械に正確に伝えます。パネルカットの場合、各部品はストックシート上の正確なX/Y座標に置かれた閉じた長方形として表現され、コントローラーはその長方形をツールパスとして読み取ります。印刷されたシートと機械用ファイルがなぜこれほど扱いが異なるのか気になる方は、同じレイアウトの人間向けの側面を扱ったPDFカットシートの解説もご覧ください。

DXFが必要なとき(そして実は不要なとき)

DXFが力を発揮する場面は限られています。それ以外の場面では、むしろ余計な手間になります。

  • 自分のCNCルーターに読み込ませる場合。印刷物ではなくファイルから機械が自動で部品を切り出せます。
  • カットサービスや材木店に作業を依頼する場合。CNCネスティングソーを使うところの多くが、最初に求めてくる入力形式がDXFです。
  • CAMソフトウェアに読み込む場合。Vectric VCarve、Aspire、AlphaCAM、Cabinet Vision、Mozaik、Fusion 360などが、ジオメトリを機械固有のGコードに変換します。
  • 後で使い回すレイアウトを保存しておく場合。スクリーンショットより正確なジオメトリが重要になります。

テーブルソー、トラックソー、丸鋸にはDXFは不要です。手作業でカットするなら、寸法とシートごとのレイアウトが載ったラベル付きPDFカットシートのほうが速くて分かりやすいはずです。機械に読み込む予定のないDXFを自分宛てに送っても、失くすファイルが増えるだけです。自動化切断がそもそも見合うかどうか迷っている場合は、CNCネスティングと手動カットリストの比較で材料の節約効果を計算しています。

カットリストDXFファイルの中身

CutPlanのDXFをビューアーで開くと、機械が部品を配置して切断するために必要なすべてが1枚のストックシートに収まっているのがわかります。各要素は名前付きのレイヤーに分けられているため、CAMソフトウェアは必要なジオメトリだけを取り出し、残りを無視できます。内訳は次のとおりです。

カットリストDXFの各要素の役割
要素ジオメトリ役割
シート外形閉じた長方形ストックの境界と使用可能な切断エリアを定義する
部品外形閉じたポリライン実際の切断パス。部品ごとに1つ、正確なX/Y座標に配置される
部品ラベルテキストエンティティ現場で確認できる部品ID、材質、仕上がり寸法
レイヤー名前付きレイヤーテーブル部品・ラベル・シートを別々のレイヤーに保ち、CAMが正しいレイヤーを狙えるようにする
原点 (0,0)座標の基準点機械がすべてを測る基準。通常はシートの角

レイヤーの分離は、意外と軽視されがちな部分です。部品・ラベル・シート外形がすべて同じレイヤーに乗っていたら、CNCは実際の部品と一緒にテキストやシートの外枠まで切ろうとしてしまいます。名前付きレイヤーがあれば、コントローラーに「このレイヤーは切る、あの2つは無視する」と指示できます。CutPlanはこれらをそれぞれ分かりやすい名前のレイヤーに書き出すため、どのCAMソフトウェアでもインポートの結果が予測できます。ストックの境界はSHEET、実際に切断する部品外形はPARTS、テキストはLABELS、そしてレイアウトに切断順序がある場合は切断ラインがCUTSに入ります。CAMソフトウェア側では、通常はPARTSだけからツールパスを生成し、残り3つは参照用として残しておきます。

CutPlanからDXFをエクスポートする4つの手順

  1. 最適化を実行します。部品とストックシートを入力し、鋸のカーフや木目の制約を設定して、計算をクリックします。オプティマイザーは、エクスポートの前にシート枚数とロスを最小化するよう部品を詰め込みます。
  2. エクスポートを開いてDXFを選びます。結果パネルでエクスポートメニューを開き、出力形式としてDXFを選択します。
  3. シートごとに1つのDXFが得られます。CutPlanはストックシートごとに個別のファイルを書き出すため、各ファイルにはちょうど1枚分の部品だけが含まれます。CNCオペレーターが1枚ずつシートを読み込んで運転する流れにそのまま対応します。
  4. 切断前に確認します。LibreCADやQCADなどの無料ビューアー、またはCAMソフトウェアのプレビューでファイルを開き、シートが機械に乗る前にレイアウト・サイズ・レイヤーが正しいか確認します。

DXFエクスポートはCutPlanのPro機能で、Proプランで利用できます。無料プランではフルサイズのPDFがエクスポートでき、手動カットに必要なものはこれで揃います。この線引きは意図的なものです。手作業で切る趣味の方に、使うことのない機械用ファイルの料金を払わせる必要はなく、CNCを運用する工房には機械が求める形式を提供する、という考え方です。DXFをSketchUpなど他のCADツール経由で扱う場合は、カットリストオプティマイザー連携のガイドでその受け渡し方法を解説しています。

実例:4x8シートで作るベースキャビネット

フレームレスのベースキャビネット用の部品を、18mm厚の合板(2440 x 1220 mm)1枚から切り出すとします。カットリストには、側板2枚(720 x 560)、底板(568 x 560)、背板(568 x 700)、棚板2枚(568 x 540)が並びます。CNCビットが1パスで削り取る量に合わせて、鋸のカーフを3mmに設定します。

CutPlanはこの6つの部品をネスティングし、見える面の木目の向きを正しく保ったまま、1つのDXFを書き出します。そのファイルの中で、2枚の側板は(0,0)に重なって置かれているわけではありません。実際にネスティングされた位置に配置され、たとえば1枚目の側板は左下角がX120, Y95、2枚目はそこから3mmの隙間を空けて隣に置かれます。カーフの分だけ部品同士に隙間が必要だからです。CAMソフトウェアがファイルを読み込む時点で、この間隔はすでに正しく反映されています。もしカーフを無視して長方形同士をぴったりくっつけていたら、最初のカット以降のすべての部品がおよそ3mm小さく仕上がってしまいます。カーフは、良いレイアウトが誤った部品に変わってしまう最も一般的な原因であり、だからこそ鋸のカーフ解説で詳しく取り上げています。

切断前チェックリスト:確認すべき5項目

シートが台無しになる原因のほとんどは、レイアウトの不備ではなく、ファイルと機械の間のちょっとした食い違いです。スタートボタンを押す前に、このリストを確認してください。

  • 単位。DXFには既定で信頼できる単位情報がありません。100という値は、読み取り側の解釈次第で100mmにも100インチにもなります。木工用CAMの多くはミリメートルを前提にしています。インチで最適化した場合は、CAM側がファイルをインチとして読み込んでいるか確認してください。そうしないと、すべての部品が25.4倍ずれてしまいます。
  • アクティブなレイヤー。切断にはコントローラーを部品レイヤーに向けます。シート外形レイヤーを拾ってしまえば外枠を切ってしまいますし、ラベルレイヤーを拾えばテキストをパスとして彫ろうとします。
  • 原点。ジオメトリは(0,0)を基準に配置されます。機械によってはシートの左下角を原点とするものもあれば、中心や固定されたテーブル基準点を使うものもあります。原点がずれていると、すべてのカットが同じだけオフセットし、部品がシートの縁からはみ出してしまいます。
  • シートの向き。ベッド上のシートが、ファイルが想定する向きに回転しているか確認してください。ファイルに対してシートが90度違う向きで置かれていると、縦向きのレイアウトが横向きになり、衝突が起きます。
  • カーフとビット径。DXFは仕上がり寸法とネスティング時の間隔を記述しますが、ツールパスを各ラインの正しい側にオフセットするには、CAM側がビット径を知っている必要があります。ラインの外側ではなくライン上を切ってしまうと、部品ごとに縁が半ビット分ずつ失われます。
プロのヒント:新しい発注先から届いたDXFを初めて使うときは、必ず空運転をしてください。材料の上でスピンドルを上げたままプログラムを通しで実行すれば、シートを1枚も無駄にせずに原点、移動経路、レイヤーの割り当てを目視で確認できます。2分の空運転が、無駄になる合板をかなり減らしてくれます。

よくあるDXFエクスポートのミス

  • 単位を鵜呑みにする。部品サイズが狂う原因の第1位です。カットする前ではなく、読み込む段階でmmかインチかを必ず確認してください。
  • ラベルのテキストまで切ってしまう。部品レイヤーを分離し忘れると、機械はすべてのラベルの文字を律儀に追いかけてしまいます。
  • レイアウト段階でカーフを無視する。隙間ゼロで部品をネスティングすると、ビットの入る余地がなく、隣り合う部品が小さく仕上がります。最適化する前にカーフを設定してください。
  • 原点を決めつける。中心原点の機械もコーナー原点の機械も同じファイルを問題なく読み込みますが、思い込みが外れていればどちらも間違った位置を切ります。
  • ビューアーでの確認を省略する。LibreCADやQCADでDXFを数秒開くだけで、シートの反転、部品の欠落、単位の不整合を機械より先に見つけられます。

DXF対SVG、PDF、Gコード

切断レイアウトが書き出せる形式は、DXFだけではありません。それぞれの形式には得意分野があります。

カットリストレイアウトのエクスポート形式比較
形式得意分野機械可読?CNC標準?
DXFCNCルーター、パネルソーはいはい、世界標準
SVGレーザーカッター、Webはい部分的
PDF印刷、手動カットいいえいいえ
Gコード機械の直接制御はい低レベルのみ

DXF対SVG:どちらも正確なジオメトリを保持するベクター形式です。DXFはCNC製造や木工業界で確立された標準であり、SVGはWebやレーザーカッターでより一般的です。CNCワークフローがルーターやパネルソーで動いているなら、互換性の面ではDXFのほうが安全な選択です。

DXF対PDF:PDFは人のために作られています。印刷し、寸法を読み、手作業でカットします。DXFは機械のために作られています。コントローラーが正確な座標を読み取り、自動でツールパスを生成します。手作業のカットにはPDFが向き、自動化されたカットにはDXFが必要です。

DXF対Gコード:Gコードは、モーターを直接動かす低レベルな言語です(X10 Y20へ移動、スピンドルを下げる、指定した送り速度で切る、など)。DXFはその一段上に位置し、何を切るかを記述するだけで、どう切るかは記述しません。CAMソフトウェアがDXFのジオメトリをGコードに変換し、送り速度・スピンドル回転数・工具交換といった機械固有のパラメータを追加します。

カットリストをDXFでエクスポート

CutPlanでレイアウトを最適化し、CNCマシン用のDXFファイルをエクスポートしましょう。Proプランで利用できます。

オプティマイザーを開く →

よくある質問

手作業でカットする場合、DXFは必要ですか?

いいえ。テーブルソー、トラックソー、丸ノコでカットするなら、寸法をラベル表示したシートごとのレイアウト付きのPDFカットシートの方が、どんなマシン用ファイルよりも速くて明快です。DXFはジオメトリをコントローラーに運ぶために存在します。各パーツを正確なX/Y座標上の閉じた長方形として保存するため、誰も寸法を打ち直すことなく、CNCルーター、パネルソー、CAMパッケージがツールパスを生成できます。ノコギリの前に立つ人は座標を読みません。印刷されたレイアウトとパーツラベルを読みます。マシンに読み込ませることのないDXFを自分宛てに送っても、なくすファイルが1つ増えるだけで、本来行うべきビューアでの確認も無駄な労力になります。ワークフローが変わった瞬間、答えも変わります。レイアウトを自分のCNCに送る、ネスティングソーを動かすカットサービスにシートを送る、あるいはVCarveやFusion 360のようなソフトウェアにインポートするようになったら、DXFがサイズを正確に保つ形式になります。

すべてのCNCマシンはDXFを読み込めますか?

ほぼすべてのCNCルーターとパネルソーが、直接または駆動するCAMソフトウェア経由でDXFを受け付けます。理由は歴史にあります。Autodeskが1980年代にAutoCAD用にこの形式を作り、その後仕様を公開したため、どのCAD、CAM、CNCパッケージもリーダーを実装できたのです。この普遍性こそが2Dカット作業の標準的な受け渡し形式になった理由であり、カットサービスが最初にこの形式を求めてくる理由でもあります。ただし、ファイルを受け付けることと正しくカットすることは同じではありません。DXFはジオメトリを運びますが信頼できる単位を持たないため、100という値がミリメートルともインチとも読まれうるので、その場合すべてのパーツが25.4倍ずれることになります。レイヤー、原点、シートの向きもマシンと一致していなければなりません。実用的な習慣は、LibreCADやQCADのような無料ビューアでファイルを開き、サイズとレイヤーを確認し、最初のシートがベッドに触れる前に空切りを行うことです。

CutPlanのDXFエクスポートは無料ですか?

いいえ。DXFエクスポートはCutPlanのPro機能です。無料プランには寸法を完全表示したPDFエクスポートが含まれており、テーブルソーやトラックソーでの手作業のカットには十分です。この区分けは2つのファイルの使われ方に沿っています。PDFは人のために作られています。印刷し、寸法を読み、手でカットします。DXFはマシンのために作られています。すべてのパーツの輪郭を実座標上の閉じたポリラインとして、名前付きのレイヤーに分けて保存するため、CNCコントローラーやCAMパッケージがレイアウトをツールパスに変換できます。手作業でカットする趣味の方は使わないマシン用ファイルにお金を払わずに済み、CNCを動かす工房はハードウェアが期待する形式を手に入れます。実際には、無料プランでジョブを計画して最適化し、作業がルーター、パネルソー、あるいはDXFを求める外部のカットサービスに移るなら、その時点でProがコストに見合うようになります。

Guy Bader
Guy Bader
CutPlan の創業者・職人

Guy Bader は CutPlan を創業し、カットリスト最適化エンジンを自ら開発しています。木工職人や家具工房と協力して材料のムダを減らし、パネルカットや切り代(カーフ)、切り口をきれいに仕上げるコツについて執筆しています。

Google で CutPlan を優先ソースに追加
オプティマイザーを開く →