Sobre como controlar a exibição de botões da faixa de opções

A forma como um botão da faixa de opções é exibido indica sua disponibilidade no programa.

É possível exibir um botão da faixa de opções como:

Nota: Para marcar os botões da faixa de opções, a sequência “~” ou “!.” não pode ser colocada explicitamente antes do nome do comando. Ela precisa estar dentro da expressão DIESEL.

Esmaecer (desativar) botões da faixa de opções

É possível esmaecer um botão da faixa de opções usando uma expressão de sequência de caracteres DIESEL.

Quando um botão da faixa de opções está esmaecido, a macro e os submenus associados se tornam inacessíveis.

A expressão de sequência de caracteres DIESEL a seguir, na propriedade Macros do painel Propriedades, desativa a macro enquanto qualquer outro comando está ativo.

$(if,$(getvar,cmdactive),~)MOVE^C^C_move

Também é possível usar a função menucmd do AutoLISP para desativar e ativar os itens de uma macro ou o aplicativo do AutoLISP.

Marcar botões da faixa de opções

É possível marcar um botão da faixa de opções usando uma expressão de sequência de caracteres DIESEL.

Quando um botão da faixa de opções é marcado, uma borda é exibida em torno da imagem.

As expressões de sequência DIESEL podem ser usadas para marcar condicionalmente um botão da faixa de opções cada vez que ele for exibido. Os seguintes exemplos de sequência DIESEL, quando adicionados à propriedade Macros no painel Propriedades, realçam o botão da faixa de opções quando a variável de sistema relacionada está ativada.

$(if,$(getvar,orthomode),!.)Ortho^O
$(if,$(getvar,snapmode),!.)Snap^B
$(if,$(getvar,gridmode),!.)Grid^G

Desativar e marcar simultaneamente botões da faixa de opções

É possível marcar e desativar um botão de faixa de opções ao mesmo tempo usando um dos seguintes formatos:

~!.labeltext
!.~labeltext