| ファイル名拡張子 |
.dxf |
|---|---|
| インターネットメディアの種類 |
画像/vnd.dxf |
| 開発者 | オートデスク |
| 初回リリース | 1982年12月 |
| 最新リリース | u19.1.01. 2007年1月[1] |
| フォーマットの種類 | CADデータ交換 |
AutoCAD DXF(図面交換フォーマット、または図面交換フォーマット)は、Autodesk [2]が開発したCADデータファイル形式で、異なるプラットフォーム上のAutoCAD間でデータの相互運用性を実現します。[3]
歴史
DXF は 1982 年 12 月に AutoCAD 1.0 の一部として導入され、AutoCAD のネイティブ ファイル形式である DWG (図面) のデータを正確に表現することを目的としていました。長年にわたり、Autodesk は仕様を公開していなかったため、DXF ファイルを正しく作成することが困難でした。Autodesk は現在、不完全な[3] DXF 仕様をオンラインで公開しています。
互換性
AutoCADリリース10(1988年10月)以降のバージョンでは、DXFのASCII形式とバイナリ形式の両方がサポートされています。 [4] : 59 それ以前のバージョンではASCIIのみがサポートされています。
AutoCAD がより強力になり、より複雑なオブジェクト タイプをサポートするようになると、DXF の有用性は低下しました。ACIS ソリッドやリージョンなどの特定のオブジェクト タイプはドキュメント化されていません。AutoCAD 2006 のダイナミック ブロックや AutoCAD の垂直市場バージョンに固有のすべてのオブジェクトなどのその他のオブジェクト タイプは部分的にドキュメント化されていますが、他の開発者がサポートできるほど十分にはドキュメント化されていません。これらの理由から、多くの CAD アプリケーションは、 Autodesk からライセンスを取得するか、 Open Design Allianceから非ネイティブでライセンスを取得するDWG 形式を使用しています。DXF ファイルでは、座標と寸法に使用される測定単位が指定されていません。
ほとんどの CAD システムと多くのベクター グラフィック パッケージは、 DXF ファイルのインポートとエクスポートをサポートしています。特にAdobe 製品、Inkscape、Blender がサポートしています。一部の CAD システムでは、 DXF をネイティブ形式として使用しており、特にQCADとLibreCADがサポートしています。
ファイル構造
DXFのASCIIバージョンは、任意のテキストエディタで読み取ることができます。DXFファイルの基本的な構成は次のとおりです。[5]
HEADERセクション- 図面に関する一般情報。各パラメータには変数名と関連付けられた値があります。
CLASSESセクションBLOCKSデータベースの、、ENTITIESおよびセクションにインスタンスが表示されるアプリケーション定義のクラスの情報を保持しますOBJECTS。通常、他のプログラムとの相互運用性を可能にするのに十分な情報は提供されません。TABLESセクション- このセクションには、名前付き項目の定義が含まれています。
- アプリケーションID (
APPID) テーブル - ブロックレコード(
BLOCK_RECORD)テーブル - 寸法スタイル (
DIMSTYLE) テーブル - レイヤー(
LAYER)テーブル - 線種(
LTYPE)テーブル - テキストスタイル(
STYLE)テーブル - ユーザー座標系(
UCS)テーブル - (
VIEW) テーブルを表示 - ビューポート構成(
VPORT)テーブル
BLOCKSセクション- このセクションには、図面内の各ブロックを構成するエンティティを説明するブロック定義エンティティが含まれています。
ENTITIESセクション- このセクションには、ブロック参照を含む図面エンティティが含まれます。
OBJECTSセクション- AutoLISPおよびObjectARXアプリケーションで使用される非グラフィカル オブジェクトに適用されるデータが含まれます。
THUMBNAILIMAGEセクション- DXF ファイルのプレビュー イメージが含まれます。
END OF FILE
DXF のデータ形式は「タグ付きデータ」形式と呼ばれ、「ファイル内の各データ要素の前にグループ コードと呼ばれる整数が付くことを意味します。グループ コードの値は、どのタイプのデータ要素が続くかを示します。この値は、特定のオブジェクト (またはレコード) タイプのデータ要素の意味も示します。図面ファイル内のユーザー指定の情報は、ほぼすべて DXF 形式で表現できます。」[6]
批判
包括的なドキュメントが存在しないため、[3] SVG ( W3Cが定義するオープンフォーマット)、DWF(Autodesk [7]が定義するオープンフォーマット)、さらにはEPS(ISO /IEC規格29112:2018)などの代替オープンフォーマットが検討されることが多い。ただし、DXF(およびDWG)は、依然としてISOが使用するCADファイルの推奨フォーマットである。[8]
参考文献
- ^ 「DXF仕様」(PDF)。
- ^ 「FAQS.org」.
- ^ abc Moitzi, Manfred. 「DXF とは何か?」/ezdxf.readthedocs.io . Manfred Moitzi . 2023 年10 月 27 日閲覧。
- ^ Schoonmaker, Stephen J. (2003). CAD ガイドブック :コンピュータ支援設計を理解し、改善するための基本マニュアル。ニューヨーク: Marcel Dekker。ISBN 0-8247-4569-8. OCLC 54090798.
- ^ 「DXF ファイル構造」。
- ^ 「第 1 章 - DXF 形式」Autodesk.com
- ^ 「DWF ファイル」。adobe.com。Adobe 2023。2023年10 月 27 日閲覧。
- ^ 「ISO中央事務局の要件 - グラフィックス(フォーマットとファイル)に関するFAQ」(PDF) . iso.org . ISO 2002. 2023年10月27日閲覧。
外部リンク
- AutoCAD DXF リファレンス (リリース 14、1998 以降) (PDF バージョンは 2012 年から)
- AutoCAD DXF ファイル形式の概要。
- 注釈付きサンプル DXF ファイル 2017 年 1 月 6 日にWayback Machineにアーカイブされました
- AutoDesk オンライン DXF ファイル ビューアー。
