SWMMCONTROLS
O comando
SWMMCONTROLS cria e edita as regras de controle do SWMM.
No SWMM, estes controles são editados nesta tela:
Para usar, chame SWMMCONTROLS na linha de comando, menu, barra de ferramentas ou no Ribbon
Será mostrada a tela:
Para criar regras de controle, o editor conta com 4 quadros, a saber:
- Variáveis - Cria/edita variáveis
Variáveis são uma forma de simplificar a escrita e estender o uso de expressões aritméticas às regras de controle
No quadro de variáveis, clique:
- Adicionar - adiciona uma nova variável à lista
- Apagar - apaga as variáveis selecionadas
- Expressões - Cria/edita expressões
Expressões aritméticas são usadas para obter valores calculados a serem comparados nas regras de controle
No quadro de expressões, clique:
- Adicionar - adiciona uma nova variável à lista
- Apagar - apaga as variáveis selecionadas
- Adicionar - adiciona uma nova expressão à lista
- Apagar - apaga as expressões selecionadas
- Regras - Cria/edita regras de controle
As regras de controle são coleções de condição/ação que permitem controlar certas características do funcionamento da rede
No quadro de regras, clique:
- Adicionar - adiciona uma nova regra de controle à lista
Informe: o nome da regra na tabela
- Nome - nome da regra de controle
O nome deve ter até 31 caracteres, letras e números. Não use espaços ou caracteres especiais
- Descrição - descrição da regra de controle
É opcional
- Prioridade da Regra - é usado para determinar qual regra se aplica quando duas ou mais regras exigem que ações conflitantes sejam executadas em um link.
Uma regra conflitante com um valor de prioridade mais alto tem precedência sobre outra com um valor mais baixo (por exemplo, PRIORIDADE 5 supera PRIORIDADE 1).
Uma regra sem um valor de prioridade sempre tem uma prioridade mais baixa do que uma com um valor.
Para duas regras com o mesmo valor de prioridade, a regra que aparece primeiro recebe a prioridade mais alta.
- Apagar - apaga as regras selecionadas
- Cláusulas - Cria/edita as cláusulas de uma regra de controle
As cláusulas tem condições e ações que são executadas ou não durante a simulação, permitindo variar o comportamento da rede
No quadro de cláusulas, clique:
- Else Adiciona a cláusula ELSE à lista
- Adicionar - adiciona uma nova cláusula à lista
Uma cláusula pode ser de:
- Apagar - apaga as cláusulas selecionadas
-
Formatar - formata as regras como elas aparecerão no SWMM:
A edição das regras de controle é bastante sensível à sintaxe, por isso o editor é melhor preparado para lidar com isso
As cláusulas IF e THEN são obrigatórias. Já a cláusula ELSE é opcional
Algumas observações
- Note que a medida que os valores são preenchidos, o cabeçalho da linha muda o status de
(erros)
para
(sem erros). Para as regras funcionarem, todas as linhas devem apresentar o ícone
- As mesmas considerações para criação de regras do SWMM para estes controles são aplicadas
- Renomear dispositivos na rede que estejam presentes nestas regras podem causar problemas. O SWMM não é nada tolerante com as regras de nomenclatura
dos dispositivos, então use templates de nomes no comando de numerar a rede que o SWMM aceite.
Note: Para que seja possível usar este comando, uma
licença é necessária. Do contrário, você só poderá visualizar as propriedades.