Variáveis nomeadas são apelidos usados para representar o trio de <tipo de objeto | nome do objeto | atributo de objeto> (ou um dubleto para tempos de simulação) que aparecem nas cláusulas de condição das regras de controle. Eles permitem que as cláusulas de condição sejam escritas como:
variable relation value
Ou:
variable relation variable
Onde a variável é definida em uma linha separada antes de seu primeiro uso em uma regra usando o formato:
VARIABLE name = object id attribute
Aqui está um exemplo de uso desse recurso:
VARIABLE Dabc = NODE abc DEPTH VARIABLE Defg = NODE efg DEPTH VARIABLE P45 = PUMP 45 STATUS RULE 1 IF Dabc > Defg AND P45 = OFF THEN PUMP 45 STATUS = ON RULE 2 IF Dabc < 1 THEN PUMP 45 STATUS = OFF
Note: Uma variável não pode ter o mesmo nome que um atributo de objeto.
As variáveis nomeadas são necessárias ao usar expressões aritméticas em cláusulas de condição de regra.
No SOLIDOS (comando SWMMCONTROLS), as variáveis são criadas no quadro abaixo:
Veja também: Regras Controles do SWMM