Pro automatický výpočet hodnot klopení a přechodů dle nastavených pravidel dle ČSN nebo jiné směrnice lze používat soubor pravidel. Tento soubor podle vybraných směrnic je dodáván v českém nebo jiném datasetu a je to obyčejný textový soubor ve formátu xml, který lze upravovat v jakémkoliv textovém editoru nebo přímo v programu. 

Výpočet klopení používá tento xml soubor pro výpočet příčných sklonů a dalších parametrů klopení. Tento soubor je používán pro výpočet max. E hodnoty pro každý oblouk trasy a délek potřebných k přechodu ze střechy do plného klopení (Max E). 


  • Je potřeba si uvědomit, že v tomto souboru pouze chystáte různé varianty. Až při samotném výpočtu klopení vybíráte, co bude ze souboru použito. Velmi důležité je však zadání v první sekci, kde nastavujete výchozí parametry pro automatické výpočty (např. hodnotu zaokrouhlení staničení nebo začátek otáčení vnitřní,…) 


V souboru klopení najdete 7 sekcí

Nastavení v těchto sekcích jsou pak používány ve výpočtech.

Obecně

Výchozí nastavení pro tvorbu sekcí v koridoru

Tabulky

Tabulky příčných sklonů a tabulky přechodů. Pokud chcete ve výpočtu klopení použít tabulku, jednoduše vyberete pro výpočet název tabulky. Program pak nastaví odpovídající hodnoty dle tabulky. Příkladem může být tabulka s názvem „2.5%“

Rovnice

Tvorba rovnic pro výpočty příčného sklonu a délek. Pokud chcete ve výpočtu klopení použít nějaký složitý výpočet, jednoduše vyberete pro výpočet název rovnice. Program pak nastaví odpovídající výpočtem. V rovnicích lze používat pro některé hodnoty i vyhledání v tabulkách. Příkladem může být rovnice s názvem „AASHTO Method 5“

Možnosti přechodu a Runout

Možnosti výpočtu délek staničení.

Vyrovnání přesahu v oblouku

Způsob řešení možného překryvu vstupního a výstupního staničení u následujících blízkých oblouků.

Významná staničení

Uživatelsky přidané body klopení.

Runtime proměnné 

Proměnné, které může uživatel měnit ještě během výpočtu.


Jak je soubor pravidel používán během výpočtu klopení 

Úprava souboru pravidel

Tvorba rovnic v souboru pravidel


Jak je soubor pravidel používán během výpočtu klopení 

Max příčný sklon E lze počítat jednou ze dvou metod: 

  • Tabulka příčných sklonů 

Program podle tabulky vybere pro odpovídající návrhovou rychlost a poloměr oblouku odpovídající příčný sklon. Pro ČSN stačí použít jednu tabulku 2.5%. Program pak pro každý oblouk dle poloměru nastaví odpovídající min. příčný sklon. 

  • Rovnice příčných sklonů

Pod sekcí rovnice je kolekce Speeds, kde je hledána Návrhová rychlost. Speed nemusí být jen jednoduché číselné hodnoty. Např. soubor pravidel lze definovat s rychlostmi "60 Urban", "Loop Ramp" nebo "All Speeds". Názvem definované rychlosti mohou být užitečné, pokud rovnice sklonu odvozuje aktuální rychlost z jiného zdroje jako je např. uživatelská proměnná. 


Délky přechodu lze také počítat pomocí dvou metod:

  • Tabulka přechodu 
  • Rovnice přechodu


Pokud je použita tabulka přechodu, tabulka přechodu musí být definována pro každou možnou rychlost (číselnou nebo alfanumerickou). 


Pokud bude uživatel používat Tabulky rychlosti pro výpočet přechodů, pak musí být tabulky přechodu definovány pro každou možnou rychlost. 


