Способ отображения кнопки ленты определяет ее доступность в программе.
Кнопки ленты могут быть выделены:
Можно выделить кнопки ленты серым цветом с помощью строкового выражения 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