AutoCAD
AutoCAD 怎麼算圖塊數量?計數選項板、區域計數與快速選取
AutoCAD 2022 起有內建的「計數」功能,一個選項板就能看到圖面中每種圖塊各有幾個; 更早的版本用「快速選取」也能數出精確的數量。數量要放進圖面、只數某個範圍、 或發現數字比實際多,這些內建功能也都有對應的做法。
以下依用途整理:選項板的基本操作、單一物件與區域計數、重疊圖塊造成的錯誤、計數表格與功能變數、 快速選取的用法,以及計數功能數不到哪些物件。需要依屬性值分類或彙整多張圖時, 會在最後說明內建功能做到哪裡、哪些情況適合另外做工具。
本文目錄(10 節)
最快:「計數」選項板列出每種圖塊的數量
按「檢視」頁籤 >「選項板」面板 >「計數」,開啟「計數」選項板。它預設會顯示目前圖面中所有的圖塊與各自的計數,不必先選任何東西。
- 在選項板上選一個圖塊(例如
A410),就開始作用中的計數:該圖塊的每個實例會在繪製區亮顯,繪製區周圍出現藍色邊框,頂端顯示「計數」工具列 - 圖塊很多時,在選項板的「搜尋」方塊輸入文字,清單會顯示以你鍵入的字元開頭的圖塊名稱
- 在工具列按「結束計數」離開作用中的計數;要逐一查看每個實例,用工具列的向右、向左箭頭縮放到下一個或上一個計數的物件
官方說明把「計數」的對象限定在目前圖面的模型空間,而且只有在模型空間中可見的物件才會顯示在選項板中。 配置(圖紙空間)裡的圖塊不在計算範圍內。
單一物件或一組物件:右鍵「計算選取項目」
不只是圖塊,直線、圓、弧這類幾何物件也能計數。在繪製區的物件上按右鍵,選「計算選取項目」,指定物件的所有實例會亮顯,結果顯示在「計數」工具列。
- 選取多個圖塊或幾何物件一起計算時,這一組會視為一個組合、計為一個:「計數」會尋找相同造型和相同空間關係的相同圖元,每找到一組算一個實例
- 在作用中的計數裡,選取其中一個或多個物件,按「計數」工具列上選取相同性質的按鈕(對應
SELECTCOUNT指令),目前計數中具有相同性質的所有物件會自動加入選集,方便接著改圖層或刪除
只數某個範圍:在指定區域中計數
整張圖的數量不是你要的,只想數某個樓層、某個區塊內的圖塊時,在作用中的計數裡,執行下列任一項:
- 按「計數」工具列上的區域計數按鈕
- 按「計數」選項板的「在指定區域中計數」
- 在指令提示下輸入
COUNTAREA
接著指定矩形或多邊形選取區域、整個模型空間,或選取有效物件。有效的邊界物件必須是由線段組成、不與自身相交的封閉聚合線, 用弧段或自己交叉的聚合線都不符合;先用聚合線畫好範圍再選取,最不容易出問題。
同名圖塊再細分:依圖層、比例、鏡射展開
同一個圖塊放在不同圖層、用了不同比例時,想知道各有幾個:在「計數」選項板上對圖塊按右鍵,在「展開依據」清單選擇一個或多個性質篩選。
- 可用的篩選包括已計數圖塊的一般性質,例如圖層、比例和鏡射狀態
- 圖塊有屬性或使用者定義的參數時,「展開依據」還會多出對應的屬性與參數篩選
- 這個篩選也能用在建立計數表格:官方說明指出,可以把具有性質篩選的已計數圖塊加入表格
數字比預期多:重疊的圖塊與計數詳細資料
同一個位置疊了兩個一模一樣的圖塊,是計數數字偏高最常見的原因,畫面上卻看不出來。 「計數」會把這類可能造成計數錯誤的實例標出來:
- 在選項板或工具列上,有問題的圖塊會顯示錯誤圖示,圖面中有錯誤旗標的實例以不同顏色(紅色)亮顯
- 按選項板或工具列上的圖示,或在選項板的圖塊上按右鍵選「檢閱計數詳細資料」
- 按一下計數錯誤,例如「重疊物件」,AutoCAD 會拉近到偵測到錯誤的實例
- 檢查後移除多餘的圖塊,再按選項板的「返回清單」
圖面上有很多重疊物件時,一個一個刪太慢,可以用 OVERKILL 指令清除重疊與重複的物件, 再回到選項板確認數量。「計數詳細資料」除了錯誤報告,也會列出計數物件的一般性質,以及使用者定義的圖塊屬性和參數。
系統變數 COUNTCHECK 控制計數時要檢查哪些類型的錯誤,COUNTERRORCOLOR 設定有潛在錯誤的物件的亮顯顏色,COUNTCOLOR 設定一般計數時的亮顯顏色。亮顯顏色看不清楚時可以改這兩個。
把數量放進圖面:計數表格與計數功能變數
設計檢核或列清單時,需要把數量直接放進圖面,有兩種做法:
計數表格
- 在「計數」選項板按「建立表格」(對應
COUNTTABLE指令) - 勾選要列入的圖塊,也可以加入設了性質篩選的圖塊,按「插入」
- 指定插入點放入圖面,新表格使用目前的表格型式;需要時可以選取表格,調整列與欄的大小
計數功能變數
- 在繪製區對圖塊按右鍵,選「計算選取項目」
- 在「計數」工具列按「插入計數功能變數」(對應
COUNTFIELD) - 指定位置放入圖面,這個功能變數顯示所選圖塊的目前數量
- 官方註記:計數功能變數要更新時用
REGEN,圖塊數量改了之後記得執行 - 功能變數文字有淺灰色背景,那只是畫面提示、不會出圖;不想在畫面上看到,把
FIELDDISPLAY設為 0 - 圖塊帶有屬性,而且要把屬性值一起列出時,用「資料萃取」比較適合,見AutoCAD 表格怎麼轉 Excel?
2021 以前、或要數文字與填充線:快速選取
QSELECT 從 AutoCAD 2000 起就有,而且不受「計數」功能的物件類型限制。輸入 QSELECT(或「常用」頁籤 >「公用程式」面板 >「快速選取」)開啟對話方塊:
- 「物件類型」選「圖塊參考」,「性質」選「名稱」,值選圖塊名稱,按「確定」,符合的圖塊全部被選取
- 指令視窗會報告選到的精確數量;看完按
Esc清除選集
幾個實用的變化(官方〈快速計算圖塊數目〉示範):
- 萬用字元:名稱用「萬用字元相符」,
?代表單一字元,*代表任意字元數。B*選取所有以 B 開頭的圖塊,?4*選取第二個字元是 4 的所有圖塊 - 依圖層:「性質」選「圖層」,選圖層名稱,就是該圖層上所有圖塊的數量
- 多個條件縮小範圍:選集還在的時候再執行一次
QSELECT,「套用至」會自動切換成「目前的選取」, 例如先選某圖層上的所有圖塊,再用名稱縮小,就得到那個圖層上某個圖塊的數量
快速選取不會選取或計算巢狀在其他圖塊內的圖塊,也不會計算關聯式陣列物件。圖面有這兩類物件時,數字會比實際少。
另外兩個官方提到的做法:SELECTSIMILAR 適合簡單的「相符」選取,選一個物件就找出所有相同性質的物件, 再用「性質」選項板或 SELECT 取得計數;Express Tools 的 BCOUNT 會逐列報告選集或目前圖面內的圖塊計數, 官方標註僅限 AutoCAD,AutoCAD LT 沒有。
計數功能數不到的物件
「計數」功能並不支援所有的物件類型,官方說明列出下列物件會從計數中排除:
| 類別 | 排除的物件 |
|---|---|
| 註解與填充 | 文字、填充線 |
| 3D 與影像 | 3D 物件(實體、網面)、影像、點雲 |
| 參考與外部資料 | 外部參考、非 DWG 參考底圖、OLE 物件、地理資料、協調模型 |
| 輔助物件 | 光源和相機、建構線(xline)、射線、屬性定義 |
這些物件要數的話,改用上一節的 QSELECT。另外記得前面提過的範圍:「計數」只處理模型空間中可見的物件。
相關指令與系統變數
| 指令 | 用途 |
|---|---|
COUNT | 計算圖面中所選物件的實例數目並亮顯 |
COUNTLIST | 開啟「計數」選項板,顯示和管理計算的圖塊 |
COUNTAREA | 定義要計算物件或圖塊實例數目的區域 |
COUNTTABLE | 在圖面插入包含圖塊名稱和各自計數的表格 |
COUNTFIELD | 建立設為目前計數值的功能變數 |
SELECTCOUNT | 在目前計數中找出符合所選物件性質的所有物件並加入選集 |
QSELECT | 依篩選準則建立選集,指令視窗報告數量 |
SELECTSIMILAR | 在目前圖面找出符合所選物件性質的所有物件並加入選集 |
| 系統變數 | 用途 | 初始值 |
|---|---|---|
COUNTCHECK | 控制計數時要檢查的錯誤類型 | 2 |
COUNTCOLOR | 設定計數時物件的亮顯顏色 | 3 |
COUNTERRORCOLOR | 設定可能造成計數發生潛在錯誤的物件的亮顯顏色 | 1 |
什麼情況需要另外做工具
內建的計數與快速選取,處理的是「這張圖裡有幾個」。下面這些需求,做起來就會很費時:
- 要依屬性值(規格、型號、料號)分類統計,並輸出成固定格式的 Excel 表
- 幾十張圖都要統計,再彙整成一份總表
- 同一種圖塊用了不同名稱,或數量要配合圖層與編號規則換算
- 統計後要自動回寫圖面,例如在圖塊旁標上數量、更新圖框內的材料欄位
屬性值的整理、輸出 Excel,內建的資料萃取已經能做到,見AutoCAD 表格怎麼轉 Excel?; 要統計前先把圖塊或房間依序編號,見AutoCAD 怎麼自動編號?。 統計規則固定、流程要重複或批次處理時,就適合寫成專用指令,這類 LISP 工具我可以依你們的圖塊命名、圖層與輸出格式客製,說明見AutoCAD 二次開發・LISP 外掛程式。
參考資料(Autodesk AutoCAD 2025 說明):快速計算圖塊數目、關於計算物件數目、處理計數物件、計數功能限制、COUNT (指令)、COUNTAREA (指令)、COUNTTABLE (指令)、SELECTCOUNT (指令)、QSELECT (指令)、COUNTCHECK (系統變數)
常見問題
Q:AutoCAD 怎麼計算圖塊數量?
AutoCAD 2022 起,按「檢視」頁籤 >「選項板」面板 >「計數」開啟「計數」選項板,預設會列出圖面中所有的圖塊與各自的數量;選取其中一個,繪製區會亮顯它的每個實例。2021 以前的版本用 QSELECT(快速選取),選擇「圖塊參考」再選圖塊名稱,按「確定」後指令視窗會報告選到的數量。
Q:AutoCAD 的計數功能是哪一版開始有的?
官方說明寫的是 AutoCAD 2022 引進「計數」功能;使用 2021 或更早版本的話,用「快速選取」(QSELECT)取代。AutoCAD LT 2025 的說明同樣有 COUNT 等計數指令。
Q:計數功能可以數文字或填充線嗎?
不行。官方列出的排除項目包括文字、填充線、3D 物件、影像、OLE 物件、屬性定義、外部參考、建構線(xline)和射線等。要數這些物件,可以用 QSELECT 以物件類型篩選,選取後指令視窗會報告數量。
Q:計數的數字比實際多,是什麼原因?
常見原因是圖塊重疊:兩個一樣的圖塊疊在同一個位置。「計數」選項板和「計數」工具列會用圖示標出有錯誤旗標的圖塊,並用紅色亮顯,點開「計數詳細資料」可以看到「重疊物件」並拉近到該處;確認後可以用 OVERKILL 指令移除重疊的物件。
Q:計數的結果怎麼放進圖面?
在「計數」選項板按「建立表格」,選取要列入的圖塊後按「插入」,指定插入點就會放上一張計數表格,使用的是目前的表格型式;也可以在「計數」工具列按「插入計數功能變數」,在圖面放一個顯示該圖塊目前數量的功能變數。圖塊數量變動後,用 REGEN 更新計數功能變數。
Q:只想數某一塊範圍內的圖塊,可以嗎?
可以。在作用中的計數裡,按「計數」選項板的「在指定區域中計數」(或「計數」工具列的同名按鈕,或輸入 COUNTAREA),再指定矩形或多邊形選取區域、整個模型空間,或選取有效物件。有效的邊界物件必須是由線段組成、不與自身相交的封閉聚合線。