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. |