形式ガイド · 6分で読めます
DXFファイルとは何ですか?
DXFファイルは、どのプログラムでも読み取れるようにテキストとして書き出されたCAD図面です。図面がCADパッケージ間を移動し、レーザーカッターやCNCマシンに入り、測量や設計ソフトウェアから出る方法です。中身、開き方、そして適切な形式である場合について説明します。
DXFを2文で
DXF — Drawing Exchange Format — was published in 1982 alongside the first release of the industry standard CAD program, as a documented, text-based twin of its binary DWG file, so that other software could read a drawing without decoding the binary. Four decades later it is still the lingua franca of 2D CAD: every drafting program, every cutting machine’s software and most illustration and GIS tools can read or write it.
DWGとは異なり、DXF仕様は公開されているため、サポートが非常に広く一貫しています。DWGリリースを追跡するバージョンがありますが、実際にはそのうちの1つ — R2000、バージョンワード AC1015 — がほとんどすべてのエクスポートで使用されます。重要なすべての2D機能を保持し、すべてのリーダーが受け入れるからです。
DXFファイルのレイアウト
.dxfファイルをテキストエディタで開くと、最後まで行のペアが表示されます: グループコード が1行に、そして 値 が次の行に。コード0は新しい項目を開始し、そのタイプを命名します。8はレイヤ、10、20、30はX、Y、Z座標、62は色番号です。原点からレイヤWALLS上の(100, 50)への線は、一部次のように読み取れます:
0 LINE 8 WALLS 10 0.0 20 0.0 11 100.0 21 50.0
ペアはセクションに整理され、各セクションは 0 / SECTION と名前で開かれ、ファイルは 0 / EOF:
| Section | What it holds |
|---|---|
| HEADER | 図面の変数:$ACADVER(バージョン)、$INSUNITS(単位)、範囲、限界、線種尺度 — 約250あります。 |
| CLASSES | ファイルが組み込み以外に使用するオブジェクトタイプの定義。エクスポートではしばしば空です。 |
| TABLES | レイヤー、線種、文字スタイル、寸法スタイル、ビュー、ビューポート、座標系。それぞれがレコードのテーブルとして。 |
| BLOCKS | すべてのブロック定義。モデル空間とペーパー空間レイアウトを含み、それを構成するエンティティとともに。 |
| ENTITIES | 図面自体:モデル空間とペーパー空間のすべての線、ポリライン、円弧、円、文字、ハッチ、寸法、ブロック挿入。 |
| OBJECTS | 非グラフィカルオブジェクト:辞書、レイアウト、グループ、印刷設定、テーブルおよびマルチ引出線スタイル。 |
設計は意図的に解析が簡単で、意図的に寛容です:リーダーは理解できないグループコードをスキップして続行できます。これにより、1995年のプログラムが2018年のエンティティタイプを含むファイルを開くことができます — 知っているものを描画し、残りを無視します。
ASCIIとバイナリDXF
遭遇するDXFはほとんど常に ASCIIです:プレーンテキスト、読み取り可能、差分可能、スクリプトから生成しやすい — そして座標が数字で綴られるため大きい。 バイナリDXF バリアントが存在し、22バイトのセンチネルで始まり、同じグループコードと値をバイトとして保存します。約4分の1小さく、読み取りが速く、かなり一般的ではありません。どちらもこのサイトのビューアとコンバータによって自動的に認識されます。バイナリDXFは 読まないか DWGではないことに注意してください:それはコンパクトな綴りでのDXFの構造であり、ネイティブ形式ではありません。
DXFに含まれるもの — そして含まれないもの
2D図面を構成するすべて:ジオメトリ(LINE、LWPOLYLINE、POLYLINE、CIRCLE、ARC、ELLIPSE、SPLINE、POINT、SOLID)、注釈(TEXT、MTEXT、DIMENSION、LEADER、HATCH)、構造(レイヤ、ブロックとINSERT、線種、テキストと寸法スタイル、レイアウト)、そして数値に意味を与えるヘッダー変数 — とりわけ $INSUNITS、これは100がミリメートル、インチ、または特に何も意味しないかを示します。
不十分に運ぶもの:3Dソリッド、不透明なモデリングカーネルデータとして保存されます。埋め込み画像、パスで参照され含まれません。そして垂直アプリケーションの独自オブジェクト、不透明なプロキシとして保持されます。平面図面 — DXFが使用される大部分 — では何も失われません。
どのプログラムがDXFファイルを読み取るか
| Who | How |
|---|---|
| CAD programs | それらすべて、無料または有料、2Dまたは3D、すべてのプラットフォームで — DXFはそれらすべてが同意するフォーマットです。 |
| レーザー、プラズマ、ルーター、ビニールカッター | LightBurn、VCarve、SheetCam、および機械に付属するソフトウェアはDXFを主な入力として読み取ります。 |
| Open-source design tools | LibreCADとQCADはネイティブに開き、FreeCADとInkscapeはインポートし、Blenderはアドオン経由でインポートします。 |
| GIS、測量、マッピング | DXFの座標は単なる数値なので、測量ソフトウェアがエクスポートし、GISパッケージがインポートします。 |
| 3D modellers | SolidWorks、Onshape、および同様のものはDXFスケッチをインポートして押し出しまたはカットします。 |
| A text editor | それはテキストです。DXFをメモ帳で開いてレイヤー名を読んだり、スクリプトから書いたりできます。 |
典型的なサイズ
レーザー用カットファイル:20~500 KB。CADからエクスポートされた平面図:1~10 MB。多くの等高線を含む測量または地図:20~100 MB。原則として、DXFは同じ図面のDWGの3~5倍のサイズで、非常に圧縮されやすい — zip圧縮されたDXFは通常DWGより小さい。
DXFが正しい選択である場合
受信プログラムがCADプログラムでない場合、またはあなたのものと異なる場合:カッター、GIS、イラストレーションツール、オープンソースCAD、スクリプト。30年後も読み取り可能なファイルが欲しい場合。クライアントが「CADファイルを送って」と言い、何を使っているかわからない場合。ファイルを手作業で検査または修復する必要がある場合。1つのCADプログラム内で日常的に作業する場合、ネイティブDWGの方が小さく速い; DWG vs DXFガイド が両者を適切に比較検討します。
DXFを開く、変換する、作成する方法
開く: 下のビューアにドロップ — ブラウザ内、アップロードなし、完全なCAD。 DXFに変換: DWGから DWGからDXF;SVG、PNG、JPGからは画像トレーサー — SVGからDXF, PNGからDXF. DXFから変換: へ DWG, PDF または SVG. 既製のものをダウンロード: その 無料のDXFファイル ブロックライブラリ内。