CADXChange

ガイド/図面標準

複数の AutoCAD 図面でテキストを一括検索・置換 — LISP なし、プレビュー付き

更新日: November 5, 2026

TextSync を使用
TextSync のプレビュー。6 枚の図面の注記でケーブルの種類が置換され、古い文字と新しい文字が並んでいる

ケーブルの仕様が変わった、部品番号が新しい型番に切り替わった、顧客が社名を変えた、標準注記の文言が変わった。古い表記は図面一式のあちこちに散らばっています。AutoCAD の FIND は開いている図面でしか使えないので、ファイルを 1 つずつ開き、置換して、保存して、閉じることになります。

よくある回避策は、一括検索・置換の LISP ルーチンです。作業は進みますが、検索文字列を入力して実行するだけで、先に一致箇所を一覧で確認する手段がありません。置換を間違えたときは、自分で取っておいたバックアップだけが頼りです。

このガイドでは CADXChange Toolkit の TextSync を使います。図面の束の 1 行文字と複数行文字をすべて 1 つの Excel シートに書き出します。置換は Excel 標準の検索と置換で行うので、すべての一致箇所が見えて、図面・画層・文字種で絞り込めます。そのあと全変更のプレビューを確認し、変わった文字だけを書き戻します。例では、6 枚の図面のケーブルラベルで Cu XLPE を Cu LSZH に変えます。

1. すべての文字を Excel に書き出す

Text → Excel タブで TextSync を開き、図面を追加します。選んだ図面なら Add Files、プロジェクトのフォルダーごとなら Add Folder です。Export to Excel をクリックします。

モデル空間とレイアウトにあるすべての 1 行文字・複数行文字が、全図面を通じて 1 つのブックの 1 行になります。例では 6 枚の図面から 41 件の文字が出ます。各図面に盤のラベルが 1 つ、ケーブルラベルが 5〜6 個、一般注記が 1 つです。

2. 絞り込んでから、Excel の検索と置換で置き換える

Text シートは文字 1 つにつき 1 行です。Text 列の隣には、図面(_File)、種類(_Kind:DBText か MText)、画層、位置、高さが並びます。_File と _Handle は変更しないでください。各行が自分の文字に戻るための手がかりです。

フィルターの矢印で置換の範囲を絞ります。1 枚の図面、1 つの画層、1 つの文字種といった具合です。例では Layer を E-CABLE に絞ります。E-NOTE の一般注記は、単語を入れ替えるだけではなく文章を手で書き直す必要があるからです。

最初の Text セルをクリックして Ctrl+Shift+↓ で列を選択し、続けて Alt+; を押すと、見えているセルだけが選択されたままになり、フィルターで隠れた行は含まれません。Ctrl+H を押して Cu XLPE と Cu LSZH を入力し、すべて置換をクリックします。Excel が変更したセルの数を表示します(ここでは 29)。

オプションで、大文字小文字を区別したいときは「大文字と小文字を区別する」、文字全体が検索語と一致する必要があるときは「セル内容が完全に同一であるものを検索する」にチェックを入れます。後者はタグや短いラベルに向いています。Excel は * と ? をワイルドカードとして扱うので、その文字自体を探すときは前にチルダを付けます(~* や ~?)。ブックは保存してください。

TextSync が図面 E-01 について書き出した Excel シート。画層 E-CABLE の 5 つのケーブルラベルは Cu LSZH になり、盤のラベルと E-NOTE の一般注記は変わっていない

3. すべての変更をプレビューする

Excel → Text タブに切り替えます。編集したブックと図面のフォルダーを選びます。ファイルはファイル名で、各文字はハンドルでブックに対応づけられるので、シートを絞り込んだり並べ替えたりしても、値が違う場所に入ることはありません。

Automatic backup はオンのままにします。Diff プレビューには、これから変わるすべての文字が、現在の文言と新しい文言で並びます。ここでは 6 ファイル、文字の変更 29 件、書き込み不可 0 件です。盤のラベルと注記は文字が変わっていないので、一覧に出てきません。

4. 変わった文字だけを書き戻す

Write Back をクリックして確認します。書き込まれるのは、図面の値と違う文字だけです。何も変わらない図面は、保存すらされません。

