A propos du contrôle de l'affichage des boutons de ruban

La manière dont un bouton de ruban est affiché indique sa disponibilité dans le programme.

Un bouton de ruban peut être affiché comme suit :

Remarque : Pour marquer les boutons du ruban, la séquence "~" ou "!." ne peut pas être placée avant le nom d'une commande explicitement ; elle doit se trouver dans une expression DIESEL.

Mise en grisé (désactivation) des boutons de ruban

Vous pouvez désactiver un bouton du ruban à l'aide d'une expression de chaîne DIESEL.

Une fois grisés, la macro et les sous-menus associés au bouton de ruban deviennent inaccessibles.

L'expression de chaîne DIESEL ci-dessous, présente dans la propriété Macros du volet Propriétés, désactive la macro lorsqu'une autre commande est active.

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

La fonction AutoLISP menucmd peut également être utilisée pour activer et désactiver des éléments à partir d'une macro ou d'une application AutoLISP. (Non disponibles dans AutoCAD LT.)

Marquage des boutons de ruban

Vous pouvez marquer un bouton du ruban à l'aide d'une expression de chaîne DIESEL.

Lorsqu'un bouton de ruban est marqué, une bordure s'affiche autour de l'image.

Les expressions de chaîne DIESEL peuvent être utilisées pour marquer de manière conditionnelle un bouton de ruban chaque fois qu'il est affiché. Lorsqu'ils sont ajoutés à la propriété Macros dans le volet Propriétés, les exemples de chaîne DIESEL ci-dessous mettent en surbrillance le bouton de ruban lorsque la variable système associée est activée.

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

Désactivation et marquage des boutons de ruban de manière simultanée

Vous pouvez marquer et désactiver simultanément un bouton de ruban à l'aide de l'un des formats suivants :

~!.labeltext
!.~labeltext