![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Los menús contextuales aparecen en la ubicación del cursor cuando se hace clic con el botón derecho del dispositivo señalador. El menú contextual y las opciones que proporciona dependen del emplazamiento del puntero y de otras condiciones, por ejemplo, si se ha designado un objeto o se está ejecutando un comando. También es posible utilizar archivos de comandos para ver menús contextuales.
los menús contextuales muestran opciones de menú relacionadas con el comando actual o con el objeto seleccionado cuando se hace clic con el botón derecho.
Los menús contextuales están asociados con su alias y se utilizan en situaciones específicas. En el editor Personalizar interfaz de usuario, los nombres de alias deben seguir las convenciones sobre nombres adecuadas. Por ejemplo, el menú contextual denominado “Menú Por defecto” muestra la siguiente información en la sección Alias del panel Propiedades:
El menú contextual Referencia a objetos debe tener un alias de POP0. Los alias para los menús contextuales sensibles al contexto deben estar numerados entre POP500 y POP999. El programa se reserva el uso de los siguientes alias:
Los menús contextuales CMEDIT y CMCOMMAND pueden hacerse sensibles al contexto. Además del contenido del menú CMEDIT, el menú de objeto adecuado (si existe) se inserta en este menú si hay uno o varios objetos seleccionados de un tipo de objeto concreto. Los menús de objetos utilizan una de las dos convenciones sobre nombres siguientes: OBJECT_nombre_objeto
Si sólo hay un objeto seleccionado se utiliza OBJECT_nombre_objeto y si hay más de un objeto del mismo tipo se utiliza OBJECTS_nombre_objeto. Si no hay disponible ningún menú OBJECT_nombre_objeto, el programa utiliza el menú OBJECTS_nombre_objeto (si existe).
El nombre de objeto es el nombre del formato de intercambio de dibujos (DXF™) del objeto en todos los casos excepto en el de los objetos insertados. La siguiente tabla muestra los nombres de objeto específicos de los bloques, los bloques dinámicos y las referencias externas.
Por ejemplo, para dar soporte a un comando contextual específico de objeto en una o más referencias a bloque seleccionadas, debería añadir las propiedades siguientes al panel Propiedades de la ficha Personalizar del editor Personalizar interfaz de usuario:
Al igual que el menú CMEDIT, el menú CMCOMMAND puede contener información sensible al contexto. Todos los menús denominados COMMAND_nombre_comando se añaden al menú CMCOMMAND. El texto de nombre_comando puede ser el de cualquier comando válido de AutoCAD, incluidos los comandos definidos por el usuario y los de otros fabricantes.
En muchos casos, puede introducir un guión antes de un comando para mostrar solicitudes del comando en lugar de un cuadro de diálogo. Para crear un menú sensible al contexto que muestre solicitudes en lugar de un cuadro de diálogo (como-INSERT), debe denominar el menúCOMMAND_-INSERT.
Para crear un menú contextual (Procedimiento)
Para crear un menú contextual de comando (Procedimiento)
Para crear un menú contextual de objeto (Procedimiento)