Control de la visualización de rótulos de comandos (Concepto)

AutoCAD

 
Control de la visualización de rótulos de comandos
ConceptoProcedimientoReferencia rápida
 
 
 

Es posible controlar la forma en que los rótulos de menús indican la disponibilidad de los comandos en el programa. Muestre los comandos de menú atenuados(desactivados), márquelos con una marca de verificación o un borde, o bien utilice una combinación de indicadores.

Los comandos de menú también pueden contener expresiones de cadenas DIESEL que atenúen, marquen o cambien de forma interactiva el texto del rótulo visualizado. Para obtener más información sobre la utilización de expresiones DIESEL, véase Expresiones DIESEL en macros.

Atenuación (desactivación) de rótulos de menús

Para atenuar un rótulo de un menú, coloque una tilde (~ delante del nombre del comando). No se ejecutará ningún comando asociado con el elemento y no se podrá acceder a los submenús.

En el siguiente ejemplo, la tilde (~) se coloca al inicio del rótulo del comando Copiar vínculo en la celda Nombre del panel Propiedades.

A continuación se muestra el resultado del comando Copiar vínculo atenuado en el menú Editar.

Los rótulos de comandos pueden incluir expresiones de cadenas DIESEL que desactivan o activan de forma condicional estos rótulos cada vez que se muestran. Por ejemplo, la expresión de la cadena DIESEL en la celda Macros del panel Propiedades desactiva el comando MOVE mientras se desactiva cualquier 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. Para obtener más ejemplos, véase Referencia a menús desplegables o contextuales.

Marcación de rótulos de menús

Puede marcar un rótulo de menú incluyendo un signo de exclamación y un punto (!.) en la celda Nombre del panel Propiedades del comando. Una opción de menú se marca de dos formas:

  • Una marca de verificación. Se muestra cuando una opción de menú no tiene ninguna imagen asociada.
  • Un borde. Se muestra cuando una opción de menú tiene una imagen asociada; aparece un borde alrededor de la imagen.

A continuación se incluye un ejemplo del menú Editar con el comando Copiar vínculo con una marca de verificación y la imagen del comando Pegar marcada con un borde:

Los rótulos de comandos también contienen expresiones de cadenas DIESEL que marcan condicionalmente los rótulos de los comandos cada vez que aparecen. Cuando se añade la siguiente cadena DIESEL a la celda Macros del comando aplicable en el panel Propiedades, se coloca una marca de verificación a la izquierda del rótulo del menú cuya variable de sistema relacionada está actualmente activada.

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

La función menucmd de AutoLISP se puede utilizar para marcar los rótulos procedentes de una macro o de una aplicación. Para obtener más ejemplos, véase Referencia a menús desplegables o contextuales.

Desactivación y marcación simultáneas de rótulos de comandos

Puede marcar y desactivar comandos al mismo tiempo utilizando uno de los dos formatos siguientes:

~!. texto_rótulo
!.~ texto_rótulo

La tilde (~) es un código de carácter especial para desactivar un comando y un signo de exclamación y un punto (!.) es un código de carácter especial con el que se marca un comando.

La tilde (~), el signo de exclamación y el punto (!.) se colocan al principio del rótulo del comando Copiar vínculo en la celda Nombre del panel Propiedades. A continuación se muestra el resultado de Copiar vínculo marcado y atenuado en el menú Editar.

Al igual que los ejemplos anteriores, se puede utilizar una expresión DIESEL para desactivar y marcar simultáneamente el rótulo de un comando.