萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> CAD 教學 >> CAD 使用教學 >> 常見案例解析

AutoCAD 菜單/工具欄定制疑難雜症:笑臉圖標修復與菜單漢化實戰

故障一:工具欄按鈕變「笑臉」 — 圖標路徑丟失

成因分析

  • 用戶化工具欄後,手工編輯菜單模板文件 (.mnu) 導致編譯後的 .mns/.mnc/.mnr 與源文件不同步
  • 圖標位圖文件 (.bmp) 不在 AutoCAD 支持文件搜索路徑中

修復方案 A:源文件同步重編譯 (標準流程)

  1. 用文本編輯器打開 .mns (編譯後源文件) 和 .mnu (模板源文件)
  2. 從 .mns 複製用戶化工具欄部分,覆蓋粘貼至 .mnu 對應位置
  3. 刪除/重命名舊的 .mns、.mnc、.mnr
  4. 命令行輸入 MENU 或 MENULOAD,選擇修正後的 .mnu 載入
  5. AutoCAD 自動重新編譯生成新的 .mns/.mnc/.mnr,圖標路徑修復

修復方案 B:圖標文件納入支持路徑 (針對移動按鈕場景)

  1. 將自定義按鈕圖標 (.bmp) 複製到 AutoCAD 支持路徑目錄 (Options → Files → Support File Search Path 所列目錄)
  2. 工具欄對話框保持打開,右鍵該按鈕 → 編輯 → 按鈕編輯器 → 「另存為」→ 指定支持路徑下的目錄
  3. 按鈕屬性對話框 → Apply → 關閉 AutoCAD 重啟

需求二:菜單漢化 — 讓界面說中文

手工漢化法 (R14/2000 通用)

  1. 用寫字板/Notepad++ 打開 Support\acad.mnu
  2. 將所有 [英文命令名] 方括號內的英文改為中文 (如 [Line] → [直線])
  3. 保存 (編碼建議 ANSI/GB2312 兼容舊版)
  4. 命令行 MENU 載入該 .mnu,下拉菜單即變中文

注意: 僅修改顯示名稱 (方括號內),**不要修改命令實名 (星號後)**,否則命令失效。

現成漢化包

網絡流傳大量現成漢化 .mnu/.mns 文件,下載替換同名文件後 MENU 載入即可,省時省力。

菜單文件體系速查

副檔名角色可編輯性
.mnu菜單模板源文件 (文本)**人工編輯、版本控制、分發部署**
.mns編譯後源文件 (文本,含運行時狀態)AutoCAD 自動生成,**勿手改**
.mnc編譯後二進制 (舊版)二進制,不可讀
.mnr資源文件 (圖標等)二進制,隨編譯生成

核心原則: 只維護 .mnu,其餘由 AutoCAD 編譯器管理。團隊協作時將 .mnu 納入版本控制 (Git/SVN),部署時統一 MENULOAD。

工具欄定制零代碼入門

  1. 任意工具欄右鍵 → **Customize** (自定義)
  2. Categories 選 **Custom** → 拖曳空白按鈕至目標工具欄
  3. 右鍵空白按鈕 → 定義:按鈕圖標 (可自製 16×16/24×24 .bmp)、命令宏 (如 ^C^C_LAYER)、提示文字、幫助字串
  4. 確定 → 專屬工具誕生

將常用 LISP/VBA/腳本掛載至按鈕宏 (如 ^C^C(load "mylisp")),構建**個人專用工具掌**,效率倍增。

copyright © 萬盛學電腦網 all rights reserved