CADXChange

TextSync

図面をまたいでテキストを一括編集 — MText、DBText、そして文字スタイルも。

AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español

Text → Excel: DWGファイルを追加し、すべてのDBTextとMText文字列をエクスポート。

課題

テキストの一括編集、翻訳パス、プロジェクト全体でのフォント/スタイル統一に使える適切なツールがありません。

TextSync の仕組み

以下は実際のアプリ内のタブに対応しており、表示順もアプリと同じです —— 各スクリーンショットはすべて TextSync の実際の動作を加工なしで撮影したものです。

Tab: Text → Excel

ステップ1 — すべてのテキスト文字列を1つのワークブックにエクスポート

DWGファイルを追加し、すべてのDBTextとMText文字列を1つのExcelワークブックにエクスポートします。翻訳や一括編集にすぐ使える状態です。

  1. 1Add Files…またはAdd Folder… — Add Folderには、深いプロジェクトツリー向けにSettings → Generalの下に独自の"include subfolders"設定があります。
  2. 2大きなバッチでは、Parallel processingをオンにすると複数のファイルを同時に読み込めます。
  3. 3Export to Excelは、一致したすべてのエンティティ — file、handle、entity type、layer、content — を1つのワークブックに書き出し、何件のファイルから何件のレコードが得られたかを報告し、読み込みに失敗したファイルがあればフラグを立てます。

Options on this screen

Parallel processing
複数のDWGファイルからテキストを1つずつではなく同時に読み込みます。
Tab: Excel → Text

ステップ2 — 編集したテキストを突き合わせ、バックアップ付きで書き戻す

編集したワークブックと突き合わせるDWGフォルダを選びます — TextSyncは各行を対応するファイルに突き合わせ、実際に変更があったものだけを書き込みます。

  1. 1編集したExcelワークブックと、突き合わせるDWGフォルダを参照します — デフォルトはExcelファイル自身のフォルダです。
  2. 2Matched Filesには、各ファイルと、そのファイルで変更されようとしているエンティティの件数が一覧表示されます。ワークブック内に一致するDWGがない項目は、実行全体を失敗させる代わりにUnmatchedに表示されます。
  3. 3Automatic backupをオンのままにしておくと、書き込み前にすべてのファイルがコピーされ、後からRestore Backup…で実行を元に戻せます。
  4. 4Write Backで編集内容を適用します。確認ダイアログには、これから何件のファイルと合計何件のエンティティが変更されるかが正確に示され、バックアップがオフの場合は明示的に警告されます。

Options on this screen

Use the Excel file's folder
DWGフォルダの選択を、ワークブック自体が置かれている場所へ自動的に合わせます。
Automatic backup
書き戻す前に各ファイルをコピーし、Restore Backup…で実行を元に戻せるようにします。
Tab: Batch Edit Styles

ステップ3(独立) — プロジェクト全体でフォントと文字スタイルを統一

バッチ内のすべての図面にわたる文字スタイルを1つの表に読み込み、フォント/幅係数/固定高さを一括編集し、変更を書き戻します — それを使用しているテキストの再描画も含めて。

  1. 1Add Filesを実行すると、各図面で定義されているすべてのTextStyleが1つの表に自動的に読み込まれます — スタイル名、フォント、ビッグフォント、幅係数、固定高さ、そしてそのファイルの現在のスタイルかどうか。
  2. 2変更したいフィールド(Font、Big Font、Width Factor、Fixed Height)にチェックを入れて新しい値を入力し、Apply to SelectedまたはApply to Allで、チェックしたすべてのスタイル行を一括編集します。
  3. 3Create Text Styleは、まだ持っていないすべてのファイルに、1回の操作で真新しい名前付きスタイルを追加します — プロジェクト全体に標準の社内スタイルを展開するのに便利です。
  4. 4Make Currentは、指定したスタイルをそのファイルのアクティブ/デフォルトのTextStyleに設定します。
  5. 5Write Styles Backは編集内容をコミットします — 重要な点として、これはスタイル定義だけでなく、図面内の一致するすべてのDBTextのWidthFactor/Heightも更新するため、既存のテキストが古い幅のまま静かに残ることなく、実際に新しい比率で再描画されます。

Options on this screen

Font / Big Font
スタイルが使用するSHXまたはTrueTypeフォント(およびCJK用の任意のビッグフォントファイル)を変更します。
Width Factor
このスタイルを使用するテキストに適用される水平方向の拡大縮小係数を一括設定します。
Fixed Height
スタイルの固定テキスト高さを一括設定します(0の場合、通常どおりエンティティごとに高さを調整可能なままです)。

その他の機能

エンティティタイプをまたいだ統一抽出

ほとんどの一括テキストワークフローは、一度に1つのエンティティタイプしか扱えません。TextSyncは単一行のDBTextと複数行のMTextを同じシートに、エンティティタイプとソースファイルでタグ付けしたうえで、1回のパスで抽出します。

差分表示はなくても、決して無言では実行されない

Excel → TextとBatch Edit Stylesは、BlockSyncのような行単位の差分グリッドは表示しませんが、どの書き戻しの前にも正確なファイル数とエンティティ数を示す明示的な確認があり、その後には失敗があれば名前入りで示すレポートが続きます — 何も予告なく変更されることはありません。

すべての書き戻し経路でバックアップとロールバックが利用可能

