Способ отображения кнопки ленты определяет ее доступность в программе.
Кнопки ленты могут быть выделены:
Можно выделить кнопки ленты серым цветом с помощью строкового выражения DIESEL.
При выделении кнопки меню серым цветом связанные с ней макрос и вложенные меню становятся недоступными.
При наличии следующего строкового выражения DIESEL в свойстве "Макросы" панели "Свойства" макрос становится недоступным во время использования другой команды.
$(if,$(getvar,cmdactive),~)MOVE^C^C_move
Функция AutoLISP menucmd также может использоваться для того, чтобы делать элементы недоступными или доступными из макросов или приложений AutoLISP (недоступно в AutoCAD LT).
Можно пометить кнопки ленты с помощью строкового выражения DIESEL.
Когда кнопка ленты помечена, вокруг изображения размещается рамка.
Строковые выражения DIESEL могут использоваться для условной пометки кнопки ленты при каждом их отображении. Когда в свойство "Макросы" на панели "Свойства" добавляется следующая строка DIESEL, помечается кнопка ленты, системная переменная которой используется в данный момент.
$(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G
Можно пометить и в то же время отключить кнопку ленты, используя один из следующих форматов:
~!.labeltext !.~labeltext