萬盛學電腦網

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

AutoCAD選單定義詳解(一):選單項語法、群組、按鈕/下拉/快捷選單全解析

前言

AutoCAD 選單系統以文本檔 (.mnu) 定義所有介面元素。本文為系列第一篇,系統解析選單項通用語法、選單群組、按鈕/輔助選單、下拉/快捷選單四大核心區段,奠定選單定制語法基礎。

1. 選單項通用語法

name_tag [標籤內容] 巨集字串
元素說明
name_tag唯一識別碼,字母+底線,如 ID_New
標籤方括號包裹,顯示於選單;& 前綴字母為熱鍵 (如 &New → Alt+N)
巨集特殊字元序列,定義命令流程

巨集特殊字元速查表

字元功能範例
; / ^MEnter^C^C_line;
^ITab
空格空格鍵
/暫停等待使用者輸入 (不可用於加速鍵)^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

2. 選單群組:***MENUGROUP

***MENUGROUP=ACAD
  • 定義選單檔所屬群組名 (最多 32 字元英數,無空格標點)。
  • 目的:區分基本/局部選單,支援單獨載入/卸載。
  • 必須置於使用名稱標記的區段之前。

3. 按鈕與輔助選單:***BUTTONSn / ***AUXn

  • 格式完全相同,差別在輸入裝置:系統滑鼠用 AUXn,數位儀/其他裝置用 BUTTONSn。
  • 對應關係:
滑鼠操作觸發選單區段
單擊AUX1 / BUTTONS1
Shift+單擊AUX2 / BUTTONS2
Ctrl+單擊AUX3 / BUTTONS3
Ctrl+Shift+單擊AUX4 / BUTTONS4

注意: 僅作為主選單有效,作為子選單時被忽略。

4. 下拉選單與快捷選單:***POPn

  • 均為階層式選單 (級聯/步進)。
  • 區段標籤範圍:
類型標籤範圍用途
下拉選單***POP1 ~ ***POP499選單列固定顯示
預設物件捕捉快捷選單***POP0Shift+右鍵預設
內容相關快捷選單***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 選單介面。下篇將深入工具列與圖像選單定義。

copyright © 萬盛學電腦網 all rights reserved