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