指令 GzSTA - 材料統計
一句話說明:框選統計範圍,自動計算鋼筋材料用量並產生統計總表。
這個指令能做什麼
GzSTA 是 Grebarz 配筋製圖的核心統計功能,適用於版、梁、柱、牆各系統完成配筋後的材料彙整:
- 自動識別範圍內的鋼筋圖元(筋串、梁筋文字、料型圖塊等)
- 計算各號數鋼筋的支數、長度與重量
- 產生材料統計總表,插入到你指定的位置
統計表以 aa、bh、di 這類料型代號標示每一項鋼筋的形狀。
鋼筋料型圖鑑 把 115 種代號逐一配上形狀圖,並標明各自要填哪幾段長度,核對統計結果時對照著看即可。
操作步驟
- 執行 GzSTA,框選要統計的配筋範圍
- 按 Enter 結束選取,指定統計總表的插入位置
搭配使用:
| 情境 | 做法 |
|---|---|
| 圖面要分成多個統計區域 | 先用 GzSTR 繪製統計範圍框,再執行 GzSTA |
| 要改成依番號分類的重量表 | 統計完成後執行 GzSTC 轉換 |
| 要反查某筆統計項目在圖上的位置 | 使用 Gz116S,它與 GzSTA 共用解析邏輯 |
缺少料型標記的鋼筋可能不會被納入計算。
統計範圍與分類
特殊圖元的歸類方式
| 圖元 | 歸類/展開方式 | 備註 |
|---|---|---|
梁開口補強筋(Grebarz_梁開口補強 圖層) |
獨立的**「穿孔」**類別 | — |
梁隔層墊(Grebarz_梁隔層墊 圖層) |
**「隔墊」**類別;Straight-forDraw → aa、rsr-forDraw → rsr |
需在梁配筋參數「工作筋」頁籤啟用隔層墊選項,並重新執行 Gz806 出圖 |
柱開口箍長短腳(gv+i-forDraw) |
展開為長腳箍 gv + 平直繫筋 i 兩支料型 |
柱箍筋覆蓋設定為 gv+i 箍型時出現 |
| 梁雙箍單蓋(135°/180°) | 箍蓋 i = 組數;箍身 = 組數 × 2(135° 為 gg、180° 為 g) |
梁配筋參數「箍筋」頁籤「雙箍形式」設為「雙箍+單蓋」時出現;圖塊記錄的是組數不是支數 |
兩支箍身共用一個箍蓋,所以統計總表上箍蓋筆數固定是箍身的一半。這和既有「雙箍雙蓋」(蓋與身同倍展開)的算法不同。
分類開關(梁、版、柱各一組)
三個系統的參數設定各有開關,可以決定某批鋼筋要合併成一類還是分開列出:
| 設定 | 位置 | 預設 | 勾選 | 不勾選 |
|---|---|---|---|---|
| 上下主筋分開統計 | GzB「其他」頁籤 →「統計相關」 | 不勾選 | 依圖層分為「梁上」/「梁下」,排在「梁主」之後 | 合併為「梁主」 |
| 與主筋分開統計 | GzS「加筋 (美式版)」群組 | 新專案不勾選;舊專案開檔自動顯示勾選 | 版加筋獨立為「版加」 | Grebarz_版加筋 併入「版主」 |
| 梁柱段箍繫分開統計 | GzC「通用設定」「其它」頁籤 →「統計相關」 | 不勾選 | Grebarz_梁柱箍繫-清單 歸「梁柱」、Grebarz_柱身箍繫-清單 歸「柱身」 |
合併為「箍繫」 |
| 圖內顯示重量 | 同上 | 勾選 | 柱序號旁插入「計:xxkg」總重文字 | 不插入文字(台料明細表的重量欄照常列出) |
補充說明:
- 舊參數檔一律視為原行為:GzB、GzC 的舊檔視為不勾選;GzS 的舊專案則自動顯示勾選(維持分開統計),避免你只是改別的參數存檔,就把統計結果靜默改成合併
- 柱系統類別順序調整為「柱筋 → 梁柱 → 柱身 → 箍繫」。不勾選時只會出現「箍繫」,它相對「柱筋」「梁主」的位置不變,既有專案的料表順序不受影響
- 「圖內顯示重量」只影響圖面文字,不影響統計分類
「未列入統計」的檢查與排除
統計結束後,無法解析的圖元不會進統計總表,而是:
- 在指令列輸出失敗日誌,包含物件類型、失敗原因、圖層名稱、文字或圖塊名稱、圖面座標
- 在圖面上對應位置畫出指引線,標示「檢查! 無效未列入」
一般筋串(長度支數文字含 x 者)的失敗日誌會寫出具體原因,不是籠統的驗證失敗。這份報告已涵蓋筋線重疊的筋串,所以統計結束後不會再跳出第二次「指定報告位置」的詢問。
補正資料後重新執行 GzSTA 即可。常見的攔截原因:
| 攔截原因 | 適用對象 | 失敗訊息範例 | 處理方式 |
|---|---|---|---|
| 缺少規格、料型或料碼等必要屬性 | 所有圖元 | — | 補齊屬性 |
| 長度不是整數或 0.5 的倍數 | 料型圖塊(手鋪料)的 A~E、寬高等長度屬性 | 長度 A="80.25" 非半公分(僅接受整數或 .5) |
改為整數或 .5(如 80、80.5) |
| 該料型需要角度,但角A/角B讀不到有效值 | 料型圖塊中需要角度的料型(如 su/z/sh/shh) |
需要角A,但未填寫或圖塊缺 DEGA 屬性 |
見下方說明 |
| 180° 彎鉤量不到回折腿長 | ar/rr/rsr/cr/crv |
量不到起端/尾端回折腿長、180彎鉤量不到回折腿長 |
回圖面檢查筋型幾何是否完整 |
| 90° 彎鉤在規格表查不到(或為 0) | cr/crv |
90度規格彎鉤長為0 |
回頭查規格表 |
| 筋線重疊,無法判定所屬筋線 | 一般筋串 | 筋線重疊,無法判定所屬筋線(已略過,請錯開筋線後重試) |
錯開重疊的筋線後重新統計 |
| 缺規格文字或筋線 | 一般筋串 | 筋串三件組不完整(缺規格文字或筋線) |
補齊筋串的規格間距文字或筋線 |
| 長度支數文字格式不符 | 一般筋串 | 長度支數文字格式不符 |
修正文字格式 |
各項說明:
-
長度小數:過去帶小數的長度會被靜默當成 0 計入。馬凳系列(
Support-A/B/C/E-forDraw)更難發現,歸零的馬高會代入腳長公式,算出非零但錯誤的腳長。注意兩點:- 角度屬性(DEGREEA/DEGREEB)仍只接受整數
- 統計總表「長」欄仍進位到 5 的倍數,
80.5一樣顯示85
-
角度缺值有兩種常見成因:
- 插入圖塊時角度欄漏填,還停在預設的
? - 圖塊庫版本過舊,圖塊定義裡根本沒有這個角度屬性。此時需更新圖塊庫後重新插入
過去這類圖塊會靜默以 0 度計入,圖面與統計表看起來都正常,角度卻是錯的。不需要角度的料型(如直料
aa)不受此檢查影響 - 插入圖塊時角度欄漏填,還停在預設的
-
180° 彎鉤:
rr/rsr兩端都是 180°,起端與尾端會分別檢查,任一端量不到都會被攔下 -
cr/crv量不到 180° 端:過去不會被攔下,C 欄記0進入統計。因為料長是 A+B+C,等於用短了一截的料長計入用量,現已改為一律攔截
梁筋文字與筋線的配對
| 狀況 | 系統行為 |
|---|---|
| 文字找不到對應的筋線 | 文字標為黃色提醒;之後重新統計若配對成功,會自動還原為該規格的正確顏色 |
| 文字附近有多條筋線 | 依圖層判斷方向:上層筋、腰筋取文字上方,下層筋取文字下方;再選投影距離最近的一條 |
| 方向過濾後沒有符合者 | 從全部候選中取最近的一條 |
料碼與欄位讀法
統計表的 A/B/C/D 欄依料碼而有不同意義,同樣兩欄長度不能套同一套讀法。形狀圖請對照 鋼筋料型圖鑑。
欄位速查表
| 料碼 | 形狀 | A | B | C | D | 角度記法 |
|---|---|---|---|---|---|---|
z |
兩彎異側等角(首尾段平行的閃電形) | 文字第 1 段 | 文字第 2 段 | 文字第 3 段 | — | — |
shh |
雙邊 45° 牛腿,無腳掌 | 身體長 | 斜長 | 斜長(同 B) | — | 圖塊標內側角,統計表換算為外側補角 |
sh |
雙邊 45° 牛腿,帶腳掌 | 身體長 | 斜長 | 腳掌長 | — | 偏折角(45° 牛腿記 45°) |
sd/suc |
一端 90° 彎鉤+一端 45° 牛腿(同側 sd、異側 suc) |
身體長 | 90° 彎鉤長(查表) | 斜長 | — | 內角(45° 牛腿記 135°) |
sdc/sm |
一端 90° 彎鉤+一端 45° 牛腿帶掌(同側 sdc、異側 sm) |
90° 彎鉤長(查表) | 身體長 | 斜長 | 腳掌長 | 內角(45° 牛腿記 135°) |
ar |
一端 180° + 一端直端 | — | 180° 彎鉤長 | 不使用 | — | — |
cr/crv |
一端 180° + 一端 90°(收頭同側 cr、異側 crv) |
— | 90° 彎鉤長 | 180° 彎鉤長 | — | — |
rr/rsr |
兩端都是 180° | — | 起端彎鉤長 | 尾端彎鉤長 | — | — |
最容易看錯的五個地方
z的 A、B 與其他兩彎料型相反:多數兩彎料型是「A=身段、B/C=兩腳」,z則照長度文字順序直接對應,(390+260+30)→ A=390、B=260、C=30cr/crv按種類分,rr/rsr按位置分:cr/crv的 B 欄永遠是 90°、C 欄永遠是 180°,與畫在哪一端無關;rr/rsr兩端都是 180°,只能按起端/尾端分sh的長度文字,身體長寫在中間:(35+610+40)的 610 才是身體長,35 是斜長、40 是腳掌長。統計表 A 欄會正確對應到 610,直接讀圖上文字時才容易看錯shh圖上只寫兩個數字,統計表卻有三欄:兩邊斜長對稱,C 欄直接沿用 B 欄,不是多算一段- 內角與偏折角不可混用:
sd/suc/sdc/sm記內角(135°),sh/su/z記偏折角(45°)
長度文字寫法
| 料碼 | 文字範例 | 對應方式 |
|---|---|---|
z |
(390+260+30) |
依序為 A、B、C |
shh |
(身體長+斜長) |
斜長只寫一次 |
sh |
(斜長+身體長+腳掌長) |
身體長在中間 |
sd/suc(兩段) |
#5-225+145x5 |
225=身體(A)、145=斜長(C);彎鉤(B)一律查表 |
sd/suc(三段,彎鉤在左) |
#5-80+225+145x5 |
80=指定彎鉤長(B)、225=身體(A)、145=斜長(C) |
sd/suc(三段,斜長在左) |
#5-145+225+80x5 |
145=斜長(C)、225=身體(A)、80=指定彎鉤長(B) |
sdc/sm |
#5-600+145+20x5 |
身體長+斜長+腳掌長;90° 彎鉤長寫不進文字,一律查表 |
依圖形由左而右書寫,身體長恆在中間。先找出中間那個數字,其餘兩段自然就分得出來。
彎鉤長的取值來源
| 彎鉤 | 取值方式 | 理由 |
|---|---|---|
| 90° | 查規格表的固定值 | — |
| 180°(收頭筋) | 量測圖面實際畫出的回折腿長 | 這個長度隨樓層、分區、混凝土強度變動,無法由規格反推,圖面是唯一依據 |
這些料碼從哪裡畫出來
不同畫法產生的同一種形狀,會落在統計表的同一列:
| 料碼 | 來源 |
|---|---|
su/z |
Gz936S 單邊牛腿(無腳掌 → su、帶腳掌 → z);筋串工具(GzSW、Gz610、Gz936S 等)畫出的兩彎異側等角筋 → z |
shh/sh |
Gz936S 雙邊牛腿,或手鋪料圖塊;梁筋文字也可辨識 sh(6 頂點) |
sdc/sm |
筋串一端 Gz936S 牛腿帶掌+另一端 Gz936 90° 彎鉤(5 頂點);梁筋文字;Gz892 隨梯走梁 |
sd/suc |
梁筋文字(以 Gz830 改出端部形式,或原本就帶對應長度文字) |
cr/crv |
常見於牆水平筋端部:一端收 180°、另一端維持 90° |
統計表上沒有「牛腿」這個獨立類別,請依料碼核對。Gz690(筋串轉料型圖塊)與 Gz116S 搜尋共用同一套判定,sdc/sm 也能轉為對應的 sdc-forDraw/sm-forDraw。
續接器轉號(SPECB/SPECC)
主筋遇大小號轉換時以續接器銜接。GzSTA 會讀取轉號後的號數,填入統計表的 SPECB/SPECC 欄。柱與梁的機制不同:
| 項目 | 柱主筋 | 梁筋 |
|---|---|---|
| 標示方式 | Gz706 繪製柱施工圖時自動畫出(Copular-Spec 圖塊) |
需主動執行 Gz830S,在續接器端部正上/正下方逐一標記 |
| 欄位歸屬 | 固定規則:母牙 → SPECB、公牙 → SPECC(兩端型式相同時先填 SPECB) | 依料型決定,例如單端有牙的 ce/cf 填 SPECC(B 欄已被彎鉤占用);兩端牙型相同的 ee/ff 才依位置:左 → SPECB、右 → SPECC |
| 未標示時 | — | SPECB/SPECC 為空字串,統計結果與功能上線前相同 |
| 適用範圍 | 柱主筋圖塊 | 目前只有梁筋串;版、牆筋串尚未接上(Gz830S 圈選本身不限圖層) |
套用「母牙 → B、公牙 → C」的印象對照梁筋,很容易把欄位看反。
升級後統計結果變了?對照表
以下變動都是修正或精度提升的預期結果,不是 Bug:
| 你看到的現象 | 原因 | 需要處理嗎 |
|---|---|---|
| 統計筆數變多 | 柱主筋續接器的轉號號數現在會被讀取,有標示的續接器主筋依規格拆成獨立料項 | 不需要 |
| 統計筆數變少 | 帶彎鉤梁筋的「文字」與 Gz893 轉出的「料型圖塊」過去因角度讀值不對稱被拆成兩列,現已合併(單支長度、重量、總噸數不變) | 不需要 |
料碼從 s 變成 z |
筋串的兩彎異側等角過去誤判為 s,現與梁線筋一致判為 z(s 仍是另一個合法料型,如梁開口補強角筋) |
不需要 |
梁筋 sd 的長度或角度變了,部分變成 suc |
sd 的欄位與角度讀法已修正,異側改判 suc |
不需要;但舊的 Gz893 圖塊要手改(見下方) |
| 地梁大馬 D/E 型長度變了 | 單腳掌的腳長推算式已修正(見常見問答) | 不需要 |
| 帶角度料型的角度不再是 0 | 過去所有帶角度料型(如立體下錨、船型135°)角度一律誤顯示為 0 | 不需要 |
| 180° 收頭筋的彎鉤長變了 | 由套用固定規格值,改為量測圖面實際回折腿長 | 不需要 |
| 過去不出現的鋼筋出現了 | 筋串的 sdc/sm 過去靜默漏算;梁筋文字的 sdc/sm/sh 過去整筆標紅;cr/crv 過去可能被歸到其他料型或列入未列入清單 |
不需要 |
shh/sh 不再分成兩列 |
筋串與手鋪料圖塊畫出的同一種雙邊牛腿,現在統計結果一致 | 不需要 |
過去比對「是否為同一種料」時,連彎鉤角度(DegreeA/DegreeB)都逐欄硬比。但文字端由幾何量得實際角度(例如 90° 彎鉤量出 90),圖塊端對沒有角度屬性可填的固定角料型(如 ac/cc/i/ce/cf/tc)一律讀回 0,於是被誤判成兩種料。
現在依料型是否宣告需要角度值決定要不要比對:有宣告的(如 su/suv/sd/z/shh/sh)照常比對,固定角料型則跳過角度比對。
這類圖塊記錄的仍是舊值,與新解析對不上,統計時會被拆成兩列。請編輯圖塊屬性:
- 角 A 改為 135°
- B 欄若與 C 欄相同(記的是斜長),改為該號數的主筋標準彎鉤長
改完後重新統計即會合併。這類圖塊無法用 Gz893Q 直接復原:復原後會以新規則重新驗證,角 A 對不上就會自動回退封存,並回報「復原後驗證不一致」。
已知限制
- 梁筋文字「帶掌端+另一端 45° 牛腿(沒有 90° 彎鉤)」目前沒有對應料型,仍會整筆標紅、不進統計
- 小數長度(.5)只放行料型圖塊;透過筋串工具輸入的料型仍不接受小數長度
- 續接器轉號標記目前只有梁筋串會讀取,版、牆筋串尚未支援
常見問答
Q:升級後同一張圖的統計筆數變多(或變少),是不是 Bug?
A:不是。變多是柱續接器轉號規格被正確拆分,變少是同一種帶彎鉤梁筋的文字與料型圖塊被正確合併。詳見上方「升級後統計結果變了?對照表」。
Q:切換分類開關後,Gz1691/Gz1692 把整批料項顯示成新增或刪除,是圖面真的改了嗎?
A:不是,是「類」欄位的名稱變了。GzB「上下主筋分開統計」、GzS「與主筋分開統計」、GzC「梁柱段箍繫分開統計」三者成因相同,詳見上方「分類開關」一節的警示框。
Q:統計後某筆材料不見了,是被漏算了嗎?
A:先看指令列的「未列入統計」日誌,並在圖面找「檢查! 無效未列入」指引線。最常見的是料型圖塊的長度填了非 .5 的小數,或角度欄沒填值。對照上方「『未列入統計』的檢查與排除」一節逐項排除。
Q:地梁大馬選 D 或 E 型(單腳掌),升級後統計長度跟以前不一樣,是不是算錯了?
A:這是修正後的正確結果。
- 料長=馬寬+2×馬高+腳長。腳長不畫在圖上,由 GzSTA/Gz116S 推算:取讓總長進位到 10 的倍數、且腳長不短於 15 cm 的值
- 舊算法沿用雙腳掌「餘數除以 2」,單腳也除以 2,使腳長偏短
- 新算法為「總長-馬寬-2×馬高」,餘數全歸這唯一一支腳
| 例:馬寬 20 cm、馬高 78 cm | 腳長 | 總長 |
|---|---|---|
| 舊算法 | 17 | 193 cm |
| 新算法 | 24 | 200 cm |
圖塊不需要重畫,重新執行 GzSTA 即可。型式 A/B/C(雙腳掌)的推算式雖然也寫得繞,但兩處誤差剛好互相抵銷,結果本來就是對的,升級後不會變。
Q:梁筋續接器的轉號規格要怎麼標,才會出現在統計表?
A:執行 Gz830S,圈選續接器端部(公牙/母牙)後輸入轉號後的號數,再重新執行 GzSTA。欄位歸屬依料型決定,與柱系統不同,詳見上方「續接器轉號」一節。
相關指令
前置與後續
| 指令 | 說明 |
|---|---|
| GzLI 統計系統入口 | 本指令位於統計系統的子指令 |
| GzSTR 生成統計範圍框 | 繪製命名的統計範圍框,定義計算區域 |
| GzSTC 統計表轉番號重量表 | 將統計表轉換為依番號分類的重量表 |
| 搜鋼筋(依統計表) | 反查統計項目在圖面上的位置,與本指令共用解析規則 |
| GzQC 結構數量中心 | 結構數量管理中心 |
| Gz500 批量輸出 | 統計完成後可批量輸出圖面 |
統計表後處理
| 指令 | 說明 |
|---|---|
| Gz1683 合併料表項目 | 合併料表項目 |
| Gz1689 批量統計表匯出 Excel | 批量匯出 Excel |
| Gz1691 | 圈選多張既有統計表外框,合併成一張新表 |
| Gz1692 | 圈選舊表與新表,比對產生五色差異表 |
| Gz1693 | 圈選單一統計表,拆出部分項目成為母表與拆出表兩張新表 |
分類開關所在的參數設定
| 指令 | 說明 |
|---|---|
| GzB | 梁配筋參數:「上下主筋分開統計」 |
| GzS | 版配筋參數:「與主筋分開統計」 |
| GzC | 柱配筋參數:「梁柱段箍繫分開統計」「圖內顯示重量」 |
會產生特定料碼的指令
| 指令 | 說明 |
|---|---|
| Gz936S | 筋串端部 45° 牛腿 → su/z/shh/sh;搭配 Gz936 → sdc/sm |
| Gz936 | 筋串端部彎鉤切換;與 Gz936S 帶掌牛腿搭配 → sdc/sm |
| Gz892 | 隨梯走梁產生器;產出的 sdc 與筋串 sdc 落在同一列 |
| Gz830 | 梁筋改變端部形式;對應 sd/suc/sdc/sm/sh 的長度文字 |
| Gz830S | 梁筋續接器轉號標記(選用) |
| Gz706 | 柱施工圖;自動標示續接器轉號號數 |
| GzSW、Gz610 | 筋串工具;畫出的兩彎異側等角筋判為 z |
| Gz690 | 筋串轉料型圖塊;與本指令共用料碼判定 |
| Gz893/Gz893Q | 梁筋轉料型圖塊/復原;舊 sd 圖塊需手改(見上方警示) |
| 版筋分圖(五份) | 相關指令 |
| 梁施工圖依特殊梁台標記重排 | 相關指令 |
知識庫
| 文章 | 說明 |
|---|---|
| 鋼筋料型圖鑑 | 統計表料型代號的形狀對照 |
| GzSTA 材料統計的角色 | 本指令在整體流程中的定位 |
| 收頭筋(End Cap Bar) | 180° 收頭筋的用途 |
| 轉號標記(柱豆圖) | 續接器轉號的背景知識 |
| 續接器(Mechanical Coupler) | 公牙/母牙續接器的背景知識 |
| 美式版與加筋的概念 | 版加筋的工程背景 |
| 版系統總覽 | 所屬功能說明 |
| 鋼筋參數設定 | 所屬功能說明 |