Управление отображением кнопок ленты

Способ отображения кнопки ленты определяет ее доступность в программе.

Кнопки ленты могут быть выделены:

Прим.: Для пометки кнопок ленты перед именем команды нельзя размещать последовательность "~" или "!." ; эта группа символов должна входить в выражение DIESEL.

Кнопки ленты, помеченные серым цветом (в отключенном состоянии)

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