AutoCADなしでDXFファイルを開くには、ブラウザで動くCADエディタにドラッグするだけです。インストールもアカウント登録も要りません。LibreCADやQCADといった無料のデスクトップソフトでもDXFは開けます。この記事では両方の方法と、図面が白紙・極小・文字なしで開いてしまったときの対処を扱います。
下で挙げるツールのひとつは私たちが開発しています——KulmanLab——ですのでその節は身びいきのある部分として、そこに並べた制限は正直に書かざるを得なかった部分として読んでください。
DXFファイルとは実際のところ何か
DXFは Drawing Exchange Format(図面交換フォーマット)の略です。CADソフト同士で図面を受け渡せるようにAutodeskが作ったもので、意図的にオープンかつテキストベースになっています。実際、.dxf をテキストエディタで開いて読むことができます。
この開かれた設計こそが、選択肢がある理由です。DXFは特定のソフトに縛られておらず、読めるツールは何十種類もあります。
同じ理由で、DXFは画像ではありません。保存されているのは幾何情報——線、円弧、円、レイヤ、寸法——であってピクセルではありません。拡張子を .jpg に変えても画像ビューアでは開きません。
方法1:ブラウザで開く
ダウンロードも登録も不要なので、いちばん速い方法です。
- app.kulmanlab.com を開きます。
.dxfファイルをキャンバスへ直接ドラッグします。あるいはファイルパネルの Import ボタン(フォルダアイコン)を使います。- 図面が読み込まれ、表示は自動的に図面全体へフィットします。
ファイルがパソコンの外に出ることはありません。KulmanLabは完全にブラウザ内で動作するため、図面はサーバーへアップロードされるのではなくローカルで解析されます。
そこからパンやズーム、レイヤの表示切り替え、距離や角度の計測、図形の編集ができます。印刷して渡せるものが欲しいだけなら、PDF・PNG・JPEG・WebPに書き出せます。
**DXFから読み取るもの:**線、円、円弧、楕円、ポリライン、スプライン、文字、寸法、マルチ引出線、ハッチング。加えてファイルのレイヤテーブルと線種テーブル。
**書き戻すもの:**同じ一覧です。図面を編集して書き出せば、図形、書式を保った文字、寸法、引出線、ハッチングのすべてがDXFに戻り、レイヤテーブルと線種テーブルもそのまま残ります。つまりファイルは注記を失わずに往復できます。
足りない点——頼りにする前にお読みください:
- **2Dのみ。**3Dソリッドやメッシュを含むDXFは、このツールには向きません。
- **ブロック非対応。**ブロック参照(
INSERT)は解析されないため、繰り返しのブロック記号で構成された図面は欠けた状態で読み込まれます。 - **DXFのみ、DWGは不可。**後述のDWGの節をご覧ください。
- デスクトップブラウザのみ——Chrome、Firefox、Safari、Edge。モバイル版はありません。
これらのいずれかが決定的な問題になるなら、下のデスクトップソフトのほうが向いています。
方法2:無料のデスクトップソフト
日常的に扱うなら、あるいはブラウザ製ツールでは処理しきれない機能をファイルが使っているなら、インストールする価値があります。
LibreCAD — 無料のオープンソース、2D専用。Windows、macOS、Linuxで動きます。従来型の2D製図にいちばん近く、DXFエディタとして堅実です。
QCAD — LibreCADの母体となったエンジン。無料のコミュニティ版に加え、機能が増える有償のPro版があります。
FreeCAD — 無料のオープンソース。3Dパラメトリックモデリング向けですがDXFの読み込みも可能です。2D図面を見たいだけなら過剰で、習得の壁も高めです。
Autodesk Viewer — Autodesk自身が提供する無料のWebビューア。閲覧専用で、Autodeskアカウントでのサインインが必要です。
Inkscape — CADではありませんがDXFを読み込めます。形状を見るだけ、あるいはSVGに変換したいだけなら妥当な選択です。
「それ、実はDWGでは?」
かなりの割合でそうです。DXFとDWGはどちらもAutodeskのフォーマットで、名前は混同されがちですが、同じものではありません。
| DXF | DWG | |
|---|---|---|
| 形式 | オープン、テキストベース | 独自仕様、バイナリ |
| 目的 | ソフト間の受け渡し | AutoCADのネイティブ形式 |
| 他ソフトの対応 | 広い | 限定的で、しばしば不完全 |
ビューアを探しに行く前に、実際の拡張子を確認してください。.dwg なら上記のツールはたいてい役に立ちません。DXFのみ対応のKulmanLabも同様です。
確実な解決策は、DXFをもらい直すことです。送ってきた相手が自分のCADソフトで開き、DXFとして書き出すか名前を付けて保存するだけ。ほぼすべてのデスクトップCADで可能で、十秒ほどの作業です。サードパーティの変換ツールで自分でDWGを変換することもできますが、より多くが失われますし、他人の図面を素性の知れないツールに預けることにもなります。
開けたのに表示がおかしいとき
**キャンバスが真っ白。**たいていは図形が原点から遠く離れた位置にあり、視点が何もない場所を向いています。フィットや図面範囲ズームにあたるコマンドで図面へ飛んでください。レイヤがオフになっていないかも確認を——大半のレイヤがフリーズされた状態で届くこともあります。
**すべてが極小、または途方もなく巨大。**DXFは単位を確実には記録しません。同じ図面がミリメートル、センチメートル、インチ、フィートのいずれで作図されていてもおかしくなく、ファイルにその記載がないことも多いのです。実寸のわかるものを計測し、そこから縮尺を割り出してください。
**文字が消えている、または別のものに置き換わっている。**フォントはDXFに埋め込まれません。手元にないフォントを図面が使っていると、文字は別のフォントに置き換わるか消えます。元のフォントを読み込めば解決します。
**図面の一部が入ってこない。**ファイル内に、使っているツールが読めないエンティティタイプが含まれています。多いのはブロック、3Dソリッド、作成元ソフトが書き込んだ独自拡張です。ファイルが壊れていると結論づける前に、別のツールでも試してください。
**そもそも何も開かない。**本当にDXFかを確認しましょう。プレーンテキストエディタで開いてみてください。本物のDXFは読める形のASCIIグループコードと、SECTION や HEADER といったセクション名で始まります。バイナリの雑音が見えるなら、それはDWGかバイナリ形式のDXFです。
どれを選ぶか
**一度見られればいい?**ブラウザで開いてください。メールで届いた一つのファイルを読むためにCADスイートを入れるのは割に合いません。
**計測・書き込み・印刷がしたい?**ブラウザ製ツールで十分こなせますし、実寸スケールでPDFに印刷するのが結局は求められていることが多いです。
**本格的な製図を繰り返す?**LibreCADかQCADを入れましょう。専用のデスクトップソフトのほうが長く役に立ちます。
**手元にあるのがDWG?**送り主にDXFを頼んでください。どんな変換手段よりも速く、安全です。
関連:KulmanLabがDXFから読み取る内容の全一覧は Import、各書き出し形式が何を含むかは Export Manager、実寸スケールでのPDF出力は Print Manager。