ブロック・Xref・シートセット - 再利用オブジェクトと外部参照の運用法
概要
ブロック(Block)・ダイナミックブロック(Dynamic Block)・属性ブロック(Attribute Block)は、AutoCADで同一オブジェクトを繰り返し配置・管理するための核心メカニズムです。
ここに外部参照(Xref)とシートセットマネージャ(Sheet Set Manager)を組み合わせれば、数十〜数百枚規模の図面セットも一貫して管理できます。
本ページではブロック作成ルールからXref経路管理、SSM運用まで実務ワークフローを整理します。
> ショートカット・編集コマンドの基本は01-shortcuts.md、画層・ネーミングルールは02-edit-layer.mdを参照。
1. 一般ブロック(Block)の作成原則
1.1 作成手順
- 原始オブジェクトを描く際画層0 + 色・線種・線の太さByBlockで描く。
- 挿入基点(Insertion Point)をスナップポイント中で最も活用度の高い箇所に決める(通常は角または中心)。
BLOCK(ショートカットB)実行 → 名前・基点・対象オブジェクトを指定して確認。- 必要に応じ
WBLOCK(W)で独立DWGとして書き出しライブラリに登録。
ヒント: 「画層0 + ByBlock」原則はブロックがどの画層に挿入されても、その画層の色・線の太さをそのまま引き継ぐようにします。逆にブロック内部オブジェクトを特定の色でハードコーディングすると、挿入後も色が固定されて管理が難しくなります。
注意: ブロック名が衝突すると既存定義が優先されます。外部で同じ名前で作ったブロックを挿入したのに「なぜ以前の形のまま?」と思ったら大抵これが原因です。-INSERTでNAME=形式で強制再定義するか、RENAMEで名前を変更して解決します。
1.2 内部ブロック vs 外部ブロック
| 区分 | 保存場所 | 用途 |
|---|---|---|
| 内部ブロック (BLOCK) | 現在DWG内部 | 該当図面専用 |
| 外部ブロック (WBLOCK) | 別途DWGファイル | ライブラリ、他図面から参照 |
ヒント: 外部ライブラリは1ファイル = 1ブロック原則で管理するのがバージョン追跡・更新・権限分離の観点から有利です。
2. 属性ブロック(Attribute Block)
属性ブロックはブロックにテキスト入力フィールドを付けて「挿入するたびに値が変わる」情報を扱う方式です。タイトルブロック・部品番号・ルームタグ・装置タグが典型例です。
2.1 作成
- オブジェクトを描き、希望の位置に
ATTDEF(ショートカットATT)で属性定義を配置。 - 属性定義にはTag(変数名)、Prompt(入力時表示文)、Default(デフォルト値)、Justification・Style・Heightを指定。
- ブロック定義時に属性定義も選択に含める。
INSERT時にプロンプトに従って値を入力するか、ダイアログ(ATTDIA=1)で入力。
2.2 編集・抽出コマンド
| コマンド | 用途 |
|---|---|
EATTEDIT | 個別挿入ブロックの属性値編集(ダブルクリックでも開く) |
BATTMAN | ブロック定義レベルの属性マネージャ。タグ・順序・書式一括編集 |
ATTSYNC | 属性定義変更を既存の挿入ブロックに同期 |
EATTEXT | 属性抽出ウィザード(レガシー) |
DATAEXTRACTION | 現代的なデータ抽出。数量表・BOM自動生成 |
ヒント: タイトルブロックにSheet Set ManagerのSheet PropertiesをFIELDで連結すれば、図面番号・図面名・発注者・リビジョンがシートごとに自動で埋まります。一度設定しておけば100枚セットでも属性を一つずつ修正する必要がありません。
注意: 属性定義を変更した後ATTSYNCを回さないと、すでに挿入されたブロックには反映されません。大量配置後に遅れてタグを修正する際によく見落とす落とし穴です。
3. Dynamic Block — 1つのブロック、複数の形態
Dynamic BlockはParameter(何を変形するか)とAction(どう変形するか)のペアで設計され、1つのブロック定義で寸法・方向・表示状態などを可変制御します。
3.1 主要Parameter / Action
| Parameter | 主にペアになるAction | 使用例 |
|---|---|---|
| Linear | Stretch, Scale | 壁・ドア幅可変 |
| Polar | Polar Stretch, Rotate | 放射状機器 |
| XY | Scale, Array | 窓配列 |
| Rotation | Rotate | 単方向回転 |
| Flip | Flip | 左右・上下対称 |
| Visibility | (単独) | 1ブロックに複数表現を切替 |
| Lookup | Lookup | 寸法ドロップダウン(M6/M8/M10) |
| Alignment | (単独) | 挿入時に基準線へ自動整列 |
3.2 Visibility StateとLookupの活用
- Visibility State: 同じブロックに「片開き/両開き/引戸/スライド」などの複数表現を重ねておきドロップダウンで切替。インベントリが爆発的に減ります。
- Lookup Table: 寸法パラメータを値テーブルでマッピング。ボルト規格のように離散値のみ許容する場合に適切。
3.3 Dynamic Block設計チェックリスト
- 基点(Base Point)が実際の配置基準と一致する
- Parameter名が意味を明示している(
Door_Width,Vis_Stateなど) - 各Actionが正しいParameterに紐付いている
- Visibility状態別オブジェクトは同じ座標に重ねて配置した
- Lookupラベルがユーザーフレンドリー(規格記号そのまま)
- BEDITのTest Blockで各状態を検証した
- 不要なParameter・Actionは除去した(性能低下要因)
ヒント: Block Authoring PaletteのParameter SetsタブにはLinear+Stretch、Rotation+Rotateのようなセットが事前構成されており、初心者でも簡単にDynamic Blockを作れます。
注意: Dynamic BlockをEXPLODEすると動的属性が全て消滅します。属性値テキストを保存しながら分解したければBURST(Express Tools)を使います。
4. ブロックライブラリの構築
4.1 推奨フォルダ構造
CompanyBlockLibrary/
├── 01-Mechanical/
│ ├── Bearings/
│ ├── Bolts/
│ └── Seals/
├── 02-Architectural/
│ ├── Doors/
│ ├── Windows/
│ └── Furniture/
├── 03-Electrical/
├── 04-Plant/
└── 99-Symbols/
4.2 アクセス経路
- DesignCenter (
Ctrl+2): フォルダ探索 → ブロックのドラッグ&ドロップ。 - Tool Palettes (
Ctrl+3): よく使うブロックをパレットに登録。ネットワーク経路ベースのパレットを配布すると、組織全員が同じツールで作業できます。 - Block Palette (
BLOCKSPALETTE, 2020+): Current/Recent/Favorites/Librariesタブ構成。Librariesタブに共用フォルダを登録。 - Smart Blocks (2024+): AIが類似オブジェクト・重複定義を検出し、標準ブロックへの置換を提案。2026でDetect & ConvertがGAに昇格し、レガシー図面のブロック化自動変換をサポート。
ヒント: 実務でブロックライブラリは社内ネットワークドライブ1箇所に置き、Tool Paletteをその経路で連結する方式が最も運用負担が少ないです。個人PCに複製するとバージョン同期が崩れます。
5. ブロック置換・アップグレード
| コマンド | 効果 |
|---|---|
BLOCKREPLACE (Express) | 指定ブロックAをブロックBで図面全体を一括置換 |
RENAME | ブロック・画層・スタイル名変更 |
| Smart Blocks: Replace | AIが類似ブロック検出後、標準ブロック置換を提案 |
NCOPY | ブロック/Xref内部オブジェクトを分解せずコピー |
ヒント: 古い図面を標準に合わせてリブランディングする際、BLOCKREPLACE + PURGEの組合せが最速です。ただし置換前に必ずコピーを取っておきましょう。
6. Xref(External Reference)の基本
Xrefは他のDWGを現在の図面にリンクとして挿入するメカニズムです。
元が修正されれば参照側も更新されるので、複数人が各担当図面を編集し、シートだけを合成してプロットするワークフローに適しています。
6.1 Attach vs Overlay
| タイプ | 動作 | 用途 |
|---|---|---|
| Attach | チェーン参照伝達 (A→B→C がB→Cに露出) | 同一ディシプリン内の階層構成 |
| Overlay | チェーン遮断 | ディシプリン間のクロス参照(循環防止) |
6.2 経路タイプ
- Full (Absolute) Path: 絶対パス。フォルダ移動時にリンク破損。
- Relative Path: 現在DWG基準。ほとんどの場合に推奨。
- No Path: Search Path(OPTIONS → Files)探索に依存。ネットワーク標準ライブラリに有用だがリスクあり。
ヒント: プロジェクトフォルダ全体を移動・コピーする状況が頻繁なので、デフォルトはRelative。複数プロジェクトが共有するライブラリ性XrefのみNo Pathにします。
6.3 Xref関連コマンドまとめ
| コマンド | 説明 |
|---|---|
XATTACH / XA | Xrefアタッチ |
XREF / XR | Xref管理パレット |
XOPEN | 参照されたDWGを別ウィンドウで編集 |
REFEDIT | 現在の図面上でXref In-place編集 |
XCLIP | 境界ポリラインで表示領域を制限(Invert可能) |
XBIND | Xref内部の特定項目のみを現在の図面にバインド |
BIND | Xref全体をブロックに変換(参照解除) |
DETACH / UNLOAD / RELOAD | 分離・一時アンロード・リロード |
NCOPY | Xref内部オブジェクトを分解せずコピー |
ヒント: XCLIPのInvertオプションを使えば境界の外側だけを見せられるので、特定領域を隠すマスクとしても活用できます。
7. Xref運用ルールとフォルダ構造
7.1 標準プロジェクトフォルダ
ProjectRoot/
├── 00-Standards/ (DWT, CTB/STB, SHX, Block Lib)
├── 01-Xrefs/
│ ├── Arch/
│ ├── Struct/
│ ├── MEP/
│ └── Civil/
├── 02-Sheets/
│ ├── A-Sheets/
│ ├── S-Sheets/
│ └── M-Sheets/
└── 03-Output/
├── PDF/
└── Archive/
7.2 一方向原則
- シートDWGがモデルDWGを参照する。逆方向は禁止(循環参照)。
- シートDWGのモデル空間にはXref + 最小限の注釈のみを置く。実体の幾何形状は参照されたモデルにのみ存在。
- ディシプリン間参照が必要ならばOverlayで連結して循環を遮断。
7.3 核心システム変数
| 変数 | 推奨値 | 説明 |
|---|---|---|
VISRETAIN | 1 | Xref画層の色・ON/OFF状態を現在の図面に保存 |
XREFCTL | 1 | Xrefイベントログ(.xlg)生成 |
PROJECTNAME | プロジェクト名 | 参照経路解決の補助 |
INDEXCTL | 3 | 画層・空間インデックス生成(部分ロード性能↑) |
注意: 複数人が同時に同じXrefを編集すると保存衝突が発生します。1ファイル = 1担当者 = 1時点原則をプロトコルとして固定するか、Autodesk Docsのようにチェックイン/チェックアウトベースのリポジトリを使う必要があります。
8. 経路復旧・eTransmit
8.1 壊れたXref経路の復旧
- XREFパレットで参照を右クリック → Select New Path → 新ファイル指定。
- 複数Xrefが同時に壊れた場合、上位フォルダの再指定で一括復旧可能。
-XREF→Pathオプションでコマンドライン処理。
8.2 eTransmit
ETRANSMITは現在のDWG + 全Xref + 画像 + SHX/TTFフォント + CTB/STBを1つのZIPにまとめます。
外注・協力会社・官公庁への提出時には、単純コピーだと参照・フォントが抜けやすいので、必ずeTransmitを使います。
主要オプション:
- Transmittal Setups(設定の保存・再利用)。
- Bind / Purge / Zap SHX。
- 下位DWGフォーマット変換(例: 2018 → 2013)。
- パスワード保護。
ヒント: Sheet SetプロジェクトではSSM右クリック → eTransmitを使えば、セット全体のXref・標準ファイルを一度にパッケージングできます。
9. Sheet Set Manager(SSM)
9.1 構成要素
| 用語 | 意味 |
|---|---|
| DST | シートセットデータファイル。シート構造・属性を保存 |
| Subset | シート分類フォルダ(A/S/M/E …) |
| Sheet | 個別図面(レイアウトマッピング) |
| Sheet List Table | 自動生成される図面目録表 |
| Sheet Views | シート内部の名前付きビュー |
| Model Views | 参照元モデルの名前付きビュー |
9.2 SSMの利点
- 自動番号付与: シート追加時に番号・名前が書式に従って自動生成。
- タイトルブロック自動記入: 属性ブロックにSheet Set Fields(
CurrentSheetNumber,CurrentSheetTitleなど)を連結すれば、図面ごとにテキストを手動編集する必要がありません。 - 一括プロット/Publish: シートセット単位でPDF・DWFを発行。
- Archive: シート + Xref + 標準ファイルの統合アーカイブ。
- eTransmit: セット全体を一度にパッケージング。
9.3 運用上の注意事項
- DSTファイルにはロック機構があり同時2人編集不可。速度もネットワーク応答に依存するので、リポジトリが遅いと体感性能の低下が大きいです。
1 DWG = 1 Layout = 1 Sheet原則で設計すればSSMの利点が最大化されます。- Sheet Set PropertiesのCustom Propertiesにプロジェクト・発注者情報を予め埋めておきタイトルブロックで参照すれば、変更反映がワンクリックで終わります。
ヒント: SSMのPublish機能を使えば、各シートのPage Setupがそのまま維持された状態でMulti-sheet PDFを生成でき、通常のPUBLISHより安定します。
注意: シートごとにPage Setupがバラバラだと、Publish結果もバラバラになります。新しいシートを作る時にSheet SetのデフォルトPage Setupを確実に指定しておくのが核心です。
→ 詳細: Page Setup・CTB/STB・Multi-sheet PDF設定は/cad-tips/autocad/drawing-print。
10. 実務チェックリスト
- ブロック内部オブジェクトは画層0 + 色・線種ByBlockで作成されている
- ブロック名が社内ネーミング標準に従う(ダッシュ・アンダースコア一貫)
- よく使う動的ブロックはTool Paletteに登録されている
- 属性ブロックのTagが英文・意味のある名前で作成されている
-
ATTSYNCで属性変更が既存配置ブロックに反映された - XrefはRelative Pathでアタッチされている
- ディシプリン間参照はOverlayを使用した
-
VISRETAIN=1でXref画層状態が保存される - 外部提出前に
ETRANSMITで参照・フォントをパッケージングした - シートセットDSTはロック衝突なしに単独編集中
- タイトルブロック属性がSheet Set Fieldsと連結されている
- 不要なブロック定義は
PURGEで整理された