Como configurar o MenuType em objetos PowerControls no Elipse Power.

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.

 

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *