AutoCAD ・ 平面圖用 ・ 長度可變、角度可變 ・ 一步一步照著做
先看成果再動手。拉下面的滑桿,看電纜架長度與角度怎麼變。這是示意圖,不是 AutoCAD 畫面。
藍色三角=長度夾點(拖曳可拉長、縮短)
橘色圓點=角度夾點(拖曳可旋轉)
紅色方塊=基準點(左端中點,旋轉的中心,也是插入時點的位置)
正式做出來後,你在 AutoCAD 裡會用夾點,或在「特性」面板的「自訂」欄位輸入數字來改長度與角度。
flowchart TD
A["Step 1 畫電纜架外框"] --> B["Step 2 BLOCK 建立圖塊"]
B --> C["Step 3 BEDIT 進入區塊編輯器"]
C --> D["Step 4 加線性參數 長度"]
D --> E["Step 5 設定長度範圍"]
E --> F["Step 6 加拉伸動作"]
F --> G{"要橫檔嗎"}
G -->|要| H["Step 7 陣列動作 選做"]
G -->|不要| I["Step 8 加旋轉參數 角度"]
H --> I
I --> J["Step 9 設定角度範圍"]
J --> K["Step 10 加旋轉動作 最後做"]
K --> L["Step 11 BTESTBLOCK 測試"]
L --> M{"正常嗎"}
M -->|否| N["看卡關排解 回到對應步驟"]
N --> L
M -->|是| O["Step 12 BSAVE 存檔 BCLOSE 關閉"]
O --> P["Step 13 INSERT 插入使用"]
流程圖需要網路載入繪圖元件,目前沒載入成功。文字版流程如下:
記法:參數=要變什麼;動作=怎麼變。本教學要做 2 組:
長度:線性參數+拉伸動作 / 角度:旋轉參數+旋轉動作。
中文名稱是常見譯名,我沒有逐一在繁中介面核對;英文名稱與指令不會變,找不到按鈕時直接在指令列輸入指令即可。按鈕位置也會依版本、工作空間不同而略有差異。
指令:BLOCK 位置:功能區「插入」頁籤 → 「區塊定義」面板
用途:把選好的線條包成一個圖塊,並指定名稱與基準點。
什麼時候按:Step 2。
指令:INSERT
用途:把做好的圖塊放進圖面。
什麼時候按:Step 13。
指令:BEDIT 另一種開法:選取圖面上的圖塊 → 按右鍵 → 選「區塊編輯器」
用途:進入圖塊「內部」,加參數、加動作。
什麼時候按:Step 3。
說明:進入編輯器後,功能區會多出這個頁籤,裡面有「開啟/儲存」、「動作參數」、「關閉」等面板。
指令:BAUTHORPALETTE(關閉:BAUTHORPALETTECLOSE)
用途:畫面一側的面板,上面有「參數」「動作」等頁籤,是你最常點的地方(「約束」頁籤在 AutoCAD LT 沒有)。
找不到時:在指令列輸入 BAUTHORPALETTE。
指令:PROPERTIES(常用快速鍵 Ctrl+1)
用途:在編輯器裡:改參數名稱、設定值集(Value Set)。在圖面上:修改圖塊的「自訂」欄位(長度、角度)。
指令:BPARAMETER 後選 Linear
用途:量兩點之間的距離,這個距離就是「長度」。
什麼時候按:Step 4。
指令:BPARAMETER 後選 Rotation
用途:定義一個「角度」,並指定繞哪一點轉(基準點)。
什麼時候按:Step 8。
指令:BACTION 後選 Stretch
用途:把框住的那一端圖形,跟著線性參數一起拉長或縮短。可搭配線性參數使用。
什麼時候按:Step 6。
指令:BACTION 後選 Array
用途:長度變長時,自動複製排列選定的物件(例如橫檔)。需要你輸入「欄距」。
什麼時候按:Step 7(選做)。
指令:BACTION 後選 Rotate
用途:讓選取的物件繞著旋轉參數的基準點轉動。只能搭配旋轉參數。
什麼時候按:Step 10。
指令:BTESTBLOCK 位置:「區塊編輯器」頁籤 → 「開啟/儲存」面板
用途:開一個測試視窗,不用離開編輯器就能試拖夾點;測試不會改動圖塊定義。
位置:測試時功能區會出現的「關閉」面板
用途:離開測試視窗,回到編輯器。
指令:BSAVE 位置:「開啟/儲存」面板
用途:把目前的圖塊定義存起來,人還留在編輯器。
指令:BSAVEAS
用途:用新名字另存一份。想試「橫檔陣列」但怕弄壞時,很適合先另存備份。
指令:BCLOSE 位置:「關閉」面板
用途:離開編輯器回到圖面;若有改動,系統會問你要不要存檔。
快速鍵:F3 開/關
用途:讓游標準確吸到線條的「端點」「中點」。點角落、點中點前先確認它是開的。
位置:畫面下方的輸入區
用途:輸入指令、輸入數字,更重要的是:每一步系統在問什麼,都寫在這裡。不知道下一步該點哪裡,就看指令列最後一行。
指令:輸入 ZOOM Enter,再輸入 E Enter
用途:畫面找不到圖形時,一鍵拉回讓全部圖形滿版。
取消:Esc(做到一半想放棄) 復原:U 或 Ctrl+Z(撤銷上一個動作)
比例僅供示意。座標假設:長方形由 (0,-150) 到 (3000,150),寬 300、長 3000,中心線在 X 軸上。
每一步做完,勾一下最下方的「完成」,上方進度條會跟著走。(勾選記錄只存在這個瀏覽器。)
目標:畫出 3000 × 300 的長方形,左邊中點正好在原點 (0,0)。
操作UNITS 可以確認單位。0 層,顏色與線型設為 ByBlock。(建議做法:之後插入圖塊時,會跟著插入時的圖層走。)RECTANG,按 Enter。0,-150,按 Enter。@3000,300,按 Enter。ZOOM Enter,再輸入 E Enter,讓長方形滿版。檢查點:畫面上有一個又長又扁的長方形。
卡關:長方形位置怪怪的 → 按 Esc,輸入 U 復原,再從第 3 點重做。
目標:把長方形變成一個名叫 CableTray_Dynamic 的圖塊,基準點在左端中點。
BLOCK Enter(或:功能區「插入」→「區塊定義」→「建立區塊」)。CableTray_Dynamic。(建議用英文、數字、底線,方便跨軟體。)F3 鎖點是開的,用中點鎖點,點長方形左邊那條線的中點。也可以直接輸入 0,0。檢查點:點一下長方形,整個一起被選取(它變成一個整體)。
目標:打開圖塊「內部」,準備加參數與動作。
操作BEDIT Enter,在清單選 CableTray_Dynamic,按「確定」。BAUTHORPALETTE Enter。檢查點:功能區多了「區塊編輯器」頁籤;旁邊有「區塊製作選項板」,上面有「參數」「動作」頁籤。
卡關:打不開編輯器 → 可能是系統變數 BLOCKEDITLOCK 被設成 1(官方說明:設為 1 時無法開啟區塊編輯器)。輸入 BLOCKEDITLOCK 看目前值;若是公司圖檔被鎖,請洽 CAD 管理者。
目標:告訴 AutoCAD:「左下角到右下角這段距離,就是長度,而且可以變」。
操作Ctrl+1 開特性面板。長度。1(只在右端留一個夾點;官方說明:1 代表只在參數端點顯示夾點)。檢查點:長方形下方出現一條類似標註的線,右端有一個小三角夾點。旁邊可能有警示圖示,代表「還沒加動作」,這是正常的,Step 6 會處理。
目標:限制長度只能在 300~6000 之間,每次跳 100。
操作Ctrl+1。Dist Type 選 Increment(增量)。Dist Increment 填 100。Dist Minimum 填 300。Dist Maximum 填 6000。另一種:固定清單。若你只想要幾個固定長度,Dist Type 選 List,按旁邊的 [...],在對話框輸入數值(多個用逗號隔開,例如 1000,2000,3000)再按「新增」。實際要用哪些長度,請依你的產品規格填,這裡的數字只是範例。
說明:官方文件指出,值集會把參數限制在指定的值;這些值會顯示在圖塊「特性」面板的「自訂」區。
目前圖面長度 3000 落在 300~6000 且是 100 的倍數,符合設定。
目標:拖曳右端夾點時,長方形的右半部跟著拉長或縮短。
操作官方範例的提示原文(英文)為:Specify parameter point to associate with action or enter [sTart point/Second point] <Start>。看到這句就是第 3 點。
檢查點:夾點旁邊出現一個小的「動作圖示」(官方說明:動作圖示會顯示在所關聯的參數夾點旁)。
卡關:做完測試時,整個圖塊被「搬走」而不是變長 → 可能是拉伸框沒包住右端,或選取物件沒選到長方形。請刪除這個動作,從第 1 點重做。
只要外框的話,整步跳過,直接到 Step 8。
橫檔的「增加時機與根數」我無法驗證:Autodesk 社群的回覆提到,陣列的第一個新增物件會在參數值為「欄距的 2 倍」時才出現。請務必用 Step 11 實測,結果以你的測試為準。做這步前,建議先 BSAVEAS 另存一份備份。
LINE Enter,起點輸入 150,-150,下一點輸入 @0,300,按 Enter 結束。這是第一根橫檔。300,按 Enter。檢查點:參數旁多一個陣列動作圖示。實際效果到 Step 11 測試。
目標:告訴 AutoCAD:「可以繞左端中點旋轉」。
操作0,0 Enter。(也可以用中點鎖點點左邊中點。這一點就是旋轉中心。)800 Enter。(這個值只決定夾點離基準點多遠,不影響電纜架尺寸。)0 Enter。Ctrl+1,把「角度名稱(Angle Name)」改成 角度。檢查點:左端附近出現一個圓弧樣式的參數與圓形夾點。
目標:角度只能是 0°~360°,每次跳 15°。
操作Ctrl+1。Ang Type 選 Increment。Ang Increment 填 15。Ang Minimum 填 0。Ang Maximum 填 360。若只想要常用角度:Ang Type 選 List,用 [...] 加入例如 0,30,45,90。要哪些角度,依你自己的需求。
目標:轉動角度時,整支電纜架連同「長度」一起轉。
操作為什麼要框到參數與動作?Autodesk 社群的回覆指出:旋轉動作的選取範圍必須包含線性參數與拉伸動作,並建議把旋轉動作放最後做;否則轉過去之後再拉伸,形狀可能歪掉。
目標:確認長度與角度都正常。測試不會改到圖塊本身。
操作BTESTBLOCK)。2000)按 Enter。Ctrl+1 開特性面板,看「自訂」區的長度、角度,也可以直接輸入數字。有異常?到下面第 7 章「卡關排解」找對應症狀,回到對應步驟修改,再測一次。
BSAVE Enter(或按「開啟/儲存」面板的「儲存區塊」)。BCLOSE Enter(或按「關閉」面板的「關閉區塊編輯器」)。Ctrl+S 存整份 DWG 圖檔。INSERT Enter,選 CableTray_Dynamic。Ctrl+1,到「自訂」區直接改「長度」「角度」。COPY 複製,再分別調整長度與角度。提醒(一般使用經驗,本次未查證官方文件):用 EXPLODE 分解圖塊,動態功能就不見了,請避免。要在別的圖檔使用,可用 WBLOCK 輸出成獨立的 .dwg 檔。
「可能原因」是依官方文件與一般操作邏輯做的判斷,不一定涵蓋所有情況。
症狀:拉長時整個圖塊被搬走,不是變長
可能原因:拉伸框沒有完整包住右端,或選取物件沒選到長方形。
處理:刪除拉伸動作,重做 Step 6。
症狀:點圖塊沒看到夾點
可能原因:參數的「夾點數」設成 0(官方說明:0 代表不顯示夾點);或還沒存檔/還在編輯器內。
處理:回編輯器,把夾點數改成 1,存檔後再試。
症狀:長度只能一格一格跳,想要更細
可能原因:值集(Value Set)限制了可用的值。
處理:回 Step 5,調小 Dist Increment,或改用清單。
症狀:輸入的數字被改成別的數,或不接受
可能原因:超出最小/最大值,或不是增量的倍數。
處理:檢查 Step 5、Step 9 的值集設定。
症狀:旋轉之後再拉長,方向歪掉、形狀變形
可能原因:旋轉動作的選取物件沒有包含線性參數與拉伸動作(Autodesk 社群回覆指出需要包含)。
處理:刪除旋轉動作,重做 Step 10,並確認它是最後加的。
症狀:旋轉的中心不是左端
可能原因:旋轉參數的基準點放錯位置。
處理:刪除旋轉參數(連同旋轉動作),重做 Step 8~10,基準點輸入 0,0。
症狀:左邊沒有參數/動作面板
處理:輸入 BAUTHORPALETTE Enter。
症狀:打不開區塊編輯器
可能原因:系統變數 BLOCKEDITLOCK 為 1(官方說明:此時無法開啟區塊編輯器)。
處理:輸入 BLOCKEDITLOCK 檢查;若是公司圖檔鎖定,請洽 CAD 管理者。
症狀:橫檔數量或位置跟預期不同
可能原因:陣列動作的計算方式與欄距、圖面原始長度有關;我無法驗證確切行為。
處理:用測試結果調整欄距、橫檔起始位置;不滿意就用 U 復原,或回到備份版本,改成只有外框。
症狀:插入後顏色、圖層不對
可能原因:畫圖塊時不是在 0 層,或顏色、線型沒設 ByBlock。
處理:回 Step 1 的設定,重做或用編輯器修改圖形的圖層與顏色。
症狀:不知道現在要點哪裡
處理:看畫面下方指令列的最後一行,它在問什麼,你就回答什麼。做錯了按 Esc 取消,或 U 復原。
已對照官方文件
BEDIT、BAUTHORPALETTE、BPARAMETER、BACTION、BTESTBLOCK、BSAVE、BSAVEAS、BCLOSE。Dist / Ang 的 Type、Increment、Minimum、Maximum)與「自訂」區顯示。BLOCKEDITLOCK 為 1 時無法開啟編輯器。BPARAMETER、BACTION,只標註 BCPARAMETER(約束)不在 LT 內。來自 Autodesk 社群回覆(非官方文件)
未驗證
EXPLODE、WBLOCK 對動態圖塊的行為(第 13 步的提醒)。