レポートには、図面ごとに変更件数が並びます。Compare は、書き込み前後の図面をビューアーで並べて表示します。AutoCAD は要りません。置換が誤っていたと分かったら、Rollback All で全図面をバックアップから戻せます。

5. TextCompare で結果を確かめる

Excel に表示されるのはブックで何が変わったかで、TextCompare が示すのは図面で何が変わったかです。TextSync が作ったバックアップフォルダーを Folder A、プロジェクトのフォルダーを Folder B に入れます。置換で変わった文字が、古い文言と新しい文言とともにすべて表示され、それ以外は何も出てこないはずです。

例では、比較したのは 6 ペア、変更 29 件、追加 0 件、削除 0 件で、各図面に変わらない文字が 2 件(盤のラベルと注記)ありました。書き込み後の図面の文字をもう一度書き出して確認すると、29 件が LSZH に変わり、6 件の注記は XLPE のままでした。

この方法が扱えないもの:表題欄の項目やタグのようなブロックの属性値は、同じ Excel の往復ができる BlockSync で扱います。そのあとで古い表記がどの図面に残っているかを調べるには、無料の DwgSearch でフォルダーを検索してください。

CADXChange Toolkit には 14 日間の全機能トライアルがあるので、実際の図面のコピーで先に試せます。書き込む前に、AutoCAD で図面を閉じてください。ほかで開いているファイルはロックされていることがあります。

お手元の図面で試してみる

CADXChange Toolkit なら、フォルダ内の図面をまとめてこの作業ができます。事前にプレビューし、バックアップも取ります。30日間の体験版ですべての機能を使えます。

無料体験を始める →

はじめる前に — よくある質問

複数の AutoCAD 図面でテキストを検索・置換するには?
AutoCAD の FIND は開いている図面でしか使えません。TextSync は図面の束の 1 行文字と複数行文字をすべて 1 つの Excel シートに書き出します。そこで Excel 標準の検索と置換を使い、プレビューを確認すると、TextSync が変わった文字だけを書き戻します。
一括検索・置換の LISP のようなものは必要ですか?
要りません。LISP ルーチンは設定した検索文字列でそのまま動き、事前に一致箇所を確認する一覧がありません。Excel のシートなら、置換する前にすべての一致箇所が見え、図面・画層・文字種で絞り込めます。プレビューには全変更が並び、Automatic backup をオンにすれば各ファイルが先にコピーされるので、置換を間違えても戻せます。
置換を特定の図面、画層、文字種に限定できますか?
できます。_File、_Kind、Layer の列のフィルター矢印で絞り込み、Text セルを選択して Alt+; を押し、見えているセルだけを選択状態にしてから Ctrl+H を押します。PUMP を置換するときに Pump まで変わらないよう「大文字と小文字を区別する」にチェックを入れ、文字全体が検索語と一致する必要があるときは「セル内容が完全に同一であるものを検索する」にチェックを入れます。
変更していない文字はそのままですか?
はい。書き込まれるのは図面の値と違う文字だけで、何も変わらない図面は保存すらされません。例では盤のラベルと注記はプレビューに出てこず、TextCompare でも変更なしと表示されました。
この方法で扱えないものは?
表題欄の項目やタグのようなブロックの属性値は、同じ Excel の往復ができる BlockSync で扱います。そのあとで古い表記がどの図面に残っているかを調べるには、無料の DwgSearch でフォルダーを検索してください。
結果の確認と、間違っていたときの取り消しは?
書き込みレポートの Compare で、図面ごとに書き込み前後を並べて見られます。TextCompare は、バックアップとプロジェクトのフォルダーの間で違うすべての文字を一覧にします。Rollback All で、その実行の全図面をバックアップから戻せます。
実行に必要なものは?
Windows 10 または 11 の PC、置換用の Excel、アクセスできるフォルダーにある図面です。AutoCAD を起動しておく必要はありません。CADXChange Toolkit には 14 日間の全機能トライアルが付いています。期間が過ぎても、読み取り、スキャン、プレビューは使えます。図面への書き込みやエクスポートにはライセンスが必要です。

関連ガイド