DXFデータは、Autodesk社がつくった「中間ファイル形式」だそうです。
詳しいことは判りませんが、ファイル内容はすべてテキストで、オブジェクトの点の座標、属性などが列記してあります。
他のCADのデータをAutoCADに読み込みために、このDXFファイル形式に変換してあることが多いのですが、時々「読めない」ことがあります。
その原因と対処法をいくつか紹介しておきます。
読み込めない原因としては、以下のような場合があります。
- TOPに余計な記述がある。
- 中間に、空白行がある。
- 部分的に記述が間違っている。
という感じです。
1.の場合は、MACで作成したファイルの場合に多いようです。
いずれもテキストエディタでDXFファイルを開いて、間違い部分を修正してやると読み込めるようになります。
その際、DXFファイルは結構大きなサイスなので、Windowsについている「メモ帳」では読めません。きちんと300万行くらい読み込める「秀丸」のようなエディタを使いましょう。
5.0MB程度のDXFファイルで約90万行あります。
| 1.TOPに余計な記述がある場合
VectorWorcs [MCDデータ]
[2行目以下 DXFデータ]
無理やりテキストエディタなどで開くとこういう風になってる場合があります。
これはMachintoshのアプリケーションで作成された場合、付いてくることがあるようです。
上はVectorWorcsのデータ、下はDXFファイルです。
どちらもWindowsのアプリケーションでは開けません。
上の、MCDデータの場合は、専用のフリーソフトで削除しないとダメですが、下のDXFファイルの場合は、エディタで1行目を削除して、先頭行を[ 0 ]
で始まるようにしてやれば読み込めるようになります。
2.途中行が空白の場合
DXFファイルは途中行に空白行があるとそこでエラーが出て読み込めなくなります。
右図のようなファイルを読み込んだ場合は、[168行にエラー]というようなメッセージが出て、先に進みません。
他社のソフトで作成したDXFファイルのなかにはこのような「空白行」を含むものがあるようです。
エラーメッセージで指示された行を、エディターなどで見つけ出しては削除し、保存します。
空白行は1ヶ所とは限らないので、地道に空白行を取り除きつづけるときちんと読み込めるようになります。
|