指令 Gz6654 - 筋串正交移動
一句話說明:圈選筋串後,程式自動辨識主方向並開啟正交限制,讓你精準地沿筋串排列方向平移整組筋串。
這個指令能做什麼
執行 Gz6654 後,圈選要移動的筋串,程式會辨識以下四類物件:
| 物件類型 | 說明 | 方向取自 |
|---|---|---|
| 筋串三件套 | 長度文字、規格文字、鋼筋線(LWPOLYLINE/LINE) | 鋼筋線段方向 |
| 牆立筋標註 | Grebarz_牆立筋 圖層的 AlignedDimension / RotatedDimension |
XLine1Point → XLine2Point 向量 |
| 料型文字 | Grebarz_料型 圖層(GzLayerName.Wall_ShapeText)的 DBText |
文字旋轉角度 |
| 料型繪圖圖塊 | 名稱尾端為 -forDraw 的 BlockReference(如 aa-forDraw、b+b-forDraw) |
圖塊旋轉角度 |
辨識完成後,程式會:
- 自動辨識所有選取筋串的主方向(以數量最多的方向為準)
- 將 UCS 旋轉至對齊主方向,並開啟正交模式(ORTHOMODE=1)
- 以滑鼠跟隨鬼影(半透明預覽)顯示移動後的落點
- 指定第一點(基點)與第二點(目標點)後,完成整組筋串的平移
- 完成一輪後自動回到圈選,可接著移動下一批,不必重新執行指令
移動完成後,原筋串物件移至新位置。每一輪開頭,程式會先還原前一輪留下的鬼影、UCS、正交模式與暫時改色。
適合什麼時候使用
| 情境 | 說明 |
|---|---|
| 筋串需要精確沿排筋方向移動 | 正交限制讓你只能沿平行或垂直筋向移動,避免偏移 |
| 版筋或牆筋整組需要重新定位 | 三件套一次選取,無需分別移動各物件 |
| 需要預覽落點再確認 | 鬼影跟隨滑鼠即時顯示移動後位置 |
操作步驟
- 在 AutoCAD 命令列輸入
Gz6654並按 Enter(或在 GzSW 筋串編輯工具集 → 排版工具 → 點選「筋串正交移動」)。 - 以框選方式圈選要移動的筋串,按 Enter 確認。
- 程式自動辨識主方向並旋轉 UCS,正交模式自動啟用。
- 指定基點(第一點)。接著指定第二點時,游標提示區(灰字)會顯示「選項 -> 文字移動(1)」,命令列也可直接點選:
- 輸入
1「文字移動」:只移動筋串文字(長度+規格),見下方〈文字移動模式〉。 - 輸入
2「整組移動」:回到原本的整組正交移動。
- 輸入
- 滑鼠移動時,圖面出現鬼影預覽;指定目標點(第二點)完成移動。
- 完成後自動回到圈選,可繼續移動下一批。
連續操作與結束方式
| 時機 | 按鍵 | 結果 |
|---|---|---|
| 圈選筋串時 | Enter 或 ESC | 結束指令 |
| 指定基點時 | Enter | 放棄本輪,回到圈選 |
| 指定基點或第二點時 | ESC | 結束指令 |
| 圈選後沒有辨識到有效筋串 | — | 顯示提示後回到圈選,指令不會結束 |
文字移動模式
指定基點後輸入 1,指令切換為只移動筋串文字:
- 只移動長度文字與規格文字,鋼筋線與其他物件不動。
- 位移只取「沿筋線方向」的分量,鬼影也只顯示文字,並被約束在筋線方向上。
- 原位的文字在移動期間暫時隱藏;輸入
2切回整組移動時會重新顯示。 - 只處理與主方向同向的筋串文字。非同向的文字沿主方向移動會離開自己的筋線,因此不納入。
- 移動文字前,會先清除指向該文字的 Gz116S 搜索指引線,做法同 Gz6651。
注意事項
括號格式筋串已完整支援
圈選筋串時,長度支數文字(如 600x20+6)若含括號格式(如
(600+35)x20+6),現已完整支援辨識,包含 Gz936S 端部 45°
牛腿產生的筋串。過去這類筋串在圈選時會被靜默跳過、選不到也不會出現任何提示;
格式判定已統一改用單一權威來源,不會再有各指令各自為政的落差。
- 圈選過濾器允許
TEXT、LWPOLYLINE、LINE、DIMENSION、INSERT(圖塊)五種物件型別,料型繪圖圖塊(INSERT)需包含在過濾器中才能被圈選。 - 主方向由「選取到的所有筋串方向中,數量最多的那個方向」決定;若平手,以選取到的第一條為準。方向與反向視為同軸(例如 45° 與 225° 屬同軸)。
- 各類型物件的方向取得方式:牆立筋標註取自 XLine1Point → XLine2Point 向量;料型文字(
Grebarz_料型圖層)取自 DBText 旋轉角;料型繪圖圖塊(名稱尾端-forDraw)取自圖塊旋轉角。四類物件均參與主方向投票,並納入移動目標物件集。 - 正交模式讓鬼影與落點只能沿平行或垂直於筋向的方向移動,無法自由拖曳。若需任意方向移動,請使用 AutoCAD 原生 MOVE 指令。
- 指令結束後自動還原 UCS、正交模式(ORTHOMODE)與物件鎖點(OSMODE),不影響後續作業。
相關指令
| 指令 | 說明 |
|---|---|
| Gz6655 | 筋串正交複製(保留原位,複製新份) |
| GzSW | 筋串編輯工具箱(本指令的 UI 入口之一) |
| Gz6550 | 筋串長度重算 |
| Gz6551 | 筋串長度標示增加 |
| Gz655Q | 筋串長度標示減少 |
| Gz610 | 手繪筋串 |