Excel → TextとBatch Edit Stylesは、どちらもBlockSyncとまったく同じ、自動バックアップとワンクリックのRestore Backup…/Rollback Allをサポートします — 同じ安全パイプラインが、ブロックのジオメトリではなくテキストに適用されています。

スタイル編集は実際にテキストの見た目を変える

素のAutoCADでTextStyleの幅係数を変更しても、インスタンスごとに上書きされていないエンティティにしか影響しません。TextSyncのWrite Styles Backは、新しい幅係数と固定高さを、そのスタイルを使用するすべてのDBTextに明示的に再適用するため、フォント/比率のクリーンアップが画面上に静かに反映されないということがありません。

動作環境と要件

TextSync がお使いのマシンで動作するかどうか、また動作した際の挙動を左右するすべての条件です。

  • Microsoft Excelのインストールは不要です — TextSyncは独自のエンジン(ClosedXML)で.xlsxを直接読み書きします。
  • Windows 10/11、64ビットのみ対応。
  • 正規のフルバージョンのAutoCAD(2021〜2027)が必要です。AutoCAD LTには対応していません — LTはTextSyncが依存するバックグラウンド自動化を実行できません。
  • 複数バージョンのAutoCADがインストールされている場合、Settings → AutoCADでどのバージョンを使うかを指定するか、"Auto (newest installed)"のままにしておけます — その場合、何らかの理由でそのバージョンの読み込みに失敗しても、自動的に他のインストール済みバージョンにフォールバックします。
  • .NET 8上で構築されています。.NET 8 Desktop Runtimeがまだマシンにない場合、インストーラーがMicrosoftから取得するよう案内します(無料、一度きり、約60MB)。
  • ネットワークアクセスは、起動時とその後定期的にライセンスを確認するためだけに使用されます。スキャン、読み込み、書き込みはすべてAutoCAD自身のエンジンを通じてローカルで行われ、図面の内容がアップロードされることはありません。
  • インターフェース言語: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español。
  • 多数のファイルをまとめて処理するバッチでは、バックグラウンドで複数の図面を並行処理できます — SettingsのMax parallel AutoCAD instancesを調整して、速度とCPU/メモリの余裕をトレードオフできます。
  • 時間のかかる操作にはすべて、パーセンテージと推定残り時間を示す進捗バーが表示され、実行中にキャンセルできます。
  • 何か問題が発生した場合は、Settings → Diagnostics → Open Log Folderからホストとプラグインのログに直接アクセスできます。

全ツール共通の 動作環境 ページも参考にしてください。

利用シーン

TextSync が想定するシーンの一部です —— 該当するものが見当たらない場合も、上記のいずれかのタブで対応できることがほとんどです。

文字スタイルの統一

導入前

何十枚もの図面にわたって、一貫性のないフォントと文字スタイルが混在するプロジェクトを引き継いだ。

導入後

古いスタイルを新しいスタイルに一度だけマッピングし、セット全体に適用し、レポートで確認する。

削減できた時間

約5時間 → 15分

ノート内のクライアント名/用語の変更

導入前

クライアント名が変更されたり、標準用語(システム名、部門ラベルなど)が変わったりして、それがすべてのシートのMTextノート、DBTextラベル、引出しに散在している — 通常のテキストエディタはDWGの中身に届かないため、各ファイルを開いてすべてのノートを目視確認するしかない。

導入後

すべてのテキストエンティティをExcelにエクスポートし、プロジェクト全体でその用語を検索・置換し、自動バックアップ付きで書き戻す — すべてのシートを手作業で確認する代わりに一度のパスで完了する。

削減できた時間

約4時間 → 15分

多地域プロジェクトの翻訳パス

導入前

図面セットに翻訳済みのノートとラベル(例: 英語から日本語へ)を添えて出荷する必要がある — ジオメトリに触れずにテキスト内容だけを抽出し、翻訳し、正しいエンティティに戻す作業は、通常、手作業でのコピー&ペーストによる、ミスの起きやすい作業になる。

導入後

Text → Excelが、翻訳者がそのまま作業できるエンティティごとの列を持つ1枚のシートに、すべてのノートとラベルを取り込み、Excel → Textが、ファイルとハンドルで突き合わせて、翻訳済みの文字列をまったく同じエンティティに書き戻す。

削減できた時間

50枚のセットにつき約1日 → 即日対応

仕様改訂後の標準ノート更新

導入前

参照仕様のセクション番号が変わり(「see spec 15400」が「see spec 23 05 00」になるなど)、その定型ノートがプロジェクト内の何十枚ものシートに一字一句同じ形で現れる — AutoCAD単体でのグローバルな検索・置換では、そのテキストだけを安全に対象にすることはできない。

導入後

エクスポートし、Excel上でそのノートの文字列を一度だけ置換し、それを含んでいたすべてのシートに書き戻す — 何件のエンティティが変更されたかを正確に示すレポート付きで。

削減できた時間

約2時間 → 10分

初期テスターの声

TextSync はまだ正式リリース前のため、引用できる正式な顧客リストはありません —— これらは初期テスターから寄せられた実際の声で、氏名ではなく役割で表記しています。

“決まった位置にある1行のテキストを変更する必要があり、それが何百枚ものシートにある。見落としなく手作業でこなす現実的な方法はない。”
— ドキュメントコントローラー、エンジニアリング会社

TextSync を無料で試す

クレジットカード不要、期限もありません。

無料でダウンロード