指令 Gz142 - 修復文字對正(中下 → 中心)

一句話說明:選取文字、屬性定義或圖塊,把其中 BottomLeftBottomCenterBottomRight 三種垂直對齊方式批量改成對應的 BaseLeftBaseCenterBaseRight,在切換 Grebarz 主字型為 TrueType 之前先跑一次可以避免文字位置跟著跑掉。

這個指令能做什麼

Grebarz 產生的鋼筋標註文字,現在採用的是 Base 系列垂直對齊;較早期的圖面則用 Bottom 系列。Gz142 會把選取範圍內的物件逐一檢查,凡是 Bottom 系列的就轉成同一水平方向的 Base 系列:

原本 轉換後
BottomLeft BaseLeft
BottomCenter BaseCenter
BottomRight BaseRight

水平方向(左/中/右)不變,其他對齊方式(Top*Middle*Aligned 等)完全不動。

選取範圍涵蓋三種物件,因為它們在圖面上都是「看起來像文字」的東西:

物件 說明
單行文字 一般的文字實體
屬性定義 尚未做成圖塊、或圖塊被炸開後留下的獨立文字
圖塊的屬性標籤 選中圖塊時,會連同圖塊底下掛的屬性標籤一併處理

多行文字(MTEXT)目前仍不在處理範圍內。

轉換不會讓文字位移——原本的錨點保持不動,只是改變系統記錄對齊基準的方式。之所以平常看不出差別,是因為在 Grebarz 慣用的 isocp 字型下,數字沒有下伸部,BottomBase 的視覺位置本來就重合;換成 TrueType 字型後,這個差異才會顯現出來。因此建議把這個指令當作切換 TrueType 字型前的準備工作:先跑一次把舊圖統一轉成 Base 系列,之後即使字型換成 TrueType,文字視覺位置也不會跟著跑掉。

適合什麼時候使用

情境 說明
準備把 Grebarz 主字型換成 TrueType GzOP 切換字型之前先執行本指令,避免舊圖文字對正在新字型下位移
接手早期圖面要統一格式 舊圖的標註文字是 Bottom 系列,一次全部改成現行的 Base 系列
圖面混雜文字、屬性定義與圖塊屬性標籤 三種物件可以一次框選,不用分開處理
只想動垂直基準 本指令不改左/中/右,也不改字高、字型與內容

操作步驟

  1. 輸入指令 Gz142 並按 Enter,或到功能區「文字工具」面板點選「修復: 文字對正 (中下 → 中心)」
  2. 依提示選取要轉換的文字、屬性定義或圖塊(直接按 Enter 則對全圖執行)
  3. 系統自動完成轉換,並在狀態列分項顯示轉換的文字、屬性定義、屬性標籤各自的筆數

注意事項

ℹ️系統本身兩種格式都讀得懂

判斷文字錨點與左右彎鉤方向的共用方法,都同時相容 BaseBottom 兩種寫法。 所以舊圖不轉換也不會讀不到——這個指令的用途是把格式統一、並為切換 TrueType 字型鋪路,不是修復無法辨識的資料。

🚨多行文字(MTEXT)不在處理範圍

選取過濾器只收單行文字、屬性定義、圖塊三類,多行文字不會被選中,也不會被轉換。

相關指令

指令 關係
GzOP 設定 Grebarz 主字型(含 TrueType 選項);建議先執行本指令再切換字型
Gz141 變更文字對齊模式,可自選任一種對齊位置的通用版本
Gz103 文字內容取代,同屬文字批量處理工具
Gz2197 標註樣式批量套用
功能區設定 所屬功能說明