指令 GzSTA - 材料統計
一句話說明:框選統計範圍,自動計算鋼筋材料用量並產生統計總表。
這個指令能做什麼
GzSTA 是 Grebarz 配筋製圖的核心統計功能。你框選圖面上的配筋區域後,Grebarz 會自動識別範圍內所有鋼筋圖元(筋串、料型圖塊等),計算各號數鋼筋的支數、長度與重量,並產生完整的材料統計總表。適用於版、梁、柱、牆各系統完成配筋後的材料彙整。
統計表會以 aa、bh、di 這類料型代號標示每一項鋼筋的形狀。
鋼筋料型圖鑑 把 115 種代號逐一配上形狀圖,
並標明各自要填哪幾段長度——核對統計結果時對照著看,馬上知道那一項是什麼形狀的鋼筋。
操作步驟
- 執行 GzSTA 後,框選要統計的配筋範圍
- 按 Enter 結束選取,指定統計總表的插入位置
注意事項
- 統計前請確認配筋圖元已完整繪製,缺少料型標記的鋼筋可能不會被納入計算
- 統計過程中,若梁筋文字找不到對應的配對線段,該文字會自動標示為黃色,提醒你注意;重新執行 GzSTA 後,若同一文字成功找到配對,顏色會自動還原為對應鋼筋規格的正確顏色
- 當梁筋文字附近有多條筋線時,系統會依圖層自動判斷方向(上層筋 / 腰筋 取文字上方筋線,下層筋取文字下方筋線),並選取投影距離最近的一條作為對應;若方向過濾後無符合者,則從全部候選中取最近者
- 若圖面分為多個統計區域,可使用 GzSTR 先繪製統計範圍框,再執行 GzSTA
- 統計總表產生後可使用 GzSTC 進一步轉換為依番號分類的重量表格式
- 統計結束後,若有無法解析的圖元(缺少規格、料型或料碼等必要屬性),系統會在指令列輸出詳細失敗日誌(含物件類型、失敗原因、圖層名稱、文字或圖塊名稱與圖面座標),並在圖面上對這些物件的位置繪製位置指引線,標示「檢查! 無效未列入」,方便你快速定位並補正資料後重新統計
- 梁開口補強筋(圖層
Grebarz_梁開口補強)現在也納入統計,並歸類為**「穿孔」**類別,在統計總表中獨立顯示 - 梁隔層墊圖塊(
Grebarz_梁隔層墊圖層)已納入統計,歸類為**「隔墊」**類別;直料圖塊(Straight-forDraw)解析為形狀碼 "aa",S掛勾圖塊(rsr-forDraw)解析為 "rsr";需啟用梁配筋參數「工作筋」頁籤的隔層墊選項並重新執行 Gz806 出圖,方可被 GzSTA 統計到 - 柱開口箍長短腳(gv+i-forDraw):柱箍筋覆蓋設定為
gv+i箍型時,GzSTA 統計時會自動將gv+i-forDraw圖塊展開為長腳箍(gv)與平直繫筋(i)兩支獨立料型分別計算,確保料表用量正確 - 帶角度料型的角度值修正:此前所有帶角度的料型(如立體下錨、船型135° 等)統計表角度值一律誤顯示為 0,現已修正為正確讀取圖塊的角度屬性;其中船型135°(shh)因料型圖塊標示的是內側角,統計表會自動換算為對應的外側補角顯示,與傳統統計慣例一致
- shh/sh 現在也能由筋串直接畫出,不限手鋪料圖塊:過去這兩個料碼只有透過手鋪料圖塊插入時才會出現在統計表上;Gz936S 新增「雙邊牛腿」功能後,對同一段筋串的兩端都加上對稱的45°牛腿,GzSTA 也會解析為同樣的
shh(雙邊無腳掌)/sh(雙邊帶腳掌)料碼。不論是用筋串工具畫出來的,還是用手鋪料圖塊插入的,只要是同一種雙邊牛腿形狀,統計結果現在完全一致,不會因為畫法不同被拆成統計表上的兩列 - 180° 收頭筋彎鉤長改為量測圖面實際回折腿長:料碼判定為
ar/rr/rsr的一般筋串(180° 收頭筋,常見於牆水平筋端部收頭),彎鉤長度過去套用固定規格值計算,現在改為直接量測圖面上實際畫出的回折腿長——這個長度會隨樓層、分區、混凝土強度變動,無法由規格反推,圖面才是唯一依據,統計結果因此更準確反映圖面實際狀況。若某支 180° 彎鉤在圖面上量不到回折腿長(例如筋型不完整或幾何異常),會被列入前述「未列入統計」清單,並在圖面對應位置畫出指引線,方便你找到問題筋並修正。rr/rsr兩端都是 180°,起端與尾端會分別檢查,任一端量不到都會被攔下,失敗訊息會直接指明是哪一端(「量不到起端/尾端回折腿長」) - 新增料碼
cr/crv(一端 180° 收頭筋 + 一端 90° 彎鉤):常見於牆水平筋端部收頭時一端收 180° 收頭筋、另一端維持 90° 彎鉤的情況——收頭方向同側記為cr、異側記為crv。這種端部組合過去無法被辨識成專屬料碼,只能落回原本的判斷邏輯,統計結果可能被歸類到其他料型,或因無法解析而列入「未列入統計」清單;現在能正確辨識後,會計入專屬料型獨立統計。這一族料碼的 B/C 欄位讀法不只一套,核對統計表時最容易對調,詳見下方常見問答。另外,cr/crv兩種端部的異常處理現已一致:不論是 90° 那一端在規格表中查不到(或查到 0)彎鉤長度,或是 180° 那一端在圖面上量不到回折腿長,兩種情形都會讓該筆列入「未列入統計」清單並畫出指引線。過去 180° 端量不到時不會被攔下,該筆仍以 C 欄記0進入統計——由於cr/crv的料長是 A+B+C,這等於用短了一截的料長計入用量,而且在統計表上看起來只是普通一列,比整筆被擋下更難發現,現已改為一律攔截。失敗訊息會分別標明是「90度規格彎鉤長為0」還是「180彎鉤量不到回折腿長」,看訊息就知道該回頭查規格表還是回圖面檢查筋型幾何 - 新增「雙箍單蓋」統計料型(135°/180°):梁配筋參數「箍筋」頁籤「雙箍形式」設為「雙箍+單蓋」時,梁箍筋圖面上會出現這種箍型——兩支箍身共用一個箍蓋。GzSTA 統計時,圖塊記錄的數量是「組數」而不是支數,展開規則是:箍蓋(料碼
i)數量=組數,箍身(135° 用料碼gg、180° 用料碼g)數量=組數×2。這與既有「雙箍雙蓋」料型(蓋與身同倍展開)算法不同,核對統計總表時請留意箍蓋與箍身的筆數比例不是 1:1 - 料型圖塊的長度屬性放行半公分:料型圖塊(手鋪料,如直料
aa、馬凳Support-A/B/C/E-forDraw等)上的 A~E、寬高等長度屬性,過去只接受整數,填入帶小數的數值(例如80.5)會被靜默當成 0 繼續計入統計——料表上看起來只是普通一列,只是長度算錯了;馬凳系列更難發現,因為歸零的馬高會繼續代入腳長公式,算出一個非零但錯誤的腳長,肉眼看不出異常。現在改為只放行整數與 0.5 的倍數(如 80、80.5,對應現場料長慣例),其餘小數(如 80.25、80.3)會使該筆整筆判定為無效,列入「未列入統計」清單並在圖面對應位置畫出指引線;失敗訊息會標明是哪個欄位、原始值與原因(例如「長度 A="80.25" 非半公分(僅接受整數或 .5)」),方便直接回頭核對圖塊。角度屬性(DEGREEA/DEGREEB)不受此規則影響,仍只接受整數。填入80.5只會反映在圖塊本身與統計項目辨識上;統計總表「長」欄仍依現行規則進位到 5 的倍數,80.5進位後一樣顯示85。此規則目前只涵蓋料型圖塊(手鋪料);透過筋串工具輸入的料型仍不接受小數長度 - 料型圖塊角度缺值防呆:料型圖塊(手鋪料)中,凡是料型本身設計上需要角度值的(如
su/z/sh/shh這類牛腿料型,以及其他多種帶彎鉤角度的料型),若角A或角B屬性讀不到有效值——可能是插入圖塊時角度欄位漏填(留在預設的?),也可能是圖塊庫版本過舊,該料型的圖塊定義裡根本沒有這個角度屬性可以填——過去會靜默以 0 度計入統計。這比長度算錯更難發現:圖面上的角度標示本身正常,統計總表上也只是普通一列,只有背後的角度數值是錯的,肉眼比對圖面完全看不出來,卻會隨料單送到加工廠。現在改為只要該料型宣告的角度欄位讀不到有效值,整筆判定無效,列入指令列的「未列入統計」清單,並在圖面對應位置畫出指引線標示「檢查! 無效未列入」;失敗訊息會標明是角A還是角B缺值,方便直接回頭核對圖塊或更新圖塊庫。這條規則只檢查該料型本身需要角度值的欄位——不需要角度的料型(如直料aa)不受影響。此判斷與 Gz116S 搜索共用同一套解析邏輯,角度無效的圖塊在搜索端也會一併被跳過 - 筋串「兩彎異側等角」料碼由
s改為z(修正誤判,不是新料型):透過筋串工具(如 GzSW、Gz610、Gz936S 等)畫出的鋼筋,若兩處彎折偏向不同側、且角度相等(等同首尾段互相平行),過去 GzSTA 會判定為料碼s,這與梁線筋端點在同一幾何下判定出的z不一致,同一種形狀在兩條路徑會給出不同料碼;現已修正為統一判定為z。若你重新執行 GzSTA,發現這類鋼筋的料碼欄從s變成z,這是本次修正的預期結果,不是重複計算或錯誤——s本身仍是另一個獨立存在的合法料型(未受影響)。z這一族的 A、B 欄讀法也與其餘兩彎料型不同,詳見下方常見問答 - Gz936S 新增的端部 45° 牛腿,GzSTA 會併入既有料碼統計,不會另立新分類:單邊牛腿無腳掌解析為料碼
su,帶腳掌解析為料碼z(與上一條的兩彎異側等角判定共用同一套邏輯);對筋串兩端都加上對稱牛腿(雙邊牛腿)時,則解析為shh(雙邊無腳掌)或sh(雙邊帶腳掌)——這兩個料碼原本只有手鋪料圖塊路徑會出現,現在筋串路徑也能產生,兩者統計結果一致(詳見上方注意事項)。統計總表上看不到「牛腿」這個獨立類別,核對料表時請對照料碼查看 鋼筋料型圖鑑 的形狀圖,確認是否為預期的鋼筋
柱主筋遇大小號轉換時會用續接器銜接,Gz706 繪製柱施工圖時會在續接器旁標示轉號後的號數(Copular-Spec 圖塊)。過去這個標示純粹是畫給人看的,GzSTA 完全不會讀取,同一支主筋不管接哪一號續接器,統計出來的料項都長得一模一樣。
現在解析主筋圖塊時,會一併讀取同插入點的續接器轉號標示:母牙填入 SPECB、公牙填入 SPECC(兩端型式相同、欄位會撞在一起時,改以「先填 SPECB」處理)。因為統計判斷是否為同一料項時本就會比對 SPECB/SPECC 欄位,過去這兩欄恆為空,所以同規格的續接器主筋全部合併成一筆;現在有標示轉號規格的續接器會依規格拆分成獨立料項。升級後同一張圖重新執行 GzSTA,統計筆數可能比以前多,這是統計精度提升的預期行為,不是 Bug。
過去比對「是否算同一種料」時,會連彎鉤角度(DegreeA/DegreeB)也逐欄硬比。但同一種帶彎鉤的梁筋,「尚未轉換的文字」與「用 Gz893 轉換後的料型圖塊」取得角度值的方式並不對稱:文字端由幾何量得實際角度(例如 90° 彎鉤量出 90),圖塊端則對沒有角度屬性可填的固定角料型(如 ac/cc/i/ce/cf/tc 等)一律讀回 0——同一種筋因此被誤判成兩種料,在統計總表分裂成兩列,看起來一模一樣卻各自累加一筆(每列的單支長度與重量都是對的,只是明細表多出一列)。
現在改為依料型是否宣告需要角度值來決定要不要比對角度欄:有宣告的料型(如 su/suv/sd/z/shh/sh)兩端都有真值,照常比對;沒有角度屬性可填的固定角料型則跳過角度比對,只比其餘欄位。升級後若圖面上有帶彎鉤的梁筋、且部分已用 Gz893 轉成料型圖塊,重新執行 GzSTA 後統計筆數可能比以前少(原本分裂的兩列合併成一列),這是修復結果,不是漏算。
常見問答
Q:升級後重新執行 GzSTA,同一張圖的統計筆數比以前多,是不是 Bug?
A:不是 Bug,是預期中的精度提升。過去 GzSTA 不會讀取柱主筋續接器旁的轉號號數標示,同一支主筋不論接哪一號續接器,統計出來的料項都長得一樣,因此全部合併成一筆。現在會正確讀取轉號規格並回填料表(SPECB/SPECC),有標示號數的續接器主筋會依規格拆分成獨立筆數——這代表統計更準確,不是重複計算。
Q:升級後重新執行 GzSTA,統計筆數比以前少了,是不是漏算了?
A:不是漏算,是料表判定「同一種料」的邏輯修正後的預期結果。過去判斷兩支鋼筋是否算同一料項時,會連彎鉤角度(DegreeA/DegreeB)都逐欄比對。但同一種帶彎鉤的梁筋,「尚未轉換的文字」與「用 Gz893 轉換後的料型圖塊」取得角度值的方式並不對稱——文字端由幾何量得實際角度,圖塊端對沒有角度屬性可填的固定角料型一律讀回 0,兩者角度值對不上,就被誤判成兩種料,在統計總表上分裂成兩列(每列的單支長度、重量都是對的,只是明細表多出一列看起來一樣的項目,很難察覺)。
現在改為依料型是否宣告需要角度值來決定要不要比對角度欄,同一種筋不論是文字還是轉換後的圖塊,都會正確合併成同一列。如果你升級後發現某些帶彎鉤梁筋(尤其是已用 Gz893 轉過料型圖塊的圖面)統計筆數變少了,這是修復後的正確結果,不是漏算;單支長度、重量與總噸數並不會因此改變。
Q:180° 收頭筋這一族料型(ar/cr/crv/rr/rsr),統計表的 B、C 欄各代表哪一支彎鉤?
A:這五種料碼都含 180° 收頭筋,但 B/C 欄的對應依據分成兩套,是核對統計表時最容易看錯的地方:
| 料碼 | 端部組合 | B 欄 | C 欄 | 對應依據 |
|---|---|---|---|---|
ar |
一端 180° + 一端直端 | 180° 彎鉤長 | 不使用 | — |
cr/crv |
一端 180° + 一端 90° | 90° 彎鉤長 | 180° 彎鉤長 | 彎鉤種類 |
rr/rsr |
兩端都是 180° | 起端彎鉤長 | 尾端彎鉤長 | 彎鉤位置 |
關鍵差別在於:cr/crv 兩端型式不同,所以按「種類」分——B 欄永遠是 90° 那一支、C 欄永遠是 180° 那一支,跟它畫在筋串的哪一端完全無關;而 rr/rsr 兩端同樣都是 180°,種類分不出來,只能按「位置」分(B=起端、C=尾端)。看到同樣有兩欄長度就套同一套讀法,會把 90° 與 180° 的數值對調。
兩欄的取值來源也不同:90° 彎鉤長是查規格表得到的固定值,180° 彎鉤長則是量圖面實際畫出的回折腿長(該長度隨樓層、分區、混凝土強度變動,無法由規格反推,詳見上方注意事項)。同一料碼的形狀圖可對照 鋼筋料型圖鑑;若要反查某筆統計項目在圖面上的位置,Gz116S 採用與此完全相同的對應規則,兩邊結果一致。
Q:料型圖塊的長度屬性填了小數,統計結果好像不太對?
A:要看填的是不是 0.5 的倍數。GzSTA 讀取料型圖塊(手鋪料)的長度屬性時,只放行整數與 0.5 的倍數(例如 80、80.5)——這是現場料長慣例中唯一會出現的小數位。填其他小數(例如 80.25、80.3)會被視為誤輸入,該筆整筆判定無效,不會進入統計總表,而是列在指令列的「未列入統計」清單並在圖面對應位置畫出指引線,訊息會標明是哪個欄位、原始值與原因。若你發現某筆材料在統計後不見了,或是馬凳類的腳長算出來怪怪的,先檢查該圖塊的長度屬性是不是打錯了小數點。此規則目前只涵蓋料型圖塊,透過筋串工具輸入的料型仍不接受小數長度。
Q:統計後某個料型整筆不見了,指令列說「需要角A,但未填寫或圖塊缺 DEGA 屬性」(或角B/DEGB)?
A:這是角度缺值防呆機制,用意是攔下「圖面看起來角度正常、但實際上沒讀到值」的鋼筋,不讓它悄悄以 0 度計入統計後送到加工廠。常見成因有兩種:
- 插入圖塊時角度欄位漏填——屬性值還停留在預設的
?,沒有實際輸入角度 - 圖塊庫版本過舊——該料型的圖塊定義裡根本沒有角A/角B這個屬性可以填,即使想填也填不到
兩種情況下,這支鋼筋都不會再靜默以 0 度算入統計——因為那樣圖面看起來完全正常、統計表也只是普通一列,但送到加工廠的角度是錯的,是最不容易被發現的錯誤之一。改為整筆列入「未列入統計」清單,並在圖面對應位置畫出指引線,方便你直接找到問題圖塊。
處理方式:先確認圖面上該圖塊的角度是否已經填值;若已填但仍出現這個訊息,代表圖塊庫版本較舊,需要更新圖塊庫後重新插入或重新執行 GzSTA。
這條規則不是所有料型都會觸發——只有該料型本身設計上需要角度值(例如 su/z/sh/shh 等牛腿料型)才會被檢查;不需要角度的料型(如直料 aa)不受影響。Gz116S 搜索共用同一套判斷邏輯,角度無效的圖塊在搜索端也會一併跳過。
Q:Z 字型料碼(z)統計表的 A、B 欄位,怎麼跟我想的順序不一樣?
A:z(兩彎異側等角,即首尾段互相平行的閃電形)是目前唯一 A、B 欄語意與其餘兩彎料型相反的料碼。多數兩彎料型是「A = 身段、B/C = 兩腳」,但 z 是照長度文字的書寫順序直接對應:長度文字 (390+260+30) → A=390、B=260、C=30,A 與 B 剛好互換。核對統計表時若覺得數字兜不起來,先確認是不是看到 z 這個料碼,套錯讀法最容易把 A、B 看反。
這個料碼過去曾有一段時間被筋串工具誤標為 s(s 是另一個完全獨立的合法料型,用於梁開口補強角筋等場景),現已修正為與梁線筋端點判定一致的 z。若你比對新舊兩次統計表,發現同一支鋼筋的料碼欄從 s 變成了 z,這是修正後的正確結果。z 的形狀圖與其餘料碼可對照 鋼筋料型圖鑑。
Q:shh/sh 這兩個牛腿料碼,統計表的欄位跟長度文字要怎麼對應?
A:這兩個都是45°牛腿的對稱型式(可能來自 Gz936S 雙邊牛腿,也可能來自手鋪料圖塊),統計表的 A/B/C 欄語意跟大多數兩彎料型一樣是「A=身體長、B/C=兩腳」,不是像 z 那樣 A、B 互換;但兩者的長度文字格式各自有例外,容易看錯的地方不一樣:
| 料碼 | 長度文字格式 | A 欄 | B 欄 | C 欄 |
|---|---|---|---|---|
shh(雙邊無腳掌) |
(身體長+斜長) |
身體長 | 斜長 | 斜長(與 B 同值,圖上只寫一次) |
sh(雙邊帶腳掌) |
(斜長+身體長+腳掌長) |
身體長 | 斜長 | 腳掌長 |
shh 的例外在於:兩邊斜長對稱,長度文字只寫一次,所以 C 欄不是圖上另外標的數字,而是直接沿用 B 欄的值——若你在圖上只看到兩個數字、卻在統計表看到三欄都有值,這是正常的,不是多算了一段。
sh 的例外則在於長度文字的書寫順序:其餘大多數料型的慣例是身體長寫在最前面,但 sh 的身體長寫在中間,第一個數字反而是斜長。例如長度文字 (35+610+40),610(中間值)才是身體長、35 是斜長、40 是腳掌長;統計表的 A 欄會正確對應到 610,但若你是直接讀圖上的長度文字(沒有透過統計表),很容易把最前面的 35 誤認成身體長。
這兩個料碼的形狀圖可對照 鋼筋料型圖鑑。
Q:雙箍單蓋的箍蓋、箍身統計筆數對不起來,是不是算錯了?
A:不是算錯,這是雙箍單蓋(135°/180°)的結構特性。這種箍型是兩支箍身共用一個箍蓋,圖塊本身記錄的數量是「組數」,GzSTA 統計時依組數展開:箍蓋(料碼 i)數量=圖塊記錄的組數,箍身(135° 用料碼 gg、180° 用料碼 g)數量=組數×2。所以在統計總表上,同一組雙箍單蓋的箍蓋筆數會固定是箍身筆數的一半,這是「兩身共一蓋」的結構決定,不是統計把箍蓋算漏了。
相關指令
| 指令 | 說明 |
|---|---|
| 鋼筋料型圖鑑 | 統計表上 aa/bh/di 這些料型代號的形狀對照 |
| GzSTR 生成統計範圍框 | 繪製命名的統計範圍框,定義計算區域 |
| GzSTC 統計表轉番號重量表 | 將統計表轉換為依番號分類的重量表 |
| GzQC 結構數量中心 | 結構數量管理中心 |
| GzLI 統計系統入口 | 本指令位於統計系統的子指令 |
| Gz500 批量輸出 | 統計完成後可批量輸出圖面 |
| 搜鋼筋(依統計表) | 相關指令 |
| Gz936S | 筋串端部 45° 牛腿;單邊併入既有料碼 su/z,雙邊對稱牛腿併入 shh/sh,皆不另立新分類 |
| GzSW | 筋串編輯工具集;本頁 z 料碼修正涵蓋此工具畫出的兩彎鋼筋 |
| Gz610 | 手繪筋串;本頁 z 料碼修正涵蓋此工具畫出的兩彎鋼筋 |
| Gz706 | 柱主筋遇轉號續接器時繪製的號數標示,本指令會讀取並回填 SPECB/SPECC |
| Gz893 | 梁筋轉料型圖塊;同一種帶彎鉤的筋不論轉換前後,本指令現在都會正確合併統計為同一列 |
| Gz1683 合併料表項目 | 相關指令 |
| Gz1689 批量統計表匯出 Excel | 相關指令 |
| Gz1691 | 圈選多張既有統計表外框,合併成一張新表 |
| Gz1692 | 圈選舊表與新表,比對產生五色差異表 |
| 版筋分圖(五份) | 相關指令 |
| 梁施工圖依特殊梁台標記重排 | 相關指令 |
| GzSTA 材料統計的角色 | 相關知識庫文章 |
| 收頭筋(End Cap Bar) | 180° 收頭筋的用途說明;本指令的彎鉤長量測基準與 Gz116S 搜尋比對同源 |
| 轉號標記(柱豆圖) | 續接器轉號的背景知識,Gz706 標示的號數即由本指令讀取回填 |
| 版系統總覽 | 所屬功能說明 |
| 鋼筋參數設定 | 所屬功能說明 |