關於控制功能表項目的顯示

功能表項目的顯示方式可指示其在程式中的可用性。

功能表項目可顯示為:

灰顯 (停用) 功能表項目

您可以執行以下作業之一,灰顯功能表項目:

灰顯後,與功能表項目相關聯的巨集和次功能表變為不可存取。

以下範例會在「名稱」性質中的值之前加入波狀符號 (~),以停用「複製連結」功能表項目。

以下是在「複製連結」功能表項目的「名稱」性質加入一個波狀符號 (~) 之後,顯示在「編輯」功能表的結果。

DIESEL 字串表示式用於在每次顯示功能表項目時,有條件地停用或啟用這些項目。例如,「性質」窗格的「巨集」性質中的 DIESEL 字串表示式可在其他指令作用中時,停用 MOVE 指令。

$(if,$(getvar,cmdactive),~)MOVE^C^C_move

AutoLISP menucmd 函數也可用於停用或啟用巨集或 AutoLISP 應用程式中的項目。

標記功能表項目

您可以執行以下作業之一,標記功能表項目:

功能表項目可透過兩種方式的其中一種進行標記:

以下範例展示「編輯」功能表上以勾選標記標示的「OLE 連結」功能表項目,以及周圍以邊框亮顯的「複製連結」功能表項目影像。

DIESEL 字串表示式用於在每次顯示功能表項目時,有條件地進行標記。以下 DIESEL 字串範例 (加入「性質」窗格的「巨集」性質後) 在啟用相關系統變數,會在功能表項目左側放置一個勾選標記。

$(if,$(getvar,orthomode),!.)Ortho^O
$(if,$(getvar,snapmode),!.)Snap^B
$(if,$(getvar,gridmode),!.)Grid^G

同時停用和標記功能表項目

您可以使用以下其中一種格式,同時標記和停用功能表項目:

~!.labeltext
!.~labeltext

波狀符號 (~) 和驚嘆號後接句號 (!.) 放置在「性質」窗格「名稱」性質中「複製連結」指令標示的開頭。以下是產生的「複製連結」指令 (在「編輯」功能表中標記且灰顯)。