AutoCAD 選單系統以文本檔 (.mnu) 定義所有介面元素。本文為系列第一篇,系統解析選單項通用語法、選單群組、按鈕/輔助選單、下拉/快捷選單四大核心區段,奠定選單定制語法基礎。
name_tag [標籤內容] 巨集字串
| 元素 | 說明 |
|---|---|
| name_tag | 唯一識別碼,字母+底線,如 ID_New |
| 標籤 | 方括號包裹,顯示於選單;& 前綴字母為熱鍵 (如 &New → Alt+N) |
| 巨集 | 特殊字元序列,定義命令流程 |
| 字元 | 功能 | 範例 |
|---|---|---|
; / ^M | Enter | ^C^C_line; |
^I | Tab | |
空格 | 空格鍵 | |
/ | 暫停等待使用者輸入 (不可用於加速鍵) | ^C^C_circle / |
_ | 前綴:命令/關鍵字國際化 (英文版同樣執行) | _line |
+ | 行尾續行 | |
=* | 顯示當前頂層選單 | |
*^C^C | 重複執行前綴 | |
$ | 載入選單區段 / DIESEL 表達式前綴 | $M=$(getvar,ltcale) |
^C | 取消命令 (ESC) | ^C^C 雙重取消最保險 |
^B/^D/^E/^G/^O/^P/^Q/^T/^V/^Z | 對應 Ctrl+鍵 切換系統變數 | ^O 切換正交模式 |
ID_New [&New... Ctrl+N]^C^C_new
***MENUGROUP=ACAD
| 滑鼠操作 | 觸發選單區段 |
|---|---|
| 單擊 | AUX1 / BUTTONS1 |
| Shift+單擊 | AUX2 / BUTTONS2 |
| Ctrl+單擊 | AUX3 / BUTTONS3 |
| Ctrl+Shift+單擊 | AUX4 / BUTTONS4 |
注意: 僅作為主選單有效,作為子選單時被忽略。
| 類型 | 標籤範圍 | 用途 |
|---|---|---|
| 下拉選單 | ***POP1 ~ ***POP499 | 選單列固定顯示 |
| 預設物件捕捉快捷選單 | ***POP0 | Shift+右鍵預設 |
| 內容相關快捷選單 | ***POP500 ~ ***POP999 | 特定物件/狀態右鍵選單 |
區段標籤後接 **alias 定義別名,AutoCAD 透過別名 (如 **GRIPS) 在特定情境自動呼叫對應快捷選單。
***POP1
**FILE
ID_MnFile [&File]
ID_New [&New... Ctrl+N]^C^C_new
ID_Open [&Open... Ctrl+O]^C^C_open
ID_DWG_CLOSE [&Close]^C^C_close
ID_PartialOp [$(if,$(eq,$(getvar,fullopen),0),,~)Partia&l Load]^C^C_partiaload
[--] ; 分隔線
ID_Save [&Save Ctrl+S]^C^C_qsave
ID_Saveas [Save &As...]^C^C_saveas
ID_ETransmit [e&Transmit...]^C^C_etransmit
ID_Publish [Publish to &Web...]^C^C_publishtoweb
ID_Export [&Export...]^C^C_export
[--]
ID_PlotSetup [Pa&ge Setup...]^C^C_pagesetup
ID_PlotMgr [Plotter &Manager...]^C^C_plottermanager
ID_Plot ...
[--] 產生分隔線。$(if,...) DIESEL 表達式動態控制項目顯示/隱藏 (如 PARTIALOPEN 變數控制「部分開啟」可見性)。選單定義語法雖繁,但核心只有「名稱標記 + 標籤 + 巨集」三元組。掌握巨集特殊字元、群組/別名機制、POP 區段分類,即可閱讀、修改、創建任何層級的 AutoCAD 選單介面。下篇將深入工具列與圖像選單定義。