La forma en que se muestra un elemento de menú indica su disponibilidad en el programa.
Los elementos de menú se pueden mostrar como:
Se puede atenuar un elemento de menú mediante una de las siguientes acciones:
Al atenuar un elemento de menú, la macro y los submenús asociados a este elemento se vuelven inaccesibles.
En el siguiente ejemplo, se desactiva el elemento de menú Copiar vínculo añadiendo una tilde (~) delante del valor de la propiedad Nombre.
A continuación se muestra el resultado de añadir una tilde (~) a la propiedad Nombre del elemento de menú Copiar vínculo que aparece en el menú Editar.
Las expresiones de cadena DIESEL se pueden utilizar para activar o desactivar condicionalmente un elemento de menú cada vez que se muestre uno de estos elementos. Por ejemplo, la expresión de la cadena DIESEL de la propiedad Macros del panel Propiedades desactiva el comando DESPLAZA mientras se encuentra activo otro comando.
$(if,$(getvar,cmdactive),~)MOVE^C^C_move
La función menucmd de AutoLISP también se puede utilizar para desactivar y activar elementos procedentes de una macro o de una aplicación de AutoLISP. (No disponible en AutoCAD LT).
Se puede marcar un elemento de menú mediante una de las siguientes acciones:
Un elemento de menú se puede marcar de dos formas:
En el siguiente ejemplo, se muestran el elemento de menú Vínculos OLE del menú Editar con una marca de verificación y la imagen del elemento de menú Copiar vínculo resaltada con un borde en torno a ella.
Las expresiones de cadena DIESEL se pueden utilizar para marcar condicionalmente un elemento de menú cada vez que se muestre. A las siguientes cadenas DIESEL de ejemplo, al añadirlas a la propiedad Macros del panel Propiedades, se les coloca una marca de verificación a la izquierda del elemento de menú cuando la variable de sistema relacionada está activada.
$(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G
Puede marcar y desactivar de forma simultánea un elemento de menú utilizando uno de los siguientes formatos:
~!.labeltext !.~labeltext
Una tilde (~) seguida de un signo de exclamación y un punto (!.) se incluyen al principio del rótulo del comando Copiar vínculo de la propiedad Nombre del panel Propiedades. A continuación se muestra el resultado de marcar y atenuar el comando Copiar vínculo en el menú Editar.