線路パーツの構成
TRAX3Dの線路パーツは、どれも少しの数値でできています。ポイントは画像ではなく記述です。まっすぐ何ミリ、続いて半径いくつで何度のカーブ。このページでは、パーツの種類ごとに、どんな数値があり、それがどうパーツを形づくるかを説明します。図は線路ライブラリの実際のパーツから作成しています。
図の読み方
- 上から見た図です。パーツは輪の付いた点、接続点0から始まり、右へ伸びます。
- 色の付いた線は線路の中心線、その下のグレーの帯は道床です。
- 各部分には色があります。青は手前の直線、オレンジはカーブ、紫は2つ目のカーブ、緑は奥の直線です。
- 番号付きの点が接続点で、次のパーツがそこにつながります。
- 長さはミリ、角度は度です。
左右は、点0からパーツに沿って見たときの向きです。ライブラリでは、d: trueはカーブが左に曲がることを示し、dがなければ右に曲がります。図では左が上です。
接続点0は常にパーツの原点で、パーツはそこに置かれ、そこを中心に回ります。ほかの点の番号の付け方はパーツの種類によって異なり、下に記載しています。
直線(L)
- lは長さです。
接続点は2つ。始点が0、終点が1です。

カーブ(C)
- rは中心線までの半径です。
- aはカーブの角度(度)です。
カーブに左右の区別はありません。逆向きに、点1を前にして置けば、反対に曲がります。だからカーブにはdがありません。

ポイント(S)
ポイントは1本以上の脚でできていて、どれも点0、つまり先端から始まります。各脚はポイントを通る1つの進路で、最大4つの部分が順に並んでいます。直線、カーブ、カーブ、直線。
- l0は手前の直線です。
- r、a、dはその後のカーブです。半径、角度、向き。
- r2、a2、d2は1つ目のすぐ後の2つ目のカーブです。半径が異なっていても、逆に曲がってもかまいません。
- l1は奥の直線です。
どの部分も省略できます。1本目の脚はdef[0]で接続点1で終わり、2本目のdef[1]は接続点2で終わる、という具合です。

通常のポイント
メルクリン2262には脚が2本あります。1本目は168.9 mmの直線だけ、2本目は半径424.6、22.5°の左カーブだけです。模型店で左ポイントと呼ばれるものは、ライブラリでは単にd: trueの脚です。

三方ポイント
三方ポイントに特別なことはありません。脚が3本あるだけです。フライシュマン6157には、200 mmの直線の脚と、半径647、18°のカーブが右と左に1本ずつあります。接続点は4つ。先端と3つの出口です。

曲線ポイント
曲線ポイントでは、両方の脚が同じ向きに曲がります。メルクリンM 5141が例です。一方の脚は最初から半径360、30°のカーブ、もう一方はまず77.4 mmまっすぐ進んでから同じカーブを描きます。そのため2つの進路は同じ向きで並んで終わり、その直線の分だけずれています。

別のプログラムが同じパーツを違うふうに記述しても、同じ位置に行き着くことがあります。XTrkCADは5141の内側の進路を、16.5 mmの直線、半径298.5、30°のカーブ、再び16.5 mmの直線と記述しています。どちらも180.0 mm前方、48.2 mm横で、同じ向きで終わります。つながる側には違いはなく、ポイント内部の線が少し違うだけです。

クロッシング(X)
クロッシングは、交差する2本の直線線路です。列車はまっすぐ通過することしかできません。
- lは1本目の線路の長さで、点0から点1までです。
- l2は2本目の線路の長さで、点2から点3までです。
- aは2本の間の角度です。
- xは1本目の線路上の交点の位置で、点0から測ります。xがなければ中央です。
- x2は2本目の線路上の交点の位置で、点2から測ります。x2がなければこれも中央です。

スリップ(K)
スリップはクロッシングとまったく同じように置かれ、同じ4つの接続点が同じ位置にあります。違いは、2本の間のカーブを通って、列車が一方の線路からもう一方へ移れることです。
- l、l2、a、x、x2はクロッシングと同じ意味です。
- slipは、どのカーブがあるかを示します。1は点0から点3への進路、2は点2から点1への進路、3は両方です。何も書かれていなければ2つあり、ダブルスリップです。
これらのカーブの半径はライブラリのどこにもありませんが、必要もありません。カーブは両端でそれぞれの線路とぴったり一直線に出ていかなければならず、それができる円は1つしかないからです。その半径はr = (l / 2) / tan(a / 2)です。
メルクリン2260(l = 168.9、a = 22.5°)では424.6 mmとなり、メルクリン自身が示す半径とちょうど一致します。

ダブルクロスオーバー(D)
平行な2本の線路に、両方向の渡り線があり、それが中央で交差するものです。シーサスクロッシングとも呼ばれます。
- lは各線路に沿った長さです。
- spacingは2本の線路の中心線の間隔です。
- rとaは渡り線のカーブの半径と角度です。
各渡り線は、カーブ、短い直線、戻りのカーブでできています。その直線はライブラリにはありません。線路間隔で決まるからです。mid = (spacing − 2r(1 − cos a)) / sin a。カトー20-210では11.6 mmです。渡り線はパーツの中央にあります。
接続点0と1は1本目の線路に、2と3は2本目にあります。

車止め(B)
- lは線路部分の長さです。
- bposはその線路上で車止め本体が立つ位置で、点0から測ります。bposがなければ中央に立ちます。
車止めの接続点は0の1つだけです。もう一方の端には何もつながりません。

ターンテーブル(T)
- lは回転する部分、ブリッジの長さです。
- l2はピットの直径です。
- aは2つの接続位置の間の角度です。15°なら1周で24か所あります。
- connectは、実際に線路がつながる位置を、セミコロンで区切ったリストで示します。最初の位置は1です。空欄はすべての位置を意味します。
位置1は原点にあるので、ターンテーブルはほかのパーツと同じようにつながります。接続点はconnectの位置の順に番号が付きます。メルクリン7186では、位置23が接続点13です。

フレキシブル線路(F)
- lは、購入時のパーツの長さです。
フレキシブル線路には決まった形がありません。ライブラリには長さだけがあり、形はエディターで端と2つの制御点をドラッグして自分で作ります。それらはプロジェクトと一緒に保存されます。接続点0が始点、1が終点です。曲げ方はフレキシブル線路を参照してください。
