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

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

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

Прим.: Для пометки кнопок ленты перед именем команды нельзя размещать последовательность "~" или "!." ; эта группа символов должна входить в выражение 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