Personalização de Bibliotecas

<< Clique para Mostrar o Sumário >>

 

Personalização de Bibliotecas

O Elipse Water disponibiliza objetos gráficos que representam equipamentos de campo, porém uma personalização nos objetos existentes, ou até mesmo a criação de novos padrões, também é permitida.

Para isto, é importante conhecer as propriedades que devem fazer parte deste XControl, bem como o respectivo comportamento. Ao instanciar este objeto em Tela, estas propriedades são responsáveis pelo funcionamento básico, salientando que o Importador de Objetos para Telas já é capaz de criar este objeto e configurar estas propriedades.

Propriedades de um XControl personalizado

Propriedade

Tipo de Dados

Descrição

SourceObject

Tipo de objeto criado. Por exemplo, para a criação de um novo XControl para representar uma Bomba, o tipo do objeto deve ser WaterPump

Recebe uma Associação para um objeto de dados. Através desta propriedade o XControl tem acesso aos dados, permitindo executar animações nos Terminais e estados, além de acessar informações de Medidas e Comandos

ShowTerminals

Booleano

O XControl deve ser programado para mostrar o número de Terminais sempre que esta propriedade está configurada para Verdadeiro. O objeto WaterExplorer configura esta propriedade para Verdadeiro quando é aberto

Orientation

Inteiro

O XControl deve ser programado para ter os valores 0: Terminal 1 apontando para a direita, 1: Terminal 1 apontando para cima, 2: Terminal 1 apontando para a esquerda ou 3: Terminal 1 apontando para baixo

ObjectColor

Cor

Recebe a cor que o objeto deve ter no Elipse Water Studio e também uma Associação que define a cor do objeto em tempo de execução. Esta cor em tempo de execução pode aparecer normal, caso o objeto esteja pressurizado, ou mais escura, caso o objeto não esteja pressurizado

 

Além desta configuração, é necessário criar os pontos de conexão (Terminais) com um equipamento. Isto é realizado com o auxílio da ferramenta Editar Pontos de Conexão Editar Pontos de Conexão. Os pontos de conexão devem ser nomeados como "TerminalN", onde N é um sufixo iniciando em 1 (um) e que deve ser incrementado até o total de Terminais. Esta configuração é importante para o uso da ferramenta de importação de objetos para Telas do Elipse Water.

Os objetos com apenas 1 (um) Terminal, ou seja, Consumidor de Água Tratada Equivalente, Grupo de Consumidores, Rede de Distribuição de Água e Tubulação necessitam das propriedades Orientation e SourceObject, além do ponto de conexão Terminal1.

Já os objetos Bomba, Bomba Submersível para Poço, Ponto de Medição de Dois Terminais, Ponto de Medição de Um Terminal, Tanque, Válvula Borboleta, Válvula Controladora de Nível, Válvula de Retenção, Válvula de Seccionamento, Válvula Redutora de Pressão, Válvula Reguladora de Vazão e Válvula Sustentadora de Pressão necessitam das propriedades Orientation, ShowTerminals e SourceObject, além dos pontos de conexão variando de 2 (dois) a 3 (três), conforme o objeto.

Os objetos Item Genérico, Nó Externo, Poço de Suprimento de Água e Ponto de Suprimento de Água necessitam apenas da propriedade SourceObject, não é necessário configurar pontos de conexão.

Na importação de objetos para Telas do Elipse Water, o XControl definido para o objeto Nó é o mesmo. Este objeto necessita da propriedade ObjectColor e deve-se também criar um Terminal de nome "Terminal1".

O objeto Nó Externo necessita das propriedades ObjectColor e SourceObject, além de criar um Terminal de nome "Terminal1" neste objeto.

Quando a classe selecionada para determinado objeto durante as configurações da ferramenta de importação de objetos para Telas do Elipse Water não cumpre uma ou mais exigências críticas de propriedades ou Terminais, o processo de importação é interrompido e a mensagem da figura a seguir é mostrada.

Mensagem de erro na seleção de classes inadequadas para importação

Mensagem de erro na seleção de classes inadequadas para importação

No caso de classes selecionadas que não cumprem uma ou mais exigências não críticas de propriedades ou Terminais, o processo de importação não é interrompido, mas a mensagem de aviso da figura a seguir é mostrada.

Mensagem de aviso na seleção de classes inadequadas para importação

Mensagem de aviso na seleção de classes inadequadas para importação

 

NOTA

Selecionar uma classe personalizada que não cumpre uma ou mais exigências não críticas para um equipamento, quando este equipamento não é utilizado no modelo hidráulico atual, não impede o processo de importação.

 

Em ambos os casos, a janela Preferências de Importação para Telas destaca estas classes, de forma a mostrar quais classes são inadequadas, conforme a figura a seguir.

Exemplos de classes personalizadas

Exemplos de classes personalizadas

No exemplo da figura anterior, a classe CustomGenericItem tem o mesmo nome da classe padrão para um Item Genérico, mas não tem as propriedades exigidas, portanto o nome da classe aparece em vermelho. A classe CustomSupplyWell não tem uma ou mais propriedades exigidas para um Poço de Suprimento de Água, portanto o nome da classe aparece em vermelho e negrito. Já a classe CustomPump tem todas as propriedades exigidas para uma Bomba, portanto aparece em negrito para indicar que é uma classe personalizada.

Esta página foi útil?