Jakmile je proveden výběr maximálního příčného sklonu Max E Rate a přechodu, v dialogu se může zobrazit výzva pro zadání nějaké uživatelská proměnné, která může být definována v souboru pravidel, a uživatel má tak možnost provést nastavení požadovaných hodnot. 

Program spočítá maximální příčný sklon Max E Rate, Délku přechodu Transition Length a staničení klíčových bodů klopení (Střecha Normal Crown, nulový sklon Zero Crown, Zpětný sklon Reverse Crown a Plné klopení Full Super) pro každý oblouk. 

Dále program zkontroluje, zda soubor pravidel obsahuje nějaké uživatelské klíčové definice. Pokud ano, tak je provede. Uživatelské klíčové staničení může přepsat standardní klíčové body klopení nebo přidat další uživatelské body klopení, např. 1% příčný sklon. 

Jakmile jsou upravena klíčová staničení, program hledá překryvy přechodů mezi protisměrnými nebo navazujícími stejnosměrnými oblouky. Pokud dochází k překryvu nebo jsou vzdálenosti menší než definované minimum, je provedeno vyrovnání dle nastavení ve Vyrovnání přesahu Transition Overlap Adjustments

Nakonec jsou hodnoty klopení zkopírovány z vnějších pruhů do zbývajících. 


  • Detailní výpis klopení lze získat výběrem formuláře výpisu 12010cz KlopeniVypocet.xsl 12010en SuperelevationCalculation.xsl. 


Úprava souboru pravidel

OpenRoads Modelování> Koridory> Klopení> Spočítat> příkaz Vytvořit/upravit soubor Pravidla klopení

OpenRoads Modeling> Corridors> Superelevation> Calculate> Edit Superelevation Rule File 


Soubor XML lze upravovat přímo v jednoduchém textovém editoru, je ale doporučeno používat raději tento dialog pro zachování správné syntaxe a formátování XML souborů. Editor kontroluje pravidla a rovnice proti správnému XML schéma a syntaxi rovnic také při otevírání. 


Příkaz při otevření otevírá běžnou prázdnou definici, která není uložena do XML souboru. Název otevřeného XML souboru je vidět v záhlaví dialogu. Před uložením do cílového souboru je zobrazován název „Untitled.xml“. Jako výchozí je nastavena a připravena rovnice AASHTO Method 5 pro výpočet příčných sklonů a pro výpočet délek přechodu rovnice AASHTO Relative Gradient. Můžete je ponechat nebo smazat. 

V dialogu najdete 7 sekcí. 

Obecně General 

Základní obecné parametry nastavení výpočtů. Tyto výchozí hodnoty jsou použity při automatickém výpočtu sekcí. 

Délka Length 

jednotky výpočtu

Zaokrouhlení staničení Station rounding

Hodnota 0 znamená bez zaokrouhlení. Nenulová hodnota znamená, že všechny hodnoty staničení budou zaokrouhlovány k této hodnotě. Např. hodnota 0.2 znamená, že spočtené staničení 1023.48 bude zaokrouhleno na 1023.4.

Zaokrouhlení Příčný sklon Cross slope rounding

Zaokrouhlení hodnot příčného sklon v %. 0 znamená bez zaokrouhlení, jakákoliv nenulová hodnota znamená, že sklon bude zaokrouhlován k ní. Např. 0.01 zaokrouhlí sklon 2.3456% na 2.35%

Vytvoření dle nastavení koridoru (volitelné) Create by corridor settings (optional)

Volitelná nastavení, která definují výchozí metody použité pro výpočet klopení nástrojem Vytvořit sekce klopení Create Superelevation Sections při výběru koridoru. Tyto metody jsou automaticky použity a uživatel není nijak na výchozí hodnoty u tohoto postupu upozorněn. 

Metoda eMax

Výběr max. příčného sklonu (hodnoty plného klopení). Možnost vybrat rovnici nebo tabulku.

Metods runoff (0%-plné)

Způsob výpočtu délky přechodu. Možnost vybrat rovnici nebo tabulku. 

