Train Director 3 - Scripts

 English   -    Italiano


Immagine © Bahn TV

 

In questa pagina sono raggruppate tutte le funzionalita' messe a disposizione dalla funzionalita' di scripting per ciascun tipo di elemento presente sui tracciati.

Segnali

I segnali possono essere referenziati con le seguenti sintassi:

  • implicitamente nelle azioni associabili al segnale.
  • tramite le coordinate del segnale:   Signal(x,y)
  • tramite la parola "next", per riferirsi al segnale successivo.
  • tramite il nome associato al segnale
Proprieta' Tipo Significato Modificabile?
aspect stringa Nome associato a ciascun aspetto assumibile dal segnale Si
auto numero Il segnale e' di tipo automatico No
enabled numero Per segnali automatici, un valore 0 indica che il segnale e' in modalita' manuale, un valore 1 indica che il segnale e' in modalita' automatica. Si
switchThrown numero Un valore 1 indica che il prossimo scambio e' in posizione deviata No
nextLimit numero Il valore del prossimo limite di velocita' che il treno incontrera' una volta oltrepassato il segnale No
nextLength numero Il valore (in metri) della distanza del prossimo segnale. No
nextApproach segnale Il segnale di avviso che il treno incontrera' una volta oltrepassato il segnale No
nextStation stringa La stazione che il treno incontrera' una volta oltrepassato il segnale No
fleeted numero Mettendo questo valore a 1 si definisce il segnale come automatico. Si

Le seguenti azioni sono associabili a ciascun segnale:

Azione Eseguita quando...
OnClick: l'utente clicca sul segnale, indipendentemente dall'aspetto corrente del segnale.
OnCleared: il segnale viene cambiato dall'utente dall'aspetto rosso a un'altro aspetto.
OnInit: il tracciato viene caricato per la prima volta.
OnUpdate: un altro segnale presente sul tracciato cambia aspetto.
OnAuto: il segnale viene messo in modalita' automatica.
OnCross: il segnale viene oltrepassato da un treno.

Treni

I treni possono essere referenziati con le seguenti sintassi:

  • implicitamente nelle azioni associabili al treno.
  • tramite le coordinate del treno:   Train(x,y)
  • tramite il nome del treno:   Train(nome)
Proprieta' Tipo Significato Modificabile?
name stringa Nome del treno No
status stringa Lo stato corrente del treno. Possibili valori:
ready, running, stopped, waiting, arrived, shunting, derailed, delayed
No
type numero Il tipo del treno (da 0 a 7) No
speed numero La velocita' corrente del treno. No
length numero La lunghezza del treno (se specificata nel file .sch) No
arrived numero Un valore 1 indica che il treno e' arrivato a destinazione. No
stopped numero Un valore 0 indica che il treno e' fermo a una stazione. No
direction  numero Direzione del treno (e-w = 0, w-e = 1, n-s = 16, s-n = 17). Si sconsiglia l'uso di altre direzioni a causa di problemi interni del programma. No
shunt numero Il treno inizia una manovra quando il valore di questa proprieta' viene cambiato
(cioe' e' solo possibile scrivere un valore, non leggerlo)
Si
wait numero Quando il treno e' fermo, ne differisce la partenza di N secondi. Puo' essere utile per simulare ritardi. Anche questa proprieta' e' a sola scrittura. Si

Le seguenti azioni sono associabili a ciascun treno:

Azione Eseguita quando il treno...
OnEntry: entra nel tracciato.
OnAssign: viene assegnato.
OnStop: si ferma a una stazione.
OnStart: parte da una stazione o da un segnale.
OnWaiting: si ferma a un segnale a via impedita.
OnReverse: inverte la direzione di marcia.
OnShunt: inizia una manovra.
OnExit: esce dal tracciato
OnArrived: e' arrivato alla sua destinazione finale (senza uscire dal tracciato)

Binari

I binari possono essere referenziati con le seguenti sintassi:

  • implicitamente nelle azioni associabili al binario.
  • tramite le coordinate del binario:   Track(x,y)
Proprieta' Tipo Significato Modificabile?
length numero Lunghezza (in metri) del binario No
color stringa Il colore corrente del binario. Possibili valori:
black, white, orange, green
No
busy numero Un valore 1 indica che il binario e' riservato (non libero) No
free numero Un valore 1 indica che il binario e' libero (colore black) No
thrown numero Per gli scambi, un valore 1 indica che lo scambio e' in posizione deviata No

Le seguenti azioni sono associabili a ciascun elemento di binario:

Azione Eseguita quando...
OnInit: il tracciato viene caricato la prima volta.
OnSetBusy: il binario viene riservato per il passagio di un treno.
OnSetFree: il binario viene liberato (non e' piu' riservato per il passaggio di un treno).
OnEnter: un treno entra nel binario
OnExit: un treno lascia il binario
OnClicked: l'utente clicca sul binario

Itinerari

Gli itinerari possono essere referenziati con le seguenti sintassi:

  • implicitamente nelle azioni associabili all'itinerario.
  • tramite le coordinate dell'itinerario: Itinerary(x,y)
  • tramite il nome dell'itinerario: Itinerary(nome)
Le seguenti azioni sono associabili a ciascun elemento di binario:

Azione Eseguita quando...
OnInit: il tracciato viene caricato la prima volta.
OnClicked: l'itinerario viene azionato dall'utente.

Pedali

I pedali possono essere referenziati con le seguenti sintassi:

  • implicitamente nelle azioni associabili al pedale.
  • tramite le coordinate del pedale: Trigger(x,y)
Proprieta' Tipo Significato Modificabile?
Train. treno il treno che ha attivato il pedale No
Track. binario il binario che attiva il pedale No

Le seguenti azioni sono associabili a ciascun pedale:

Azione Eseguita quando...
OnInit: il tracciato viene caricato la prima volta.
OnCrossed: un treno attiva il pedale.

 

Ritorna alla pagina degli script