指令 Gz7010 - 柱配筋識別(手動格線)
一句話說明:執行此指令後,你可以自行指定表格的水平與垂直格線位置,讓系統依這些格線識別柱配筋表,並輸出資料供後續繪圖使用。
這個指令能做什麼
當柱配筋表的格線不完整、缺失,或圖層配置讓自動偵測失效時,你可以改用本指令手動定義格線。你只需框選配筋表範圍,再逐點點出水平與垂直格線的位置,系統就會依這些格線將表格切分為格子,然後採用與 Gz701 完全相同的識別核心,自動解析每個格子中的斷面尺寸、主筋支數與箍筋配置,並將結果輸出至專案資料夾。
識別完成後的標記與輸出格式與 Gz701 相同:每個處理過的柱單元會框出識別框,辨識到的主筋以玫瑰紅色圓圈加流水號顯示,識別失敗的格位會出現紅色雲型線的警示圖塊,圖塊內的文字寫明原因。
若配筋表的樓層欄寫成連續樓層——例如同一格寫「12~15F」(分隔符號可用 ~ 或 -),或是拆成上下相鄰的兩個文字「12F」與「15F」——本指令現在會依專案的樓層設定自動展開為中間的每一個樓層(如補上 13F、14F),逐層各自產出識別資料,不需要你把配筋表拆成一層一格重畫。此展開邏輯與 Gz701 完全共用。
適合什麼時候使用
| 情境 | 說明 |
|---|---|
| 配筋表格線缺失 | 表格只有外框,內部格線未繪出,自動識別無法正確切割格子 |
| 格線在非標準圖層 | 格線繪製於系統無法自動偵測的圖層,改用手動指定繞過圖層限制 |
| 圖面匯入自外部,格線形式不一 | 外部圖面的格線為非標準線型或已炸開為短線段,自動偵測結果不可靠 |
前置條件
執行本指令前,請確認:
- 柱斷面線(閉合 Polyline、Circle 或 Ellipse)與主筋標示文字在圖面中清晰可讀
- 若配筋圖包含連續壁,需先執行 Gz701w 設定連續壁排除範圍,避免連續壁內的鋼筋被誤計為柱主筋
- 專案目錄下已建立
02_參數資料夾(通常由 GzPJ 專案設置自動建立)
操作步驟
- 在圖面中輸入指令
Gz7010 - 依提示框選整張柱配筋表的範圍(完整圈住要識別的表格)
- 逐點指定水平格線位置:在每條橫向格線所在的 Y 座標處點擊一次,系統會即時顯示瞬態線預覽位置;點完所有水平格線後按 Enter 結束
- 逐點指定垂直格線位置:在每條縱向格線所在的 X 座標處點擊一次,同樣有即時預覽;點完後按 Enter 結束
- 系統自動合併外框邊界與你指定的格線,建立完整格線陣列,並開始識別
- 識別完成後,辨識到的主筋以玫瑰紅色圓圈加編號顯示,識別結果存至
02_參數\ColumnsData資料夾。若某一格對應到多個樓層(連續樓層展開後),圖面上的「樓層-柱號」標示會逐樓層往下堆疊排列,不會疊在同一個位置互相覆蓋看不清楚
指定超出表格外框的點也沒關係,系統會自動將格線對齊至外框邊界。水平與垂直各需至少指定一個位置(形成最少 2 列 2 欄),若指定不足系統會中止並提示。
格線指定說明
- 水平格線:以 Y 座標定位,對應表格中每一條橫向分隔線。第一列(Y 最大)通常為柱號欄,第一欄(X 最小)通常為樓層欄
- 垂直格線:以 X 座標定位,對應表格中每一條縱向分隔線
- 外框邊界會自動納入格線陣列,你只需指定表格內部的格線位置
注意事項
若識別後圖面出現「寬高顛倒」警示圖塊,表示尺寸文字的寬高數值被系統判讀反向。請先執行 Gz701V 對調尺寸文字後,再重新執行本指令識別。
- 重新識別前,系統會自動清除既有識別圖層(
Grebarz_柱資、Grebarz_柱主筋、Grebarz_柱斷面框、Grebarz_柱繫筋、Grebarz_柱箍筋)上的舊結果,無需手動刪除 - 表頭辨識規則:第一列中不含中文的文字視為柱編號;第一欄中含有「F」的文字視為樓層。若表頭缺失,系統會在該格繪製「表頭缺失」警示,提醒你確認表格方向
- 識別核心與 Gz701 完全相同,包含多規格主筋的角點優先預配對、異形柱支援,以及多段加總格式(如
32-#10+8-#10)的解析
連續樓層展開需要專案已設定樓層資料,本指令執行時會自動載入。若專案尚未設定樓層(或載入失敗),狀態列會提示「⚠️ 樓層資料載入失敗,連續樓層(如 12~15F)將無法展開中間樓層」——但這只影響連續樓層的展開,單一樓層的識別不受影響,仍可正常執行。
- 若配筋表上寫的樓層名稱(含連續樓層的起訖樓層)在專案樓層設定中查無對應,狀態列會提示「⚠️ 樓層 [XX] 不存在於 Floor.txt,連續樓層未展開中間樓層」,系統仍會保留能辨識的頭尾兩層資料,不會整格放棄。以「12~15F」這種單一儲存格寫成連續範圍的寫法,圖面上該儲存格範圍還會另外出現紅色雲型線警示圖塊;上下相鄰兩個文字的寫法因誤判風險較高,只在狀態列提示,不畫警示圖塊
與 Gz701 的差異
| 項目 | Gz701(自動格線) | Gz7010(手動格線) |
|---|---|---|
| 格線偵測方式 | 自動偵測圖面 Line / Polyline 格線 | 使用者手動逐點指定 |
| 適用情境 | 表格格線完整且位於標準圖層 | 格線不完整、缺失或難以自動偵測 |
| 識別核心 | IdentifyColumnCell | IdentifyColumnCell(相同) |
| 輸出格式 | 02_參數\ColumnsData\*.txt |
02_參數\ColumnsData\*.txt(相同) |
| 連續樓層自動展開 | 支援 | 支援(與 Gz701 共用同一套展開邏輯) |
連續樓層自動展開並非 Gz701 獨有——兩指令現在完全共用同一套邏輯,樓層欄寫成「12~15F」或拆成上下相鄰兩格時都會自動補齊中間樓層。
相關指令
| 指令 | 關係 |
|---|---|
| Gz701 | 自動格線版識別,表格格線完整時優先使用 |
| Gz701w | 在本指令之前執行,設定連續壁排除範圍 |
| Gz701V | 識別前處理,解決尺寸文字寬高顛倒問題 |
| GZ701W | 設置連續壁排除範圍 |
| GzPJ | 在整個柱系統流程之前執行,設定專案基礎參數與建立 02_參數 資料夾 |
| Gz702 | 識別完成後,繪製柱豆規劃圖供後續接續規劃 |
| 柱配筋識別 | 所屬功能說明 |
| 樓層資料設定 | 連續樓層自動展開的前提,需先在此設定完整樓層清單 |
| 柱配筋表識別 | 與本指令共用的識別核心邏輯說明 |