指令 Gz8001 - 批量定義配筋圖紙
一句話說明:以「圈選 → 指定列格線 → 指定欄格線」三步驟,自動切分並批量定義多張配筋圖紙的範圍與圖號。
這個指令能做什麼
Gz8000 需要逐張確認每張圖紙的邊界;當圖面含有大量規則排列的配筋圖紙時,逐張確認較費時。Gz8001 改為讓你用格線快速切分整個圖面,系統自動逐格聚焦並識別圖號,一次完成所有圖紙定義。
完成後產出的圖紙定義資料與 Gz8000 完全相容,後續批量識別(Gz8011)可直接使用。
適合什麼時候使用
| 情境 | 說明 |
|---|---|
| 圖面含多張整齊排列的配筋圖紙 | 格線切分比逐張確認更快 |
| 圖紙按列欄矩陣排列 | 以水平/垂直格線精準切分每格 |
| 初次定義或需重新定義全部圖紙 | 一次執行,覆蓋既有定義 |
操作步驟
- 輸入指令 Gz8001 並按 Enter
- 框選整體範圍:圈選所有配筋圖框的外圍範圍,系統以綠色瞬態外框標示識別區域
- 指定列格線:依序點擊每條水平切割線的 Y 座標位置(每點一下即出現一條瞬態水平線),完成後按 Enter
- 指定欄格線:依序點擊每條垂直切割線的 X 座標位置(每點一下即出現一條瞬態垂直線),完成後按 Enter
- 系統自動切分所有儲存格,逐格聚焦並掃描圖號:
- 找到唯一圖號 → 繪製圖紙定義框,以黃字標註圖號
- 找不到圖號或有多個不同圖號 → 圖紙定義框標為紅色,標示「不明」
- 格內無任何物件(空白格)→ 跳過,不繪製圖紙定義框
- 完成後系統清除所有瞬態線,視圖聚焦回整體範圍
圖號識別規則
系統掃描每格內符合以下格式的文字作為圖號:
- 格式:以
S開頭後接數字(正規表示式^S\d+) - 來源:DBText 單行文字、MText 多行文字、圖塊內的 DBText、屬性標籤(Tag)
與 Gz8000 使用相同的圖號識別邏輯(ParseTool.SearchDrawingNumbersInRange)。
注意事項
格線切分範例
若圖面有 3 列 × 4 欄共 12 張圖紙,只需指定 2 條列格線 + 3 條欄格線(不含外框邊界),系統即可切出 12 個儲存格。
- 儲存格邊界會自動退縮 Gap=10,避免與圖框線重疊造成誤偵測
- 標示「不明」的格子需手動補充:回到圖面確認圖號文字後,重新執行本指令或改用 Gz8000 個別確認
- 本指令目前未加入 Ribbon 快速按鈕,請直接在命令列輸入
Gz8001 - 採標準雙層例外處理,按 ESC 可隨時中斷,不會殘留未清除的瞬態物件
相關指令
| 指令 | 關係 |
|---|---|
| Gz8000 定義配筋圖紙 | 單張確認版本,逐一確認每張圖紙邊界與圖號 |
| Gz801 傳統識別 | 定義圖紙後,執行零星識別 |
| Gz8011 傳統批量識別 | 定義圖紙後,依圖紙定義批量掃描識別 |
| Gz801OK 資料建檔 | 識別完成後執行,將結果寫入專案資料庫 |
| 梁配筋識別 | 所屬功能說明 |