カント計算方法の例

さまざまなカント計算方法で使用できる XML 形式の例を示します。

このセクションでは、いくつかの一般的なカント計算方法で使用される計算式について説明します。

緩和曲線の長さによる(緩和曲線がない場合は接線上の %)

次の例では、緩和曲線の長さに基づいた摺り付け測点の計算に使用できる XML 形式を示します。曲線グループに緩和曲線が含まれていない場合は、接線上で指定された摺り付け率が使用されます。

<CantAttainmentMethod name="by spiral lengths; and % on tangents if no spiral">
<TransitionFormula type="LRtoFC" formula="IF({l}, {l}, {t})"/> 
<TransitionFormula type="LRtoBC" formula ="IF({l}, {p}*{l}, {p}*{t})"/> 
</CantAttainmentMethod>

テーブルからの長さによる(緩和曲線がない場合は接線上の最大カント)

次の例では、テーブルからの摺り付け長さを使用する摺り付け測点の計算に使用できる XML 形式を示します。曲線グループに緩和曲線が含まれていない場合、接線に指定された最大カント値が適用されます。

<CantAttainmentMethod name="by lengths from table; and max cant on tangents if no spiral">
<TransitionFormula type="LRtoFC" formula="{t}"/> 
<TransitionFormula type="LRtoBC" formula ="IF({l}, {p}*{t}, IF({a}&{d}<={a}, {d}*{t}/{a}, {t}))"/> 
</CantAttainmentMethod>