Metoda řídícího bodu

Volba, kolem kterého bodu se provádí klopení

Návrhová rychlost

Volba návrhové rychlosti

Tabulky Tables 

Tabulky příčných sklonů a tabulky přechodů. Tyto tabulky lze naimportovat ze starších SUP a SEP souborů. Také je lze vytvářet nebo upravovat přímo tímto dialogem. 

Tlačítkem Nový New vytváříte do souboru novou tabulku příčných sklonů

Tlačítkem Editace Edit upravujete stávající hodnoty ve vybrané vytvořené tabulce

Tlačítkem Odstranit Delete smažete celou vybranou tabulku ze souboru

Tabulky příčných sklonů Rate tables 

definují maximální příčné sklony pro různé poloměry oblouků. Soubor může obsahovat více tabulek kombinace poloměr/příčný sklon pro různé návrhové rychlosti. 

Ukázka pro návrhovou rychlost 90 km/h a základní příčný sklon 2.5% sklon

Tabulky přechodu Transition tables 

definují délky přechodu pro různé maximální příčné sklony. Soubor může obsahovat více tabulek sklon/délka pro různé počty klopených pruhů. 

Poznámka: Musí být definována nejméně jedna tabulka nebo rovnice příčných sklonů. Stejně tak musí být definována alespoň jedna tabulka nebo rovnice přechodu.


  • Tabulky příčných sklonů

