|
English - Italiano
|
|
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
| 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:
| 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)
| 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:
| 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)
| 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:
| 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:
| 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)
| 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:
| OnInit: |
il tracciato viene caricato la prima volta. |
| OnCrossed: |
un treno attiva il pedale. |
Ritorna alla pagina degli script
|
|
|