Následuje několik příkladů syntaxe kontroly návrhu.
Tyto příklady ukazují typy parametrů, které lze ověřit pomocí kontrol návrhu. Na základě uvedených příkladů vytvořte své vlastní kontroly návrhu.
Nastavení
Trasa a Profil
Kontroly návrhu několik kontrol návrhu. Tato kontrola návrhu ověřuje, zda tečna splňuje minimální stanovenou délku.
| Název | Tečná délka>= 100 | 
| Typ | Úsečka | 
| Vzorec | {Tečná délka}>=100 | 
| Popis vzorce | Tečny musí být větší nebo rovny hodnotě 100. | 
Tato kontrola návrhu ověřuje, zda je při dané návrhové rychlosti použita tečna splňující požadavek na minimální stanovenou délku.
| Název | Tečná délka>= 100 @ 45 mil/h | 
| Typ | Úsečka | 
| Vzorec | IF({Návrhová rychlost}>=45,Délka>=100,1) | 
| Popis vzorce | Je-li návrhová rychlost větší nebo rovna hodnotě 45, musí být tečna větší nebo rovna hodnotě 100.  Poznámka:  V případě funkce IF udává koncová 1, že entita splňuje podmínky návrhové rychlosti i délky a vrací hodnotu true (pravda). Hodnota true znamená, že entita v splňuje kontrolu návrhu a nevyvolává žádné varování. Jestliže entita nesplňuje jednu nebo obě podmínky kontroly návrhu, zobrazí se příslušné varování.  
  | 
Tato kontrola návrhu ověřuje, zda je při dané návrhové rychlosti použit minimální poloměr oblouku. Jedná se o poměrně složitou kontrolu návrhu, která v jedné kontrole návrhu spojuje více vzorců.
V tomto příkladu se ověřuje minimální poloměr oblouku při osmi samostatných návrhových rychlostech. Když se kontrola návrhu použije pro trasu, zkontroluje hodnotu návrhové rychlosti oblouku a poté ověří, zda je poloměr větší nebo roven stanovené hodnotě.
| Název | Návrhové rychlosti v poloměrech oblouků (vícenásobné) | 
| Typ | Oblouk | 
| Vzorec | 
 IF({Návrhová rychlost}>=120,Poloměr>=750, IF({Návrhová rychlost}>=100,Poloměr>=500, IF({Návrhová rychlost}>=80,Poloměr>=300, IF({Návrhová rychlost}>=70,Poloměr>=200, IF({Návrhová rychlost}>=60,Poloměr>=125, IF({Návrhová rychlost}>=50,Poloměr>=80, IF({Návrhová rychlost}>=40,Poloměr>=50, IF({Návrhová rychlost}>=30,Poloměr>=30, Poloměr>= 0))))))))  | 
| Popis vzorce | Je-li návrhová rychlost větší nebo rovna jedné ze stanovených hodnot rychlosti, musí být poloměr větší nebo roven stanovené hodnotě poloměru pro danou rychlost. | 
Tato kontrola návrhu ověřuje, zda se při dané návrhové rychlosti pohybuje tečná délka ve stanoveném rozsahu. Jedná se o poměrně složitou kontrolu návrhu, která v jedné kontrole návrhu kombinuje více vzorců.
V tomto příkladu se ověřuje tečná délka při pěti samostatných návrhových rychlostech. Když se kontrola návrhu použije pro trasu, prověří hodnotu návrhové rychlosti tečny a poté ověří, zda se tečná délka pohybuje ve stanoveném rozsahu.
| Název | Návrhové rychlosti v tečných délkách (vícenásobné) | 
| Typ | Úsečka | 
| Vzorec | 
 IF({Návrhová rychlost}>=120,(2000>=Délka)*(Délka>=500), IF({Návrhová rychlost}>=100,(2000>=Délka)*(Délka>=400), IF({Návrhová rychlost}>=80,(1500>=Délka)*(Délka>=350), IF({Návrhová rychlost}>=70,(1200>=Délka)*(Délka>=300), IF({Návrhová rychlost}>=60,(1000>=Délka)*(Délka>=250),Délka>=0)))))  | 
| Popis vzorce | Je-li návrhová rychlost větší nebo rovna jedné ze stanovených hodnot rychlosti, musí se hodnota tečné délky pohybovat mezi maximální a minimální hodnotou určenou pro danou rychlost. |