指令 Gz103X - 文字內容多重取代
一句話說明:填寫最多 7 組「舊字串 → 新字串」規則,框選範圍一鍵批量完成多組文字取代,不發生級聯替換。
這個指令能做什麼
當圖面上的文字需要同時進行多組字串替換時(例如將「一樓」改「1F」、「二樓」改「2F」……多組同時處理),Gz103X 讓你只需填寫一次規則清單,框選範圍後即可一次完成所有組別的取代,無需重複執行多次 Gz103。
核心設計:系統採用「長串優先、一次掃描」策略。所有取代規則依舊字串長度由長至短排序,對每個字元位置只消耗一次,確保規則之間不會相互影響(例如先把「AB」取代為「C」後,「A」的取代規則不會再誤動原本的「AB」)。
操作步驟
- 執行
Gz103X指令 - 彈出「多重取代」對話框,依序填入最多 7 組取代規則(舊字串 → 新字串)
- 確認後按「確定」關閉對話框
- 框選要套用的目標範圍,按 Enter 確認
- 狀態列顯示「已完成 N 項字串取代(M 組規則)」
- 若需在其他範圍繼續取代,可再次框選;完成後按 Enter 結束
支援的物件類型
| 物件類型 | 說明 |
|---|---|
| 單行文字(DBText) | 一般標記文字 |
| 多行文字(MText) | 多行說明或備註文字 |
| 標註(Dimension) | 標註文字內容 |
| 多重引線(MLeader) | 引線說明文字 |
注意事項
- 搜尋區分大小寫,請確認輸入的字串大小寫與圖面文字一致
- 最多支援 7 組取代規則;若規則組數不足 7 組,留空的列不會產生影響
- 長串優先比對:舊字串較長的規則先執行,避免短串截斷長串(例如同時設定「AB→X」與「A→Y」,「AB」會完整被取代為「X」,不會被拆解)
- 取代完成後可繼續框選其他範圍,對話框規則在本次執行中全程沿用
- 若只需取代單一組字串,可改用 Gz103;若需移除字串,可改用 Gz103Q
相關指令
| 指令 | 說明 |
|---|---|
| Gz103 | 單組字串取代(搜尋 + 取代) |
| Gz103Q | 移除指定字串 |
| Gz10301 | 移除字首 |
| Gz10302 | 移除字尾 |
| Gz10300 | 一鍵移除所有空格 |
| 功能區設定 | 本指令位於Ribbon「文字工具」面板 |