Ayuda de MicroStation CONNECT Edition

Comandos de aplicación y comandos personalizados

Los comandos son acciones que se pueden asignar a botones y elementos de menú desplegable en la cinta. En la lista desplegable Seleccionar componentes de del diálogo Personalizar cinta, tiene dos opciones llamadas Órdenes (aplicación) y Órdenes (personalizadas). Al seleccionar Órdenes (aplicación) , se enumeran los comandos que se suministran con el producto. Al seleccionar Comando (personalizado) , se enumeran los comandos personalizados definidos en un archivo XML a los que apunta la variable de configuración MS_NAMEDCOMMANDSLIST. Los comandos personalizados definen entradas de teclado que se ponen en cola cuando se activan. Generalmente, los administradores los crean.

El formato del archivo XML debe coincidir con las especificaciones definidas en el archivo de esquema XML $(_USTN_SYSTEMROOT)Data\UserNamedCommands.xsd. A continuación, el contenido de muestra de un archivo XML:

<?xml version="1.0" encoding="utf-8"?> <!-- ExampleNamedCommands.xsd se creó copiando UserNamedCommands.xsd found in system data directory --> <UserNamedCommands xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ExampleNamedCommands.xsd"> <UserNamedCommand> <Name>GeneralExample.PlaceThickCircle</Name> <Label>Thick Circle</Label> <Description>Place thick circle</Description> <Keyin>[CONSGEOM]PLACE CIRCLE ICON;co=4;wt=4;lc=0</Keyin> <IconName>PlaceCircle</IconName> </UserNamedCommand> <UserNamedCommand> <Name>GeneralExample.ToolWithNoIcon</Name> <Label>Place Line</Label> <Description>Place Line (No Icon)</Description> <Keyin>PLACE LINE;co=4;wt=4;lc=0</Keyin> </UserNamedCommand> <UserNamedCommand> <Name>GeneralExample.PlaceThinShape</Name> <Label>Thin Shape</Label> <Description>Place thin shape</Description> <Keyin>[CONSGEOM]PLACE SHAPE CONSTRAINED;co=1;wt=0;lc=0</Keyin> <IconName>PlaceShape</IconName> </UserNamedCommand> <UserNamedCommand> <Name>GeneralExample.PlaceSolidSlab</Name> <Label>Place Slab</Label> <Description>Place slab</Description> <Keyin>[SOLIDMODELING]PLACE SLAB ICON;co=5;wt=2;lc=0</Keyin> <IconName>PlaceSlab</IconName> <VisibilityExpression>[Session]Session.TreatActiveModelAs3D()</VisibilityExpression> </UserNamedCommand> </UserNamedCommands>

El formato de la especificación <Keyin> es igual que el que se puede utilizar en Herramientas y menús personalizados. La entrada de teclado se puede prefijar con un nombre de tarea MDL entre corchetes, que especifica las aplicaciones que se deben cargar para que el comando se ejecute correctamente. La especificación de Tarea es opcional. En la entrada de teclado mostrada en el ejemplo, la tarea CONSGEOM se especifica porque esa aplicación MDL se debe cargar para procesar el comando PLACE SHAPE CONSTRAINED comando: Los comandos en cola se separan mediante punto y coma. Así pues, en el ejemplo, el comando personalizado inicia el comando de colocación de forma restringida y después define el índice de color activo en 1, el grosor de línea activo en 0 y el código de línea activo en 0 (sólido).

Cualquier comando de aplicación o personalizado se puede activar en cualquier menú, herramienta personalizada, menú de teclas de función, menú de pantalla o método abreviado de teclado usando la entrada de teclado siguiente:

RUNXCOMMAND commandName

Por ejemplo, para ejecutar el ejemplo anterior, la entrada de teclado sería RUNXCOMMAND GeneralExample.PlaceThinShape.

Puede utilizar la entrada de teclado PLACE ICON para obtener una lista de nombres de icono suministrados con MicroStation. Estos nombres se pueden utilizar para definir el icono usando la etiqueta <IconName> etiqueta.