圖塊、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(預設值)、對齊、樣式、高度。
- 定義圖塊時,一併將屬性定義納入選取範圍。
- 執行
INSERT時依提示輸入值,或用對話框(ATTDIA=1)輸入。
2.2 編輯與擷取指令
| 指令 | 用途 |
|---|---|
EATTEDIT | 編輯個別插入圖塊的屬性值(也可雙擊開啟) |
BATTMAN | 圖塊定義層級的屬性管理員。可批次編輯 Tag、順序、格式 |
ATTSYNC | 將屬性定義的變更同步至既有插入圖塊 |
EATTEXT | 屬性擷取精靈(傳統) |
DATAEXTRACTION | 現代資料擷取。可自動產生數量表、BOM |
提示: 若將標題欄的 Sheet Set Manager 之 Sheet Properties 用 FIELD 連結,圖號、圖名、業主、Revision 會在每張圖面自動填入。只要設定一次,即使 100 張的圖面集也不需手動逐一修改屬性。
注意: 若修改屬性定義後未執行 ATTSYNC,既已插入的圖塊就不會反映變更。大量配置後才補改 Tag 是常見陷阱。
3. Dynamic Block — 一個圖塊,多種形態
Dynamic Block 由 Parameter(要變形什麼)與 Action(如何變形)成對設計,可用單一圖塊定義來控制尺寸、方向、顯示狀態等可變項。
3.1 主要 Parameter / Action
| Parameter | 常搭配的 Action | 使用範例 |
|---|---|---|
| Linear | Stretch, Scale | 牆體/門寬可變 |
| Polar | Polar Stretch, Rotate | 放射狀設備 |
| XY | Scale, Array | 窗戶陣列 |
| Rotation | Rotate | 單方向旋轉 |
| Flip | Flip | 左右/上下對稱 |
| Visibility | (單獨) | 單一圖塊切換多種呈現 |
| 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 正式上市,支援傳統圖面的圖塊化自動轉換。
提示: 實務上圖塊庫放在 公司內網磁碟機一處,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 | 在目前圖面上方就地(In-place)編輯 Xref |
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 會發生儲存衝突。必須將 一檔案 = 一負責人 = 一時點 原則定為協定,或採用 Autodesk Docs 這類基於簽出/簽入的儲存庫。
8. 路徑修復與 eTransmit
8.1 修復斷裂的 Xref 路徑
- 在 XREF 選項板對參考按右鍵 → Select New Path → 指定新檔案。
- 若多個 Xref 同時斷裂,可透過重指上層資料夾批次修復。
- 可用
-XREF→Path選項在指令列處理。
8.2 eTransmit
ETRANSMIT 會將 目前 DWG + 所有 Xref + 影像 + SHX/TTF 字型 + CTB/STB 打包成 單一 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 檔案有 鎖定機制,不允許兩人同時編輯。速度仰賴網路回應,若儲存庫慢,體感效能降幅大。
- 若以
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清理