Способ отображения элемента меню определяет его доступность в программе.
Элемент меню может быть выделен:
Элементы меню можно выделить серым цветом одним из следующих способов:
При выделении элемента меню серым цветом связанные с ним макрос и вложенные меню становятся недоступными.
В следующем примере показывается отключение элемента меню «Копировать вид» путем добавления тильды (~) перед значением в свойстве «Имя».
Ниже приводится результат добавления тильды (~) в свойстве «Имя» для элемента меню «Копировать вид», который появляется в меню «Правка».
Строковые выражения DIESEL можно использовать для условного включения или отключения элемента меню при каждом их отображении. Например, при наличии строкового выражения DIESEL в свойстве «Макросы» на панели «Свойства», команда ПЕРЕНЕСТИ является недоступной, в то время как другие команды доступны.
$(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
Тильда (~) и восклицательный знак с точкой (!.) размещаются в начале метки команды «Копировать вид» в свойстве «Имя» на панели «Свойства». Это приводит к тому, что команда «Копировать вид» помечается и становится недоступной для выбора в меню «Правка».