Di seguito sono riportati alcuni esempi di sintassi dei controlli di progettazione.
Negli esempi vengono illustrati i tipi di parametri che è possibile convalidare utilizzando i controlli di progettazione. Servirsi degli esempi come base per la creazione di controlli di progettazione personalizzati.
Il controllo di progettazione verifica che una tangente sia della lunghezza minima specificata.
Nome | Lunghezza tangente >= 100 |
Tipo | Righe |
Formula | {Lunghezza tangente} >= 100 |
Descrizione della formula | Le tangenti devono essere maggiori o uguali a 100. |
Questo controllo di progettazione verifica che ad una velocità di progetto specificata venga utilizzata una lunghezza minima di tangente.
Nome | Lunghezza tangente >= 100 @ 45mph |
Tipo | Righe |
Formula | IF({Velocità di progetto}>=45,Lunghezza>=100,1) |
Descrizione della formula | Se la velocità di progetto è maggiore o uguale a 45, la lunghezza della tangente deve essere maggiore o uguale a 100. Nota: Nella funzione IF l'1 finale indica che, se l'entità soddisfa le condizioni sia della lunghezza che della velocità di progetto, viene restituito un valore true. Tale valore indica che l'entità soddisfa il controllo di progettazione e, pertanto, non vengono visualizzati avvisi. Se l'entità non soddisfa una o entrambe le condizioni del controllo di progettazione, viene visualizzato un avviso.
|
Questo controllo di progettazione verifica che ad una velocità di progetto specificata venga utilizzato un raggio minimo di curva. Si tratta di un controllo relativamente complesso nel quale si combinano diverse formule.
In questo esempio viene convalidato il raggio minimo di curva ad otto velocità di progetto separate. Quando viene applicato ad un tracciato, il controllo di progettazione verifica il valore di velocità di progetto della curva, quindi controlla che il raggio sia maggiore o uguale al valore specificato.
Nome | Velocità di progetto sui raggi di curva (multiple) |
Tipo | Curva |
Formula |
IF({Velocità di progetto}>=120,Raggio>=750, IF({Velocità di progetto}>=100,Raggio>=500, IF({Velocità di progetto}>=80,Raggio>=300, IF({Velocità di progetto}>=70,Raggio>=200, IF({Velocità di progetto}>=60,Raggio>=125, IF({Velocità di progetto}>=50,Raggio>=80, IF({Velocità di progetto}>=40,Raggio>=50, IF({Velocità di progetto}>=30,Raggio>=30, Raggio>= 0)))))))) |
Descrizione della formula | Se la velocità di progetto è maggiore o uguale ai valori specificati, il raggio deve essere maggiore o uguale al valore specificato per la velocità. |
Questo controllo di progettazione verifica che la lunghezza di tangente rientri in un intervallo specificato ad una velocità di progetto indicata. Si tratta di un controllo relativamente complesso nel quale si combinano diverse formule.
In questo esempio viene convalidata la lunghezza di tangente a cinque velocità di progetto separate. Quando viene applicato ad un tracciato, il controllo di progettazione verifica il valore della velocità di progetto della tangente, quindi controlla che la lunghezza della tangente rientri nell'intervallo specificato.
Nome | Velocità di progetto sulle lunghezze di tangente (multiple) |
Tipo | Righe |
Formula |
IF({Velocità di progetto}>=120,(2000>=Lunghezza)*(Lunghezza>=500), IF({Velocità di progetto}>=100,(2000>=Lunghezza)*(Lunghezza>=400), IF({Velocità di progetto}>=80,(1500>=Lunghezza)*(Lunghezza>=350), IF({Velocità di progetto}>=70,(1200>=Lunghezza)*(Lunghezza>=300), IF({Velocità di progetto}>=60,(1000>=Lunghezza)*(Lunghezza>=250),Lunghezza>=0))))) |
Descrizione della formula | Se la velocità di progetto è maggiore o uguale ad uno dei valori specificati, il valore della lunghezza di tangente deve essere compreso tra i valori massimo e minimo specificati per la velocità. |