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.

Um botão da faixa de opções pode ser exibido como:

Nota: Para marcar botões da faixa de opções, “~” ou “!.” não pode ser colocada explicitamente antes do nome do comando. A sequência 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 estiver ativo.

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

A função menucmd do AutoLISP também pode ser usada para desativar e ativar itens de uma macro ou aplicativo do AutoLISP. Não está disponível no AutoCAD LT.

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 de caracteres DIESEL podem ser usadas para marcar condicionalmente um botão da faixa de opções cada vez que ele for exibido. Quando a sequência DIESEL é adicionada à propriedade Macros do painel Propriedades, um botão da faixa de opções, cuja variável de sistema relacionada está atualmente 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