Pro/E 中文工程圖轉 AutoCAD 完美保留中文:DXF 中轉 + Big Font 字體映射
直接從 Pro/E 輸出 DWG,中文文字會被轉為區塊 (圖形化),在 AutoCAD 中無論如何設定字體、炸解區塊,都無法恢復可編輯的中文文字。本文提供唯一經實測有效的標準流程。
錯誤做法 (無效)
- Pro/E → 直接輸出 DWG → AutoCAD 開啟 → 文字變區塊 → 炸解 → 變成線條 → 無法編輯、無法換字體。
- AutoCAD 中嘗試套用中文字體、SHX 字形 → 無效,因實體已非文字。
正確流程:DXF 中轉法
- Pro/E 中輸出 DXF 格式 (非 DWG)。DXF 保留文字為文字實體,不會變區塊。
- AutoCAD 開啟 DXF 檔。此時文字樣式為純英文字體 (如 txt.shx),中文顯示為亂碼或方框。
- 指令
STYLE 開啟文字樣式管理器。
- 選取該文字樣式 → 勾選 「使用大字體」 → 字體檔選擇 SYFS.SHX (或其他完整中文字形,如 HZTXT.SHX) → 套用。
- 中文文字即刻恢復正常顯示,並可編輯、修改字體、高度、位置。
關鍵點總結
| 關鍵步驟 | 說明 |
| 輸出格式 | **必須選 DXF**,DWG 會將文字圖形化 |
| 字體映射 | AutoCAD 中啟用 **Big Font** 機制,指定中文字形檔 |
| 推薦字體 | SYFS.SHX (經網友優化,筆畫粗細接近 Pro/E 原生字體) |
| 後續編輯 | 恢復為文字實體後,可自由修改內容、樣式、高度、旋轉 |
原理解析
- DWG 為二進位專有格式,Pro/E 匯出時將文字轉為幾何圖元 (區塊) 以確保視覺一致,犧牲可編輯性。
- DXF 為 ASCII 交換格式,保留文字實體定義 (字串、插入點、高度、旋轉、樣式名)。
- AutoCAD 讀取 DXF 時,文字樣式參考原檔定義 (通常為英文字體),需手動指定 Big Font 映射中文字形,即可正確渲染雙位元組字元。
延伸應用
- 同理適用於其他 CAD/CAM/CAE 軟體 (SolidWorks, CATIA, NX 等) 輸出 DXF 後在 AutoCAD 開啟的中文處理。
- 批量處理可撰寫 Script/LISP 自動套用文字樣式與 Big Font 設定。