DXF
出典: フリー百科事典『ウィキペディア(Wikipedia)』
DXF (Drawing eXchange Format) は、CADソフトウェアで作成した図面のファイルフォーマットで、CAD図面の情報交換における「事実上の標準」的な存在である。二次元および三次元の図形をベクトルデータとして格納する。
米オートデスク社のCAD製品、AutoCADの異なるバージョン間のデータ互換を目的として策定されたが、内部の仕様が公開されているため、多くのCAD製品で扱われるようになった。プログラミングの技術があれば、DXF形式を取り扱うソフトウェアを独自に作成することも可能である。一方で仕様上、各製品毎のデータ構造の差異を吸収できないため、別のCADソフトウェアでは図面の完全な再現ができない事も多い。
DXFにはアスキー形式(テキスト形式)とバイナリ形式とがある。バイナリ形式の方がより情報量を低減できるが、対応製品が少なく、ファイル形式としては普及していないのが現状である。アスキー形式のDXFでは、データをテキストとして格納するため情報量が大きくなる傾向があるが、内容が冗長なため、高率のデータ圧縮が可能である。
[編集] 構造
一般的なDXFは以下の構造を有する。
- ヘッダー部(HEADER) - 図面情報を定義。
- テーブル部(TABLES) - 線種・レイヤ・スタイルなどを定義。
- ブロック定義部(BLOCKS) - ブロック図形を定義。
- 要素定義部(ENTITIES) - 図形要素を定義。
- 非図形要素定義部(OBJECTS) - テーブル以外の非図形要素を定義。
- ファイル終端(END OF FILE)
[編集] DXF 形式を取り扱える主なソフトウェア
- AutoCAD
- AutoCAD LT
- Jw_cad
- VectorWorks
- Adobe Illustrator