AutoCADで作成した図面内の文字データを、Excelなどの表計算ソフトで活用したい場面があります。 手作業でコピー&ペーストを繰り返すのは手間がかかりますが、「データ書き出し(DATAEXTRACTION)」コマンドを使用すると、指定した文字を一括でExcelに抽出することが可能です。
本記事では、このコマンドを使って文字データを書き出す基本的な手順を解説します。
対象となる文字の種類
このコマンドは「マルチテキスト(複数行の文字)」と「文字記入(1行のみの文字)」のどちらにも対応しています。図面内に両方の文字が混在していても、同時に書き出すことが可能です。
文字をエクセルに書き出す手順
コマンドの実行 コマンドラインに
DATAEXTRACTION(DATAと入力して候補から選択しても構いません)と入力して実行します。データ書き出しの新規作成 最初の画面で「データ書き出しを新規に行う」にチェックを入れ、「次へ」をクリックします。設定を保存するためのファイル(.dxe)を要求されるため、任意の名前をつけて保存します。
文字(オブジェクト)の選択 図面全体の文字を書き出す場合は「図面/シートセット」を含める設定にします。 一部の文字だけを書き出したい場合は「現在の図面でオブジェクトを選択」の横にあるボタンをクリックし、図面上で対象の文字だけを選択して右クリックで確定します。
書き出すプロパティの絞り込み 抽出されたオブジェクトの一覧画面に「テキスト」や「マルチテキスト」が表示されるので「次へ」をクリックします。 プロパティの抽出画面では、文字そのもののデータだけを取り出すため、プロパティのカテゴリを「テキスト」のみに絞り、「値」や「内容」以外の不要なチェックを全て外します。
データのプレビューと整理 表のプレビュー画面が表示されます。純粋な文字データだけが必要な場合は、下部にある「数量列を表示」や「名前列を表示」のチェックを外して表示を整理します。
Excelファイルへの出力 「データを外部ファイルに書き出す」にチェックを入れます。 下部のボタンをクリックして保存先のフォルダを開き、Excelのファイル名を指定して保存します。最後に「完了」を押すとExcelへの書き出しが実行されます。
解説動画
実際のAutoCADの画面操作については、以下の動画で詳しく解説しています。 文字を選択してからExcelに出力するまでの、細かな設定画面の流れをご確認いただけます。