跳转至

5. 线路几何:弯道与坡度

一条只有直线的线路难免单调。本章将介绍如何为您的线路添加弯道和坡度,使其更具真实感和挑战性。


1. 创建弯道

让我们在 1200 米处添加一个半径为 2000 米的右转弯道,并在 1450 米处回归直线。

With Track
...
1200
    .Curve 2000;10
...
1450
    .Curve 0;0
...

Track.Curve 指令详解

Track.Curve 半径; 超高
  • 半径 (Radius): 弯道的半径,单位为米。
    • 正值:向右转弯。
    • 负值:向左转弯。
    • 0:直线轨道。
  • 超高 (Cant): 外侧轨道比内侧轨道高出的距离,单位为毫米 (mm),用于抵消列车过弯时的离心力。

在 Route Viewer 中快速导航

在 Route Viewer 窗口中,您可以直接输入数字(轨道位置)并按回车,即可快速跳转到该位置,非常便于调试。


2. 创建坡度

接下来,我们让线路在 1100 米处开始爬坡,在 350 米的距离内爬升 10 米。

Track.Pitch 指令

Track.Pitch 坡度
  • 坡度 (Pitch): 轨道的坡度,单位为千分之
    • 正值:上坡。
    • 负值:下坡。
    • 0:平路。

坡度的计算公式为:

[ \text{坡度} = 1000 \times \frac{\text{垂直距离}}{\text{水平距离}} ]

根据我们的需求,计算出的坡度为 1000 * 10 / 350 ≈ 29‰

因此,我们在 1100 米处添加上坡指令,并在 1450 米处恢复平直:

With Track
...
1100
    .Pitch 29
...
1450
    .Pitch 0
...

配合 .Height 实现高架效果

在添加了 .Pitch 指令后,您会发现地面也随着轨道一起抬升了。要实现高架效果,我们需要在坡道顶端,即 1450 米处,重新设置地面与轨道的高度差。

With Track
...
1450
    .Pitch 0
    .Height 10.3
...

地面高度被设置为 10.3 米(坡道爬升的 10 米 + 原始轨道高度 0.3 米),这样,轨道就会出现在 10 米高空,而地面则保持在原始高度。


● 思考与预习

思考

  1. 如何让线路从高架段下坡,回到地面?
  2. Track.Curve 指令的半径可以设置为一个极小的值吗?如果可以,会实现什么样的效果?
  3. 如何将教程中的右转弯道改为左转?

预习

在下一章节中,我们将学习如何:

  1. 创建多轨道的并行线路。
  2. 为线路两旁添加树木等环境景物。

请在进入下一章节前,花些时间思考以上问题,并回顾本章所学内容。