前言:動態區塊讓圖元「活」起來
傳統區塊插入後尺寸固定,需求變更只能炸開重畫。AutoCAD 2006+ 引入動態區塊,透過參數與動作,讓單一區塊支援多種尺寸、可見性狀態、拉伸/翻轉/陣列行為。本教程示範建立一個「可動態縮放的矩形框」動態區塊,掌握核心工作流。
建立動態縮放區塊步驟
- 繪製基礎幾何:矩形 (0,0) 到 (1000,500),圖層 0,顏色/線型 ByBlock。
BLOCK → 名稱 DYN_RECT_FRAME → 基點 (0,0) → 選取物件 → 勾選「開啟區塊編輯器」 → 確定。
- 區塊編輯器中:
- 參數面板 → 「線性參數」 → 點選矩形左下角 → 右上角,定義 X、Y 兩向長度參數 (Distance1, Distance2)。
- 動作面板 → 「拉伸動作」 → 關聯 Distance1 → 選取右側邊線、右上角頂點 → 指定位移方向 X 軸。同理為 Distance2 添加 Y 向拉伸動作。
- 屬性面板 → 設定 Distance1、Distance2 的「最小值/最大值/增量」限制尺寸範圍。
- 關閉區塊編輯器 → 儲存變更。
- 測試:插入區塊 → 選取 → 夾點顯示 → 拖動夾點 → 矩形即時縮放,尺寸受限於設定範圍。

動態區塊核心概念
| 元素 | 類型 | 功能 | 常見應用 |
| 參數 | 線性、極座標、XY、旋轉、翻轉、可見性、查找、點、陣列 | 定義幾何關係/狀態變量 | 長度、角度、開關狀態、陣列數量 |
| 動作 | 移動、拉伸、極性拉伸、旋轉、翻轉、陣列、查找 | 定義參數變化時幾何如何響應 | 拉伸邊線、旋轉元件、陣列孔位 |
| 夾點 | 參數點、動作點、基點 | 圖形區直接操作介面 | 拖動改變參數值 |
| 屬性 | 標籤、提示、預設值、鎖定位置 | 攜帶非圖形數據 (規格、材質、價格) | 材料表自動提取 |
進階:動態區塊最佳實踐
- 參數命名規範:
Len_X, Ang_Rot, Vis_State,便於屬性提取與腳本控制。
- 基點策略:插入基點設在幾何中心或關鍵定位點,配合「基點」參數允許插入後移動基點。
- 可見性狀態:單一區塊包含多種圖形簡化版本(如閥門:關態/開態/剖面),下拉切換,減少區塊數量。
- 查找表:離散尺寸規格 (DN15, DN20, DN25...) 對應參數值,下拉選單選擇規格自動套用尺寸。
- 區塊庫管理:動態區塊存入專用資料夾,透過工具選項板/設計中心部署,團隊共享。
常見問題
- 夾點不顯示? 確認系統變數
DYNMODE = 3 (啟用所有動態功能)、GRIPS = 1、物件未鎖定圖層。
- 拉伸異常/幾何變形? 檢查動作關聯的幾何集合是否完整、參數點與動作點對應正確、未與其他動作衝突。
- 屬性不顯示? 區塊編輯器中屬性定義勾選「可見」、插入後用
ATTEDIT 或特性面板編輯。
- 無法炸開? 區塊定義勾選「允許炸開」,或用
XPLODE 保留屬性炸開。
動態區塊初建立成本高,但複用收益極大。從「常用標準件、典型節點、參數化圖框」著手建立動態區塊庫,讓繪圖從「畫幾何」進化為「組裝智能零件」。