Acerca del control de la visualización de los elementos de menú

La forma en que se muestra un elemento de menú indica su disponibilidad en el programa.

Los elementos de menú se pueden mostrar como:

Atenuar (desactivar) elementos de menú

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).

Marcar elementos de menú

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

Desactivar y marcar simultáneamente elementos de menú

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.