Passiamo ora ai "movimenti" che sono nella maxi-sezione "Stops"
Mi sono "divertito" a rispettare le velocita' della linea e, quindi, la sezione e' piuttosto complessa!
La mappa della linea nella discussione "Vigezzina" puo' aiutare.
Ogni istruzione e' commentata (commento quasi originale).
Essendo a binario singolo il treno TFO inizia sul binario 0 e comincia stando fermo 3min 59sec.
Perche' questo tempo strano?
Il TFO (AI) tra i vari punti "Stop" e "Point" (che sono transiti) lavora su velocita'/accel/decelerazioni e NON sul tempo. Quindi, con vari tentativi, bisogna capire quanto deve stare fermo all'inizio (Creggio) per poi scendere a Masera arrivando subito dopo l'arrivo dell'utente.
- Codice: Seleziona tutto
<Stops>
<Stop> <!-- Starting point - Creggio 12:27:19 -->
<Rail>0</Rail> <!-- Traveling track -->
<StopPosition>05466</StopPosition> <!-- In-game distance of stop position[m] -->
<StopTime>00.0359</StopTime> <!-- Time to keep stopping[hh.mmss] -->
<TargetSpeed>20</TargetSpeed> <!-- Speed after acceleration[km/h] -->
<Accelerate>1.01</Accelerate> <!-- Acceleration[km/h/s] -->
<Decelerate>0</Decelerate> <!-- Deceleration[km/h/s] -->
<Doors>N</Doors> <!-- Door that open at this point (None) -->
<Direction>-1</Direction> <!-- Progress direction [1: fwd, -1: bwd] -->
</Stop>
<Point> <!-- Set to run the turnback at 25 Km/h -->
<Rail>0</Rail>
<Position>005350</Position>
<PassingSpeed>20</PassingSpeed>
<TargetSpeed>25</TargetSpeed>
<Accelerate>1.01</Accelerate>
<Decelerate>0</Decelerate>
</Point>
Cosa notiamo qui sopra (1a sez. stop)
La direzione e' contraria al senso "normale" di marcia della route (-1) e non apre le porte (e' un merci!)
Vuole raggiungere 20Km/h accelerando a 1.01 Km/h/sec
La sez. Point:
Alla progressiva 5350 passa a 20Km/h continuando ad accelerare fino a un max di 25Km/h
Evito tutte le accelerazioni e decelerazioni su curve e tornanti e vediamo cosa succede a Masera, dove deve fermare, pero' passando sul bin 1, visto che sul bin 0 c'e' l'utente! (se si scontrassero .... passerebbero indenni uno attraverso l'altro!)
Le deviate sulla Vigezzina sono a 15 Km/h. Quindi c'e' una prima frenata da 27 a 20Km/h
Poi un'altra frenata per arrivare a 15 Km/h
MA, contemporaneamente, passare dal bin 0 al bin 1.
Per funzionare bene il bin 1
DEVE essere sovrapposto al bin 0 per almeno 25m prima del deviatoio (dopo il deviatoio considerato il senso normale di marcia)
- Codice: Seleziona tutto
<Point> <!-- Set to slowdown before switch at 20 Km/h -->
<Rail>0</Rail>
<Position>003725</Position>
<PassingSpeed>27</PassingSpeed>
<TargetSpeed>20</TargetSpeed>
<Decelerate>1.50</Decelerate>
<Accelerate>0.00</Accelerate>
</Point>
<Point> <!-- Switch to rail 1 at 15 Km/h -->
<Rail>1</Rail>
<Position>003700</Position>
<PassingSpeed>20</PassingSpeed>
<TargetSpeed>15</TargetSpeed>
<Decelerate>1.60</Decelerate>
<Accelerate>0.00</Accelerate>
</Point>
Indi c'e' una breve fermata a Masera e ripartenza.
Da osservare che, per fermare, ci sono Decelerazione e Accelerazione insieme.
- Codice: Seleziona tutto
<Stop> <!-- Masera 12:31:44 * 31:55-->
<Rail>1</Rail> <!-- Traveling track -->
<StopPosition>03633</StopPosition> <!-- In-game distance of stop position[m] -->
<StopTime>00.0011</StopTime> <!-- Time to keep stopping[hh.mmss] -->
<TargetSpeed>15</TargetSpeed> <!-- Speed after acceleration[km/h] -->
<Accelerate>1.01</Accelerate> <!-- Acceleration[km/h/s] -->
<Decelerate>1.10</Decelerate> <!-- Deceleration[km/h/s] -->
<Doors>N</Doors> <!-- Door that open at this point (None) -->
<Direction>-1</Direction> <!-- Progress direction [1: fwd, -1: bwd] -->
</Stop>
<Point> <!-- Set to run on main at 34 Km/h -->
<Rail>0</Rail>
<Position>003550</Position>
<PassingSpeed>15</PassingSpeed>
<TargetSpeed>34</TargetSpeed>
<Accelerate>1.45</Accelerate>
<Decelerate>0</Decelerate>
</Point>
...
...
</TrackFollowingObject>
</openBVE>
Una volta ripartito, dopo il deviatoio, bin 1 deve essere sovrapposto almeno per 25m al bin 0 (quindi PRIMA del deviatoio considerando il normale senso di marcia)
In arrivo a Domo-Vigezzina c'e' il medesimo meccanismo di sovrapposizione binari per concludere sul binario subito a destra di quello 0 della route.
... cont