Ajuda MicroStation CONNECT Edition

Comandos do aplicativo e comandos personalizados

Comandos são ações que podem ser atribuídas a botões e itens do menu suspenso no ribbon. Na lista suspensa da Personalizar ribbon caixa de diálogo Escolher componentes no, você tem duas opções chamadas Comandos (Aplicativo) e Comandos (Personalizados). Selecionar Comandos (Aplicativo) lista os comandos que são fornecidos com o produto. Selecionar Comando (Personalizado) lista os comandos feitos sob encomenda definidos em um arquivo XML que é apontado pela variável de configuração MS_NAMEDCOMMANDSLIST. Os comandos personalizados definem o comandos que são enfileirados quando ativados. Estes são criados geralmente por Administradores.

O formato do arquivo XML deve corresponder com as especificações definidas no arquivo de esquema XML $(_USTN_SYSTEMROOT)Data\UserNamedCommands.xsd. Abaixo segue um conteúdo de amostra de um arquivo XML:

<?xml version="1.0" encoding="utf-8"?> <!-- ExampleNamedCommands.xsd was created by copying 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>

O formato da especificação <Comando> é a mesma que o que pode ser usado em ferramentas e menus personalizados. O comando pode ser prefixado com um nome de tarefa MDL cercado por colchetes, que especificam os aplicativos que devem ser carregados para que o comando execute corretamente. A especificação da [tarefa] é opcional. No comando mostrado no exemplo, a tarefa CONSGEOM é especificado porque esse aplicativo MDL deve ser carregado para processar o comando PLACE SHAPE CONSTRAINED . O ponto e vírgula separam comandos enfileirar. Então, no exemplo, o comando personalizado inicia o comando Inserir forma forçada e define então o índice de cor ativa para 1, a espessura da linha ativa para 0, e o código de linha ativa para 0 (sólido).

Qualquer comando de aplicativo ou comando personalizado pode ser ativado em qualquer menu, ferramenta personalizada, menu da tecla de função, menu de tela, ou atalho de teclado usando o seguinte comando:

RUNXCOMMAND commandName

Por exemplo, para executar o exemplo acima, o comando seria RUNXCOMMAND GeneralExample.PlaceThinShape.

Você pode usar o comando PLACE ICON para obter uma lista de nomes de ícone entregues pelo MicroStation. Esses nomes podem ser usados para definir o ícone usando a etiqueta <NomeÍcone> .