在 UG NX 7.5 和 8.5 版本中,後處理輸出的 NC 程序單位始終為英制(英寸),嘗試修改單位設置時彈出報警:「單位與後處理的單位不匹配」,導致無法順利生成公制(毫米)程序。
UG NX 的後處理器(Post Processor)與機床控制器綁定,每個後處理器文件(.tcl 或 .pui)內部定義了默認單位系統。當會話單位(Session Units)與後處理器內部單位不一致時,系統觸發衝突報警。許多廠商提供的後處理器默認即為英制。
UGII_BASE_DIR\postprocessor\ 或項目自定義目錄下,副檔名為 .tcl。set_units、UNITS 或 MACHINE_UNITS 關鍵字。set_units MM ;# 或 METRIC
# 部分後處理器使用
MACHINE_UNITS = "MILLIMETER"
xxx_metric.tcl。菜單 → 文件 → 屬性 → 單位 僅改變建模環境單位,不影響後處理器輸出。.tcl 文件後必須重啟 UG NX 才能生效。後處理生成 NC 文件後,打開檢查首行通常包含單位指令:
G21 (ISO) 或 G71 (Fanuc)G20 (ISO) 或 G70 (Fanuc)確認坐標值數量級:公制下典型坐標為 X100.0 Y50.0,英制則為 X3.937 Y1.969。
UG NX 後處理單位切換的核心在於修改後處理器文件內部單位定義,而非僅調整會話單位。建議建立標準化的公制/英制後處理器對,根據機床需求選擇,從源頭避免單位不匹配報警。