DXFをAIに読ませると何が分かる?Claudeで試した結果

アイキャッチ:DXFファイルの中身(CIRCLEと座標)から、直径φ20の穴の寸法を読み取る図

結論:小さなDXFなら、AIは「図面の中身」をかなり正確に読めました

「図面ファイル(DXF)をAIに渡したら、何が分かるのか」。そこで、自作のダミー図面を使って、Claudeで実際に試しました。

  • 読めたこと:外形の寸法、穴の数・直径・位置、表題欄の文字、面積と周長の計算、部品表のCSV化。図面に書かれた寸法の数字と、実際の図形の座標が食い違っている箇所も見つけました。
  • 危なかったこと:ファイルが大きいと、AIに入りきらない可能性があります(円3,000個のDXFで約25万トークン)。また、AIは図形の「見た目」を見ているわけではなく、座標の文字列から形を組み立てています。
  • 試していないこと:ChatGPTやGeminiでの実験、DWGファイル、実務で作られた複雑なDXF。

同じ図面での再実行は多くて2回なので、「精度◯%」ではなく、「この条件ではこうなった」という記録として読んでください。

この記事について(先にお断り)

筆者は商品開発の仕事を15年以上してきた者で、2D CAD「CADなんです」を自作して販売しています。記事の最後で触れるCADなんですは、筆者自身の製品です。

実験は、AI(Anthropic社のClaude)に実際に答えさせて記録しました。記事の文章もAIの助けを借りて下書きし、筆者が内容を確認して公開しています。他社や他人の図面、個人情報は使っていません。実験の図面はすべて、筆者がこのために作った架空のものです。

そもそもDXFは、AIに読ませられるのか

DXFは、CADどうしで図面をやり取りするための形式です。多くのDXFは、メモ帳で開くと文字が並んで見えるテキスト形式です。「0」「LINE」「10」「25.0」のような、番号と値が交互に並ぶ書き方で、線や円の座標が記録されています。

AIは文字を読むのが得意なので、このテキストをそのまま貼り付ければ、座標から形を読み取れます。ただし、DWG(AutoCADの標準形式)はテキストではないので、この方法は使えません(今回は試していません)。

DXFをAIに読ませる手順

  1. 読ませたいDXFを、メモ帳などで開く。文字が並んでいればテキスト形式です
  2. ファイルの大きさを確認する。目安は、数十〜数百KBまでです(後述の「サイズの壁」を参照)
  3. 中身を全部コピーして、AIのチャットに貼り付ける。質問は、次のように書きます
以下はCADの図面ファイル(DXF)の中身です。
・単位はmmです
・図形の座標から答えてください。推測した部分は「推測」と書いてください
・図面に書かれた寸法の数字と、図形の実際の座標が食い違っていたら指摘してください

質問:外形の縦横の寸法と、穴の数・直径・中心位置を一覧にしてください。

(ここにDXFの中身を貼る)

コツは、単位を書く、「座標から答えて」と頼む、推測は推測と書かせるの3つです。

実験に使った図面

板金のブラケット(取り付け金具)を想定した、100 × 60mmの板です。四隅の近くにφ6の穴が4つ、中央にφ20の穴が1つ。下に表題欄(品名・材質・板厚・数量)の文字があります。

筆者が誤りを2つ、わざと仕込みました。

  • 上辺の寸法の数字を「78」にした。実際の穴の間隔は80です(10+78+10=98で、全長100と合わない)
  • 板厚が「t2」と書いてあるのに、注記に「板厚 t3 に統一のこと」とも書いてある

AIがこの2つに気づくかを見ました。

実験結果① 基本的な読み取り

DXFの中身を貼り付けて(ツールなし。チャットに貼るのと同じ条件)、質問しました。

質問 正解 AIの答え
外形の寸法は? 100 × 60 正解(2回とも)
穴の数・直径・中心位置は? φ6が4つ、φ20が1つ。座標も既知 5つすべて正解(2回とも)
品名・材質・板厚・数量は? 表題欄どおり 正解。板厚のt2とt3の食い違いを、聞かれていないのに指摘
穴を引いた面積と外周は? 5,572.7mm²、320mm 正解(途中式つき)
部品表(DXFの文字)をCSVにして 5行 正解(列の位置から表を組み直した)

実験結果② 寸法の食い違いを見つけられるか

「寸法の数字と、実際の座標が合っているか確認して」と頼んだときの答えの抜粋です(表の一部)。

D4:測定点 (10,60)→(90,60)/実測値 80/表示値 “78”(手入力)/判定 ❌ 矛盾 定義点から測定すると 80 ですが、テキストが “78” に上書きされています。

DXFの寸法は、「測る2点の座標」と「表示する文字」が別々に記録されています。AIは、この2つを突き合わせて、文字だけが書き換えられていることを見抜きました。寸法に触れた6回の回答のすべてで、「78」の食い違いを指摘しました。

実験結果③ 難しくしてみた

もう少し難しい図面でも試しました。

  • 図面B:角にR5(丸み)がある板、両端が半円のスロット(長穴)、そして「4つの穴のかたまり」を90度回転・1.5倍に拡大して挿入したもの
  • 図面C:円が300個(直径6mmが297個、8mmが3個)、さらに円3,000個(直径8mmが4個)
質問 結果
図面Bの外周の長さと、穴を除いた面積 外周391.42mm、面積9,111.56mm²。筆者が手計算で確かめた値と一致
回転・拡大した穴の、実際の位置と直径 4か所の座標と直径7.5mm(元はφ5)とも正解
円300個の数と、直径が違う3つの位置 正解(2回とも)
円3,000個の数と、直径が違う4つの位置 正解(1回)
図面Bの検図(DXF) スロットの「30」は円弧の中心間距離で、全長は38だと指摘。長穴・穴の位置寸法がないことも指摘