Pokud chce uživatel konkrétní max. příčný sklon, tak jsou připravené i další tabulky, ve kterých sklony končí tímto sklonem (obsaženým v názvu tabulky. Např. tabulka „max4%“ u všech oblouků nastaví max. sklon 4% nebo nižší


Rovnice Equations 

Rovnice jsou alternativní způsob pro řízení eMax a délek přechodu. Jsou někdy vhodnější metodou než používání tabulek. Prakticky zde může být pro výpočet připravena jakákoliv rovnice používající konstanty, tabulky, proměnné software a uživatelsky definované proměnné, které mohou uživatelé definovat za běhu. To poskytuje pro výpočty eMax a délek velkou flexibilitu 

Rovnice počítají a vrací maximální příčný sklon pro oblouky s přesností na dvě desetinná místa (např. vrací 0.03 a zobrazuje 3%) a stejně tak délky přechodu (např. 127.92). 

Jako výchozí je připravena rovnice pro příčné sklony AASHTO Method 5 Rate a pro rovnice pro délky přechodu AASHTO relative gradient Transition. 


Poznámka: Musí být definována nejméně jedna tabulka nebo rovnice příčných sklonů. Stejně tak musí být definována alespoň jedna tabulka nebo rovnice přechodu.

Tvorbu rovnic je popsána podrobně dále v kapitole Tvorba rovnic.

Možnosti přechodu a Runout and Transition Options 

Tato nastavení řídí, jak je počítán maximální příčný sklon a délky přechodu. Jsou většinou nastaveny v souboru pravidel, ale lze je řídit i uživatelem pomocí uživatelských proměnných, pokud je to žádoucí a je potřeba měnit jednu nebo více hodnot. 

Pevná délka Fixed Length 

  • Pokud je vypnutá, délka runout (střecha-0%) při výpočtu používá stejný náběh jako část runoff (0%-max)
  • Pokud je zapnutá, lze definovat pevnou délku náběhu. Pro více komplexní řešení je potřeba tuto délku počítat pomocí uživatelských klíčových staničení 

Typ přechodu Transition Type

Definuje, po jaké křivce dosáhne příčný sklon plného příčného sklonu klopení. Typy popisují křivku vnějšího bodu vnějšího klopeného pásu v diagramu klopení. 

  • Lineární Linear
    Žádné křivky ve vrcholech, všechny segmenty přímé. 
  • Parabolický Parabolic
    Parabolický přechod v každém vrcholu. Délka paraboly je odvozena z kratší hodnoty: Délka nelineární křivky a nejkratší přiléhající okolní segment. 
  • Protisměrná parabola Reverse Parabolic
    vyrovná protisměrnou parabolu mezi bod střechy a bod plné eMax klopení (celý přechod). 
  • Protisměrný Biquadratický Reverse Biquadratic 
    stejně jako u protisměrné paraboly, jen jiná rovnice. 
  • Protisměrný Kubický Reverse Cubic
    stejně jako u protisměrné paraboly, jen jiná rovnice. 
  • Protisměrná parabola nesymetrická 1 Reverse Parabolic Nonsymmetrical 1
    jako protisměrná parabola, ale délka vyduté (údolní sag) paraboly je 45% a délka vypuklé (hřebenové crest) paraboly je 55%. Alternativně lze délky parabol definovat pomocí konfiguračních proměnných v cfg souboru  
    CIVIL_SUPER_REVERSE_PARABOLIC_NONSYMMETRICAL_1_SAG CIVIL_SUPER_REVERSE_PARABOLIC_NONSYMMETRICAL_1_CREST. 
  • Protisměrná parabola nesymetrická 2 Reverse Parabolic Nonsymmetrical 2
    jako protisměrná parabola, ale délka vyduté (údolní) paraboly je 30% and délka vypuklé (hřebenové crest) paraboly je 40%. Alternativně lze délky parabol definovat pomocí konfiguračních proměnných v cfg souboru  CIVIL_SUPER_REVERSE_PARABOLIC_NONSYMMETRICAL_2_SAG CIVIL_SUPER_REVERSE_PARABOLIC_NONSYMMETRICAL_2_CREST. 
  • Protisměrná parabola symetrická Reverse Parabolic Symmetrical
    tato varianta použije parabolický přechod bez tečny a každá parabola je polovina délky přechodu. 

Délka nelineární křivky Non-Linear Curve Length

Definuje maximální délku přechodu parabolického přechodu. 

% na tečně Percent on Tangent 

Délka přechodu procentuálně na tečně (zbytek na oblouku)

Použít délku přechodnice Use Spiral Length

Pokud je zapnuto a přechodnice existuje, délka přechodu se bude rovnat délce přechodnice, i když bude spočtená délka jiná. V tomto případě je parametr % na tečně ignorováno. 
Pokud je vypnuto, bude použita spočtená délka. 

Začít otáčet Vnitřní pruh s Vnějším současně Start Inside Lane Rotation with Outside

Pokud je zapnuto, vnitřní pruh začne otáčet (proti ČSN dříve) ve stejném staničení jako vnější. 
Pokud je vypnuto, vnitřní pruh začne otáčení ve staničení, kde vnější pruh dosáhne protisměrného sklonu (vůči vnitřnímu), což odpovídá ČSN. Jinak řečeno, v momentě, kdy se srovná sklon vnějšího a vnitřního. 

Parametr vypnutý

POZOR! Ve verzi 1006 funguje vypnutí, jen pokud je výpočet provádět pro koridor, ne pro trasu.


Délky jsou celkový přechod Lengths are Total Transition

Pokud je zapnuto, délka přechodu je ze střechy do plného klopení (délka runout + runoff)
Pokud je vypnuto, délka přechodu je z nulového sklonu do plného klopení (runoff) 

POZOR! Ve verzi 1006 nefunguje - vždy je to délka 0-plné (runoff).

Interpolovat tabulky Interpolate Tables

Pokud je zapnuto, pak všechny hodnoty v tabulkách příčných sklonů a přechodu budou interpolovány. 

Pokud je vypnuto, pak hodnota e a délka bude brána vždy nejbližší vyšší. 

Vyrovnání přesahu v oblouku Curve Overlap Adjustments 

Tyto volby definují, jak je vyrovnáno staničení klopení v případě, že dojde k překryvu přechodů u sousedních oblouků, neboli když staničení konce výstupního přechodu z jednoho oblouku je vyšší než staničení začátku vstupního přechodu do dalšího oblouku. 

Pokud je použito více možností (posunout Slide, zkrátit Shorten, atd), je použita volba s nejmenší minimální mezerou přechodu, která je delší, než aktuální mezera. Např. pokud je aktuální mezera 0 a u jedné z voleb vychází minimální mezera přechodu 50 a u druhé 100, bude použita ta s 50. 

Typ oblouku Curve Type 

Typ oblouku, pro který je sestava nadefinována. Jsou dvě sady sestav – pro Oblouk-Oblouk a pro Protisměrné oblouky. 

Minimální mezera přechodu Minimum Transition Gap 

Jakákoliv mezera mezi staničeními střechy menší než zadaná aktivuje tuto volbu (s výjimkou výše uvedeného). Neboli pokud bude délka úseku se střechovitým sklonem kratší než zadaná, bude použita některá zapnutá volba. 

Posun do oblouku Slide 

Celý přechod bude posunutý více do oblouku, dokud nebude dosaženo Minimální mezery. Jsou zachovány Délky přechodu. 

Zkrátit Shorten 

Body plného (max.) klopení jsou zachovány a přechody budou zkráceny do dosažení Minimální mezery. Zkrácení je poměrné k délkám přechodů. 

Zpětná koruna Reverse Crown 

(Pouze pro volbu Oblouk Oblouk Curve Curve). Silnice bude přecházet rovně dolů k protisměrnému sklonu a pak do plného klopení. Jsou zrušeny staničení nulový sklon a střecha. 

Konstantní Planar 

Silnice přejde lineárně z plného do plného klopení. Jsou zrušeny staničení nulový sklon a střecha. 

Uživatelsky Custom 

Je definována uživatelská rovnice pro výpočet přechodu mezi oblouky. Více informací najdete v další kapitole. 

Uživatelská klíčová staničení Custom Key Stations 

Uživatelská klíčová staničení buď přepíšou spočtená standardní staničení přechodu klopení, nebo jsou to další přidaná staničení do pruhů. Jakékoliv existující klíčové staničení lze smazat nebo přepsat nastavením rovnice pro příslušný typ proměnné na hodnotu FALSE.


Poznámka: Rovnice pro uživatelská klíčová staničení jsou zapsána pro vstup do oblouku (střecha – plné) (NC - FS). Výstup z oblouku je automaticky zrcadlen.

 

Vytvořit rovnice uživatelského klíčového staničení Create Custom Key Station Equations

Pokud je zapnuto, lze rovnice definovat

Popis Description 

Popis, k čemu toto staniční slouží 

Kritéria Criteria 

Logický výraz, který musí být splněn, aby mohlo být spočteno klíčové staničení. Prázdná hodnota odpovídá TRUE. 

Staničení Stations

Seznam existujících klíčových staničení

Proměnné Variables 

Otevře editor rovnic, který lze užít pro definici nových proměnných a rovnic 

Nový New

Definuje nové klíčové staničení. 

Rovnice Equation

Rovnice definuje umístění nového klíčového staničení. Rovnice může použít Globální (vestavěné) proměnné a lokální proměnné, které jsou výsledek rovnic definovaných v editoru rovnic. Např. nové délka přechodu klopení z plného klopní do zpětné koruny lze spočítat pomocí uživatelské rovnice. Předpokládejme, že výsledek je uložen v proměnné s názvem ReverseCrownLength. Pak rovnice definující klíčové staničení Nulový příčný sklon Zero Cross Slope by měla být FullSuperStation - ZeroCrownLength. FullSuperStation je globální proměnná definovaná softwarem. Podívejte se na Zápis rovnice v kapitole Soubor pravidel. 

Typ Type 

Definuje typ klíčového staničení. Pokud je typ jeden ze standardních typů (Střecha Normal Crown, Nulový příčný sklon Zero Cross Slope, Zpětný sklon Reverse Crown nebo Plné klopení Full Super), pak přepisuje toto standardní klíčové staničení. Pokud je to typ Uživatelský Custom, pak je do pruhu přidáno nové klíčové staničení. 

Runtime Proměnné Runtime Variables 

Jsou to proměnné, jejichž hodnoty lze nastavit uživatelem během výpočtu. Důvodem těchto proměnných je umožnit uzamknout soubory pravidel tak, aby je nebylo možné upravovat, ale stále umožnit uživateli omezený přístup pro změny hodnot nebo řízení výpočtu během procesu tvorby klopení. 

Proměnné mohou přepsat Možnosti přechodu a Runout and Transition options nebo definovat nové proměnné které lze používat v rovnicích. 

Název Name 

název nové proměnné. 

Popis Description 

Popis nové proměnné. 

Přesah Override

Definuje, jak je proměnná používána. Žádná z uživatelských proměnných není definována pro použití v rovnicích výpočtu eMax a Délek přechodu Transition Lengths. Pro přepis Runout or Transition settings jsou používány další metody. Tabulky interpolace Interpolate Tables, % na tečně Percent Transition on Tangent, Použít délku přechodnice Use Spiral Lengths, Délky jsou celkový přechod Lengths Are Total Transition, Typ přechodu Transition Type, Délka nelineární křivky Non-Linear Curve Length, Začátek otáčení vnitřní pruh kolem vnější Start Inside Rotation with Outside, Runout Is Fixed Length a Délka Runout Length

Typ Type

Definuje typ uživatelské proměnné:

  • Řetězec Strings

Nabízí uživateli zadat libovolnou hodnotu nebo vybrat z již přednastavených. 

  • Celočíselný Integers 

Nabízí uživateli zadat libovolnou celočíselnou hodnotu vybrat z již přednastavených. Lze definovat rozsah minimum a maximum. 

  • Desetinný Decimal 

Nabízí uživateli zadat libovolnou desetinnou hodnotu vybrat z již přednastavených. Lze definovat rozsah minimum a maximum. 

  • Boolean 

Nabízí uživateli volit pomocí zaškrtávacího boxu. 

  • Výchozí hodnota Default Value

Výchozí nabízená hodnota proměnné. 

Import SUP/SEP souborů 

Nástroj pro import nabízí pomoc při tvorbě xml souboru pravidel. Proces importu neimportuje a nedefinuje všechna nastavení, importuje hromadně pouze tabulky.


Import SUP naimportuje tabulky sklonů Rate Tables and a Tabulky přechodových délek Transition Length Tables. Zbývající hodnoty je nutné provést ručně. 


Import SEP naimportuje tabulky sklonů a tabulky přechodových délek a tabulky relativního poklesu (sestupnic). Nenaimportuje Rovnice sklonů Rate Equations nebo Rovnice přechodů Transition Length Equations. Zbývající hodnoty je nutné provést ručně.

Tvorba rovnic v souboru pravidel 

Rovnice jsou vytvářeny v editoru rovnic. 

Název Name

Název Rovnice příčného sklonu Rate Equations nebo Rovnice přechodových délek Transition Length Equations. Tento název se bude objevovat v rozhraní uživateli při výběru výpočtu klopení. 

Rovnice Equation

Definuje finální hodnotu, která bude vrácena. Pro Rovnici sklonu Rate Equations je to eMax a pro Rovnici délky přechodu Transition Length Equations je to délka přechodu. Pokud je tato rovnice pro Vyrovnání přesahu oblouku Curve Overlap Adjustment nebo pro Významné staničení Custom Key Station, výsledná hodnota může být proměnná, kterou lze použít v jiných rovnicích definujících tyto hodnoty. Je to doporučeno pro nastavení hodnoty rovnice pro jednu hodnotu, která je počítána v sekci Proměnné rovnice Equation Variables jak je zobrazeno dole pod proměnnou TransitionLength

Zobrazit proměnné a operátory Show Variables and Operators 

Zvětší dialog a zobrazí dostupné proměnné a operátory. Globální, Místní Local (Rovnice Equation) a Runtime (uživatelské) proměnné. 

Proměnné rovnice Equation Variables 

Tato sekce definuje proměnné, které jsou pak použity v rovnicích.


Proměnné jsou v rovnicích využívány pro mezivýpočet použitý dále v rovnicích. Tyto proměnné jsou používány v rovnicích v souboru pravidlech a nelze je měnit uživatelem během výpočtu. 

Proměnné lze definovat jako rovnicí nebo tabulkou, nikoli však oběma. 

  • Pokud je proměnná definována rovnicí, je zapsána do pole Rovnice Equation. V příkladu je proměnná TransitionLength definována rovnicí 100*(WidthLane*NRotatedLanes)*MaxE*bw/gradient. 


V tomto příkladu jsou proměnné WidthLane, NRotatedLanes a MaxE globální proměnné definované programem. Gradient a bw jsou lokální proměnné definované v tomto dialogu. Proměnná gradient se čte z tabulky (všimněte si prázdné rovnice). Klepnutím na tlačítko Vytvořit / Upravit otevřete tabulku. 


 

Tabulka má dva sloupce pro Vstup a Výstup hodnotu. Výstup hodnota je hodnota proměnné, v tomto případě gradient. Co znamená vstupní hodnota, je definováno parametrem Název vstupní proměnné Input Variable Name. V tomto případě je použita globální proměnná Rychlost Speed. Takže pro každý oblouk je nalezena rychlost ve sloupci Vstup Input, a do gradient vrácena odpovídající hodnota. 

Pokud je vstupní proměnná číslo, pak je výsledná hodnota interpolována dle Typu interpolace Interpolation Type (Dolní mez useLowerBound, Lineární interpolace linearInterpolation, Horní mez useUpperBound). Pokud to není číslo, musí vstupní hodnota odpovídat přesně jedné ze vstupních hodnot v tabulce. 


Při tvorbě rovnice jsou dostupné následující typy proměnných. 

Globální proměnné Global Variables 

Jsou nastaveny programem nebo spočteny během procesu výpočtu. V závislosti na typu rovnice jsou dostupné různé globální proměnné (viz tabulka). 

Lokální proměnné (rovnice) Local (Equation) Variables

Je definována v souboru pravidel. Tyto proměnné jsou používány v rovnicích a nelze je měnit uživatelem během výpočtu. 

Runtime proměnné Runtime (User) Variables 

Jsou definovány v souboru pravidel. Tyto proměnné mlže uživatel měnit během procesu výpočtu. 


Seznam globálních proměnných: 

Maximum eRate 

Transition Length 

Custom Key Stations 

Transition Overlap Options 

Global Variables 



Radius – poloměr oblouku 



Speed – návrhová rychlost 


InitialCrossSlope – sklon střechy 



NRotatedLanes – počet pruhů otáčených od říd. bodu 



PivotType - 0 - Koruna, 1 - Vnitřní, 2 - Vnější, 3 – Levý, 4 – Pravý, 5 – Rozdělená vnitřní 



WidthLane – Průměrná šířka pruhu 




MaxE 




TransitionLength – počítaná délka přechodu 




SpiralExists - "ANO" pokud existuje přechodnice, jinak ne




StartOfSpiral – staničení začátku přechodnice 




SpiralLength – délka přechodnice 




StartOfArc – staničení začátku oblouku (křivky)




NCRadius – poloměr, ve kterém se již nepoužívá výpočet klopení E (maximální poloměr) 




RunoutStation – spočtený začátek přechodu 




RunoffStation – spočtené staničení nulového sklonu 




ReverseCrownStation – spočtené staničení opačného (zpětného) příčného sklonu 




FullSuperStation - spočtené staničení plného klopení 




OutLength – délka výstupného prvního oblouku




OutFullSuper – první oblouk staničení plného klopení




OutRunoffStation - první oblouk staničení nulového příč. sklonu 




OutRunoutStation - první oblouk staničení střecha




InLength – první délka přechodu druhý oblouk 




InRunoutStation - druhý oblouk staničení střecha




InRunoffStation - druhý oblouk staničení nulového příč. sklonu




InFullSuperStation - druhý oblouk staničení plného klopení




Curve1StartOfArc 




Curve1EndOfArc 




Curve1EndOfSpiral - "False" hodnota definující bez přechodnice 




Curve1FullSuperStation 




Curve1ReverseCrownStation 




Curve1ZeroCrossSlopeStation 




Curve1NormalCrownStation 




Curve1MaxE 




Curve2StartOfArc 




Curve2EndOfArc 




Curve2StartOfSpiral - "False" hodnota definující bez přechodnice




Curve2FullSuperStation 




Curve2ReverseCrownStation 




Curve2ZeroCrossSlopeStation 




Curve2NormalCrownStation 




Curve2MaxE 


Při tvorbě rovnic lze používat mnoho variant matematických funkcí, operátorů a logických výrazů. 

  • Matematické operátory: +, -, /, *, ^, % 
  • Matematické funkce: ABS, ACOS, ASIN, ATAN, CEILING, COS, COSH, FLOOR, LOOKUP, LOG, LOG10, MAX, MIN, MOD, ROUND, SIGN, SIN, SINH, SQRT, TAN, TANH, TRUNCATE. 
  • Logické operátory: IF, AND, OR, NOT
  • Rozhodovací podmínky: <, <=, =, ==, >=, >, <>. 


Buďte pozorní při používání operátorů "<" and ">" v souboru XML, kde znamenají speciální značky pro formátování xml. Je nutné je zde zapisovat pomocí "&lt;" a "&gt;" v čistém xml. Při používání dialogu je formátování zapisováno správně. 

  • Hodnoty: FALSE, INFINITY, PI, TRUE
  • Logické výrazy: 
    • IF používejte pro TRUE
    • Např. equation="if(altDel == 0.0 and AltSuper == 0.0) ? Delta : altDel" Ukázkové rovnice

Příklady rovnic. 

  • Zanořené matematické výrazy (frictionFactor - hPI) / (5729.58*((1/MinRadius) - (1/rPI))) 
  • Jednoduché použití IF. if(R < MinRadius ? MaxERate : if(R >= NCRadius ? InitialCrossSlope : (EFD - F)))
  • Více komplikované zanořené IF, kde proměnná LaneWidthIndex nastavená uživatelem jako Runtime proměnná je vyhodnocována k řízení, kterou tabulku přech. délek použít.   if(LaneWidthIndex == 1) ? LengthAt45mWidth : (if(LaneWidthIndex == 2) ? LengthAt5mWidth : 
    (if(LaneWidthIndex == 3) ? LengthAt55mWidth : (if(LaneWidthIndex == 4) ? LengthAt6mWidth : 
    (if(LaneWidthIndex == 5) ? LengthAt65mWidth : (if(LaneWidthIndex == 6) ? LengthAt7mWidth : 
    (if(LaneWidthIndex == 7) ? LengthAt75mWidth : (if(LaneWidthIndex == 8) ? LengthAt8mWidth : 
    (if(LaneWidthIndex == 9) ? LengthAt85mWidth : (if(LaneWidthIndex == 10) ? LengthAt9mWidth : (if(LaneWidthIndex == 11) ? LengthAt95mWidth : (if(LaneWidthIndex == 12) ? LengthAt10mWidth : (if(LaneWidthIndex == 13) ? LengthAt12mWidth : 0)))))))))))) 




Naposledy upraveno: 01.06.2024

Created with the Personal Edition of HelpNDoc: Step-by-Step Guide: How to Turn Your Word Document into an eBook