DXF図面 (.dxf)

AutodeskオープンCAD仕様 標準

Drawing Exchange Format(DXF)は、互換性のある設計・製造アプリ間で図面要素を受け渡すためのAutodeskのCAD交換形式です。特に寸法、スプライン、3Dオブジェクトでは、対象ソフトのバージョンと対応要素を確認してください。

DXF を SVG に変換

無料のブラウザ内 DXF から SVG へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してDXFファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してDXFファイルを識別します:

16進数シグネチャ(オフセット0):

30 0D 0A 53 45 43 54 49 4F 4E

ASCII表現: 0..SECTION

標準化: AutodeskオープンCAD仕様

技術仕様

コンテナアーキテクチャASCIIまたはバイナリのタグ付きキーと値のグループコードペアを、セクション(HEADER、CLASSES、TABLES、BLOCKS、ENTITIES、OBJECTS)ごとに整理
圧縮非圧縮の構造化テキスト、またはタグ付きバイナリレコード
バイトエンディアンリトルエンディアン(バイナリDXF)。ASCII DXFはASCIIテキストストリーム
色空間AutoCADカラーインデックス(ACI 1-255), トゥルーカラー(24ビットRGB)
チャンネルと構造複数レイヤーのベクター形状、2D製図曲線、3Dメッシュ、パラメトリックエンティティ
最大寸法IEEE倍精度実数による、実質的に無制限の座標空間
透過性近年のAutoCAD DXF改訂版ではレイヤーの不透明度に対応
ストリーミングとプログレッシブグループコードを順次解析することで、セクション単位の段階的なストリーミングが可能

技術比較表:DXFと競合製品

技術属性DXF (現在)DWGSVGSTEP
フォーマットの種類オープンなタグ付きテキスト / バイナリ交換独自の Autodesk バイナリ データベースW3C Web ベクター標準ISO 10303 製品モデル標準
CNC および製造一般的なCAD交換形式。対応状況は機械やソフトウェアによって異なるDXF への変換が必要単位スケーリング / CNC サポートが限定的ソフトウェアによって対応状況は異なります。
人間による可読性完全に人間が読み取り可能(ASCII モード)バイナリのみ(暗号化/圧縮)人間が読み取り可能な XML人間が読み取り可能な STEP テキスト
2D と 3D の焦点主に 2D 製図および 2.5D 切断完全な 2D/3D BIM データベース2D グラフィック ベクター デザイン純粋な 3D ソリッド エンジニアリング モデル

一般的な破損モードと16進数リカバリガイド

CAD ソフトウェアが「ライン X の構文エラー: グループ コード ペアがありません」と報告する。

根本原因: テキスト エディタが不規則な改行を挿入したか、「0 ENDSEC」の前に ENTITIES セクションが途中で途切れている。

復旧: File2File.app CAD Repair を使用して、グループ コード ペアを再調整し、一致する ENDSEC および EOF マーカーを確認する。

セキュリティ分析とパーサー攻撃ベクトル

DXF パーサーは、不正な再帰や巨大なグループ コード テーブルがサービス拒否を引き起こす可能性がある、深くネストされたブロック構造を評価します。

既知の攻撃ベクター

  • CAD エンジンでスタック枯渇クラッシュを引き起こす再帰的ブロック定義ループ。
  • 過度に長いエンティティ レイヤー名や文字列を読み取る際のバッファ オーバーフロー。
  • 数ギガバイトに及ぶ座標配列の割り当てを通じたサービス拒否。

防御的ベストプラクティス: 信頼されていないDXF図面を取り込む際、再帰深度の制限とエンティティ数の上限を適用します。

歴史的背景とマイルストーン

2018AutoCAD 2018 の DXF 形式の改訂により、幾何学的精度とオブジェクト ハンドルの安定性が拡張される。
2000AutoCAD 2000 が、DXF における拡張オブジェクト データと強化された 3D ソリッド ジオメトリを導入。
1982ジョン・ウォーカーと Autodesk 社が AutoCAD 1.0 と共に DXF を導入し、サードパーティ製プログラムによる CAD データの読み取りを可能にする。

主なメリット

  • 互換性のあるCNC、レーザー加工、3D CAD、製図ツール間でCAD図面を交換するために広く使われています。
  • 人間が読める ASCII 表現により、直接的なプログラムによる生成、解析、および自動化された修正が可能になります。
  • IEEE 754 64 ビット浮動小数点座標を使用した高い数学的精度。

技術的な制限とデメリット

  • ASCII DXF ファイルは、ネイティブのバイナリ DWG ファイルと比較して容量が大きく、解析に時間がかかります。
  • 現代の CAD データベースに見られるような、高度なパラメータ拘束履歴やダイナミック ブロックのインテリジェンスが不足しています。
  • 複雑なスプラインまたは NURBS 曲線の変換は、ファセット化されたポリライン近似に分解されてしまうことがあります。

興味深い技術トリビア

  • DXF ファイルは、データのすべての行を 2 行のグループ コード ペアとして整理します。1 行目は整数タグ、2 行目は値です。
  • メーカー、機械加工者、製造業者は、一部のCNCフライス加工やプラズマ切断のワークフローで図面を交換するためにDXFを使います。
  • Autodesk 社が当初 DXF を作成したのは、自社の独自フォーマットである DWG をバイナリかつ機密として保持したかったためです。

よくある技術的な質問

DXFとDWGの違いは何ですか?

DWGはAutodesk社の独自かつコンパクトなバイナリデータベース形式ですが、DXFは他のプログラムとジオメトリを共有するために設計された、オープンで人間が読める交換形式です。

DXFをPDFやSVGに変換できますか?

はい。File2File.appを使用すると、CADのDXF図面を鮮明でスケーラブルなPDFまたはSVGベクターファイルに直接Webブラウザ内で変換できます。

なぜCNCレーザーカッターにはDXFファイルが必要なのですか?

DXF図面は、レーザーカッターやルーターなどのCAMワークフロー向けに2D輪郭を提供できます。切削前に単位、閉じたパス、縮尺、CAMツールが正しいレイヤーの要素を読み込むか確認してください。