回転と拡大を重ねる計算まで、正確でした。ただし、AIは「スクリプトで集計したわけではなく、目視で読み取った」と自分で断っています。数を数える作業で大事な図面なら、後述のように、AIにPythonで数えてもらうか、CAD側で確認するほうが安心です。

読めなかったこと・危なかったこと

① ファイルサイズの壁
同じ形式で、ファイルが大きくなるとAIに入る量(トークン)が増えます。今回のClaudeの集計では、次のとおりでした。

DXF ファイルサイズ AIへの入力量
板の図面(線4・円5・寸法7・文字8) 約60KB 約3.8万トークン
円300個 約78KB 約4.9万トークン
円3,000個 約395KB 約25万トークン

ざっくり、1KBあたり約600トークンでした(AIの初期設定分の数千トークンを含む概算です)。

今回の実験は、入力量が多くても処理できる環境で行いました。普段使いのチャットでは、上限に当たることがあります(上限はサービスやプランで違うので、各サービスの案内を確認してください)。実務の図面は、図形が数千〜数万あるのが普通です。その場合は、必要な部分だけを貼る、Pythonで要約してから渡す、といった工夫が要ります。

② AIは「見た目」を見ていない
AIが読んでいるのは、座標の文字列です。形を頭の中で組み立てて答えています。今回のような線・円・円弧・文字は問題ありませんでしたが、スプライン曲線、ハッチ(斜線の塗り)、文字の重なりなどは、今回は試していません。

③ ダミー図面の癖
今回の図面は、筆者がPythonのライブラリ(ezdxf)で作りました。AIは、ファイルの冒頭から「ezdxfで作られたDXFだ」と見抜いていました。実際のCADソフトが書き出す、もっと癖の強いDXFで同じ結果になるかは、分かりません。

④ 試した範囲の狭さ

  • 試したAIは、Claude 1種類です(Claude Code経由・Sonnet 5.5)。ChatGPTやGeminiでは試していません
  • 同じ質問の再実行は、最大でも2回です
  • 日本語のSJIS(Shift_JIS)で書かれた古いDXFなど、文字コードの問題は試していません

⑤ 機密図面は入れない
会社の図面や取引先の図面は、社内ルールや契約で、外部のAIに送れない場合があります。今回の実験を再現したいときも、まずは自分で作ったダミー図面で試してください。

元の図面がDXFではなく、画像やPDFだけの場合は、図面をAIに検図させてみた|画像・PDFの寸法と部品表を検証で試した結果をまとめています。画像は荒くなるほど、読み違えが増えました。

AIの答えを、自分の目で確かめる

AIの答えは、「座標から計算した結果」です。大事な数字ほど、図面を自分の目でも見て、確かめてください。

DXFを開くソフトがない場合は、取引先からDXFが届いたけど開けない人へやDXFファイルをソフトなしで開く方法まとめで、いくつかの方法を紹介しています。

筆者が作った2D CAD「CADなんです」(HTMLファイル1個。インストール不要)もそのひとつです。体験版でもDXFを開く機能は使えます。ただし、DXFを読み込むときに、寸法(DIMENSION)とハッチ(HATCH)は表示されません(画面に「未対応」と件数が出ます)。

今回のダミー図面を実機で開いたところ、画面には「DXF を読み込みました: 17 オブジェクト / 6 画層(未対応: DIMENSION×7)」と出て、板と穴と文字は表示されましたが、寸法線は表示されませんでした。AIは、この寸法7本の中身(数字や測定点)を読めたことになります。寸法を確認したいときは、寸法を表示できるビューアを使うか、AIに尋ねる形で補ってください。

DXFを読み込んだCADなんです。板と穴と文字は表示されるが、寸法7本は未対応と表示されている

AIにDXFを作らせる・直させる実験は、AIにDXFを作らせてみた と AIにDXFを修正させてみた にまとめました。

CADなんですの詳細と体験版はこちら →

製品版は2,980円の買い切りです。DWGは読み書きできません(DXFを経由します)。できないことは、製品ページと同梱のreadmeに書いてあります。

よくある質問

Q. ChatGPTでも同じようにできますか?
試していないので分かりません。DXFの中身を貼り付ける方法そのものは、ほかのAIでも使えるはずです。ただし、結果は同じとは限りません。自分で作った小さなダミー図面で、まず試してみてください。

Q. AIの答えを、そのまま図面の根拠にしていいですか?
いいえ。今回の実験で正解が多かったのは、図面が小さく、きれいだったからです。寸法や数量など、間違えると困る数字は、CADの画面や手計算で確かめてください。

Q. 会社の図面で試していいですか?
会社や取引先のルールが優先です。外部のAIに送ってよいか、先に確認してください。迷うなら、ダミー図面で試すのが安全です。

まとめ

  • 小さく、きれいなDXFなら、AIは外形・穴・文字・計算を正確に読めた。寸法の数字と座標の食い違いも見つけた
  • 大きなDXFは、AIに入りきらないことがある(円3,000個で約25万トークン)。AIは見た目ではなく座標を読んでいる
  • 試したのはClaudeだけ、再実行は最大2回、図面は筆者のダミー。「できそうだ」の確認であって、精度の保証ではない
  • AIの答えは、図面を自分の目でも確かめる。CADなんですはDXFを開けるが、寸法とハッチは表示されない

体験版をダウンロードしてみる →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次