A seguir, são fornecidos alguns exemplos de verificação de projeto de sintaxe.
Os exemplos seguintes demonstram o tipo de parâmetros que podem ser validados com verificações de projeto. Utilize os exemplos como uma base para criar seu próprio projeto personalizado de verificações.
Configurações
Alinhamento e Perfil
coleções de Verificações do Projeto. Esta verificação de projeto valida que uma tangente mínima é um comprimento especificado.
| Nome | Comprimento de tangente >= 100 |
| Tipo | Linha |
| Fórmula | {Comprimento de tangente}>=100 |
| Descrição de fórmula | Deve ser maior ou igual a 100. |
Esta verificação de projeto valida que uma tangente mínima é usada para uma velocidade do projeto dada.
| Nome | Comprimento de tangente >= 100 @ 45 mph |
| Tipo | Linha |
| Fórmula | IF({Design Speed}>=45,Length>=100,1) |
| Descrição de fórmula | Se a velocidade de projeto é maior ou igual a 45, o comprimento tangencial deve ser igual ou maior que 100. Nota: No caso de função, o final 1 indica que se a entidade atende tanto a velocidade do projeto quanto as condições de comprimento, um valor real é retornado. Um valor real significa que a entidade atende a verificação do projeto, e nenhum aviso é emitido. Se a entidade não atende a uma ou ambas as condições da verificação do projeto, um aviso é emitido.
|
Esta verificação de projeto valida que um raio mínimo da curva é usado para uma velocidade do projeto dada. Esta verificação do projeto é relativamente complexa e combina diversas fórmulas em um único projeto.
Neste exemplo, o raio mínimo da curva separado na velocidade do projeto é validado. Quando aplicada a um alinhamento, a verificação do projeto verifica a o valor de velocidade do projeto da curva e, a seguir, valida que o raio é maior ou igual ao valor especificado.
| Nome | Velocidades de projeto em raios de curva (múltiplo) |
| Tipo | Curva |
| Fórmula |
IF({Design Speed}>=120,Radius>=750, IF({Design Speed}>=100,Radius>=500, IF({Design Speed}>=80,Radius>=300, IF({Design Speed}>=70,Radius>=200, IF({Design Speed}>=60,Radius>=125, IF({Design Speed}>=50,Radius>=80, IF({Design Speed}>=40,Radius>=50, IF({Design Speed}>=30,Radius>=30, Radius>= 0)))))))) |
| Descrição de fórmula | Se a velocidade de projeto é maior ou igual a um dos valores de velocidade especificada, o raio deve ser igual ou maior que o valor do raio especificado para a velocidade. |
Esta verificação de projeto valida que o comprimento da tangente está dentro de uma faixa especificada em um projeto de velocidade fornecido. Esta verificação do projeto é relativamente complexa e combina várias fórmulas em um único projeto.
Neste exemplo, o comprimento de tangente em cinco velocidades do projeto separadas é validado. Quando aplicada a um alinhamento, a verificação do projeto verifica o valor de velocidade do projeto da curva e, a seguir, valida que o comprimento da tangente é maior ou igual à faixa especificada.
| Nome | Velocidade do projeto no comprimento da tangente (Múltiplo) |
| Tipo | Linha |
| Fórmula |
IF({Design Speed}>=120,(2000>=Length)*(Length>=500), IF({Design Speed}>=100,(2000>=Length)*(Length>=400), IF({Design Speed}>=80,(1500>=Length)*(Length>=350), IF({Design Speed}>=70,(1200>=Length)*(Length>=300), IF({Design Speed}>=60,(1000>=Length)*(Length>=250),Length>=0))))) |
| Descrição de fórmula | Se a velocidade de projeto é maior ou igual a um dos valores de velocidade especificada, o comprimento da tangente deve estar entre os valores máximos e mínimos especificados para a velocidade. |