Introdução
Este artigo apresenta como definir o comportamento executado ao clicar em objetos da biblioteca PowerControls em telas de operação no Elipse Power.
Objetos como disjuntores, chaves e outros equipamentos possuem, por padrão, uma ação associada ao clique. No entanto, esse comportamento pode ser configurado conforme a necessidade da aplicação por meio da propriedade MenuType, permitindo desde o uso de menus padrão até a implementação de ações totalmente customizadas.
A configuração pode ser realizada tanto individualmente, em cada instância do objeto, quanto diretamente na definição da biblioteca, possibilitando a padronização do comportamento para todas as instâncias.
Conceito geral sobre MenuType no PowerControls
O comportamento ao clicar em objetos da PowerControls é controlado pela propriedade MenuType, disponível em componentes como Switch, Disjuntor, entre outros.
Essa propriedade pode ser configurada de duas formas:
- Na instância do XControl: permite definir comportamentos diferentes para cada objeto na tela;
- Na definição da classe (PowerControls.lib): aplica o mesmo comportamento para todas as instâncias daquele objeto.
Configuração da propriedade MenuType
A propriedade MenuType define qual ação será executada ao clicar no objeto. A seguir, estão as opções disponíveis:
0 – FullPowerMenu

Ao clicar no objeto, é exibido um menu completo contendo:
- Medidas: abre a janela padrão do PowerExplorer;
- Comandos: permite visualizar e enviar comandos;
- Intertravamentos: permite visualizar e avaliar o estado dos intertravamentos associados.
Essa opção é indicada quando se deseja acesso completo às funcionalidades do objeto.
1 – Modal Screen

Permite abrir uma tela modal personalizada, desenvolvida pelo usuário.
Para utilizar essa opção:
- Configurar o nome da tela na propriedade ModalScreenName;
- O PathName do objeto é automaticamente passado como argumento (Arg) no evento OnPreShow da tela.
Isso possibilita criar telas específicas para cada tipo de equipamento, com total liberdade de customização.
2 – PowerExplorer (padrão)

Este é o comportamento padrão da biblioteca.
Ao clicar no objeto, é aberta diretamente a janela do PowerExplorer, contendo:
- Medidas;
- Comandos;
- Proteções.
Essa janela pode ser customizada conforme as necessidades do projeto.
3 – PowerExplorerMenu

Exibe um menu simplificado com as opções:
- Medidas;
- Comandos.
Ao selecionar uma das opções, a janela do PowerExplorer é aberta diretamente na aba correspondente.
Essa opção é útil quando se deseja uma navegação mais simples e objetiva.
4 – Custom

Permite implementar um comportamento totalmente personalizado por meio de script.
Para isso:
- Acesse a biblioteca XPowerMenuCreator;
- Localize o objeto Retangulo1;
- Edite o script do evento Click;
- A partir da linha 519, há um ponto destinado à implementação de lógica customizada.
Essa abordagem permite total controle sobre o comportamento ao clique, possibilitando a integração com outras telas, regras específicas ou fluxos personalizados da aplicação.
Considerações finais
A propriedade MenuType oferece grande flexibilidade na definição da interação com objetos da PowerControls.
Com ela, é possível:
- Utilizar menus padrão já disponíveis;
- Criar telas personalizadas;
- Implementar comportamentos totalmente customizados via script.
Essa flexibilidade permite adaptar a aplicação às necessidades operacionais, tornando a navegação mais intuitiva e adequada ao contexto de uso.
