CAD業務とAI|作業補助と設計判断を分ける
· 編集:KMC株式会社
CAD業務でAIや自動化を試す際に、反復作業と設計判断を分け、入力図面、テスト用コピー、確認項目、失敗時の復元、社内展開を整える手順を解説します。
CADとAIは反復作業の候補から試す
CAD業務には、レイヤー確認、ブロック配置、文字の検索、表の書き出しなど繰り返しやすい作業と、配置、寸法、納まり、法規、構造、設備の設計判断が混在します。AIやスクリプトを使うときは、前者の一工程に絞り、後者を自動で確定させません。
製品ごとに対応する形式、コマンド、オブジェクト、OS、契約が異なります。「CADでAIが使える」という一般論から、自社ソフトで動くと判断せず、保存したコピーと検証用図面で試します。
対象作業を三段階に分ける
| 区分 | 作業例 | 扱い |
|---|---|---|
| 反復作業 | 指定レイヤーの一覧、ブロック置換候補、文字検索 | 小さく試しやすい |
| 確認支援 | 命名規則違反の候補、未入力属性、差分一覧 | 人が全候補を確認 |
| 設計判断 | 寸法決定、納まり、法規、構造、設備、承認 | AI出力で確定しない |
「壁を自動修正」のような指示は、作業と判断の境界が曖昧です。「検証用図面で、レイヤーAにある文字オブジェクトのうち命名規則に合わない候補を一覧にする」のように、対象と出力を限定します。
入力図面と期待結果を固定する
実案件の最新版を直接使わず、機密情報を除いた検証コピーを作ります。元のファイル形式、作成ソフト、版、外部参照、フォント、印刷設定を記録します。
- 操作前の図面を読み取り専用で保存します。
- 試すコマンドまたは機能を一つ選びます。
- 対象オブジェクトと対象外を明記します。
- 期待する変更を人が先に一覧にします。
- 変更後に比較する項目を決めます。
- 失敗時の終了方法と復元方法を確認します。
検証図面には、通常の要素だけでなく、ロックされたレイヤー、外部参照、匿名ブロック、文字スタイル違い、対象外オブジェクトも少数含めます。都合の良い単純図面だけで成功しても、実務適合は分かりません。
AIへコード案を頼む場合の入力
生成AIはAutoLISPやスクリプトの草案を作れる場合がありますが、存在しない関数、対象バージョンで使えないAPI、図面全体を壊す選択条件を含む可能性があります。実行前にコードを読み、検証環境で段階的に動かします。
AutoCADの検証用DWGで、現在の図面にあるレイヤー名を読み取り、指定した命名規則に合わない名前をコマンドラインへ一覧表示するAutoLISPの草案を作ってください。図面、レイヤー、オブジェクトを変更しないでください。対象製品と版に依存する関数を明示し、エラー時に終了できる処理を含め、各処理を説明してください。実行前の確認項目も出してください。
この例でも、コードをそのまま本番図面へ読み込みません。読み取りだけの処理から始め、出力が正しいことを確認します。書き込み、削除、置換、保存は別の段階にします。
製品の公式機能を確認する
AutodeskはAutoLISPをAutoCADの機能拡張とカスタマイズに使う言語として案内しています。利用できる機能は製品、OS、版で異なり、ActiveXなどに制限があります。また、Smart Blocksはブロック配置、置換候補、オブジェクト検出、変換などを案内していますが、一部機能は製品区分で利用できません。
公式ページに機能名があっても、自社の契約、管理設定、図面種類で同じ結果になる保証はありません。利用前に対象版の公式ヘルプを開き、機能の制限、データ共有の同意画面、対象オブジェクトを確認します。
出力を六つの観点で確認する
| 観点 | 確認内容 | 方法 |
|---|---|---|
| 対象 | 指定したオブジェクトだけか | 件数と選択範囲を比較 |
| 属性 | レイヤー、色、線種、文字が保持されたか | プロパティを照合 |
| 幾何 | 位置、寸法、回転、尺度が変わらないか | 基準点と寸法を確認 |
| 関連 | 外部参照、属性、表、集計が壊れないか | 再読込と更新を試す |
| 表示 | モデル、レイアウト、印刷が一致するか | PDF出力で比較 |
| 復元 | 元の図面へ戻せるか | コピーから開き直す |
画面上で同じに見えても、ブロック属性やオブジェクト種類が変わることがあります。保存して閉じ、再度開いてから確認します。別の担当者の環境でも同じ結果になるか試します。
読み取り、提案、変更、保存を分ける
自動化は四段階で権限を広げます。最初は図面情報を読み取って一覧表示するだけにします。次に変更候補を作り、人が選択します。その後、選択した要素だけを検証コピーで変更します。最後に、承認した場合だけ別名保存します。
AIやツールに原図の上書き保存を任せると、どの操作で問題が起きたか追いにくくなります。ファイル名、版、操作ログ、実行者、使用したコード版を残します。
CAD標準への適用
レイヤー名、文字高さ、図枠、ブロック属性などの社内ルールは、機械的に検査しやすい候補です。ただし、例外を全て違反として一括修正すると、外部協力者の図面や既存図を壊すことがあります。検査結果に、ルールID、対象、現在値、推奨値、例外理由を持たせます。
今後追加予定のCADレイヤーのルールで正本を整え、その規則から検査する方が、AIに理想のレイヤー名を考えさせるより再現しやすくなります。
図面比較で変更を検証する
自動処理の前後は、件数表と図面比較の両方で確認します。図面比較にAIを使う前の確認手順に沿い、基準版と処理後版を固定します。比較機能自体にも対象外があるため、変更予定一覧と照らします。
意図した変更が100件でも、実際に101件変わったなら余分な一件を探します。変更なしのはずの寸法、外部参照、レイアウト、印刷結果も確認します。
失敗時は自動修復せず停止する
エラー後に処理を続けると、一部だけ変更された図面が残ります。エラー時は保存せず終了し、ログと対象オブジェクトIDを残します。元の検証コピーから再実行します。
処理が遅い場合は、図面全体ではなく一レイヤー、一レイアウトへ絞ります。結果が環境ごとに違う場合は、製品版、OS、プラグイン、フォント、外部参照パスを比較します。AIが作ったコードを継ぎ足して直し続けず、読める小さな処理へ分割します。
社内展開の条件
作成者のPCだけで成功しても標準化しません。対象製品と版、入力条件、対象外、実行手順、確認手順、復元方法、問い合わせ先を一枚にします。コードは版管理し、変更時に同じ検証図面で回帰確認します。
導入効果は実行時間だけでなく、確認時間、誤変更数、復元回数を含めます。自動処理が速くても、毎回全図面を見直す必要があるなら対象を狭めます。
よくある質問
AIに図面を作成させれば設計時間を減らせますか
出力の法適合、構造、設備、納まり、寸法の正しさは保証されません。まず反復作業や確認候補の作成に限定し、設計判断は担当者が行います。
生成されたAutoLISPをそのまま実行できますか
避けます。対象製品と版、関数、選択条件、書き込み処理を読み、検証コピーで読み取り処理から試します。
Smart BlocksはどのCADでも使えますか
Autodeskの特定製品機能です。機能ごとに製品区分の制限があります。自社契約と対象版の公式ヘルプで確認します。
PDFで見た目が同じなら処理成功ですか
不十分です。オブジェクト属性、レイヤー、外部参照、ブロック属性、再編集性も確認します。保存して再度開く試験も行います。
本番図面へ広げる判断基準は何ですか
対象と対象外が明確で、検証図面の期待結果と一致し、復元でき、別担当者が手順を再現できることです。本番でも必ずコピーと承認を残します。