Table des matières
EEPGetSignal()
Utilité
Renseigne sur la position adoptée par une signalisation
Argument
Un
Valeur en retour
Une
Version EEP min.
EEP10.2 plugin 2
Syntaxe
EEPGetSignal(ID)
Détails
- L'argument est l'ID de la signalisation.
- La valeur retournée est une représentation numérique de l'état actuel du signal. La valeur correspond à la position de l'état du signal dans la liste des différentes positions possibles. Pour consulter cette liste, faire un clic droit sur la signalisation et choisir la commande Propriétés de l’objet dans le menu contextuel et d'ouvrir la liste déroulante Sélection de la position de la signalisation.
- Lorsque la signalisation interrogée n'existe pas, alors la valeur 0 est renvoyée. Lorsque cette fonction est utilisée sur un parcours prédéfni, la valeur retournée (à laquelle on retranche 1) nous renseigne sur le parcours pour lequel la signalisation a donné la position Voie libre (par exemple si valeur retournée = 4 alors le 3ème parcours est ouvert à la circulation).
- Attention : La fonction EEPGetSignal() ne renseigne sur la nouvelle position définie par un EEPSetSignal() qu‘à partir du moment où l‘on se retrouve dans un nouveau cycle EEPMain().
Exemple
Lua
Position = EEPGetSignal(5)
if Position == 0 then
print("La signalisation 5 n'existe pas")
elseif Position == 1 then
print("La signalisation 5 est définie sur voie libre")
elseif Position == 2 then
print("La signalisation 5 est définie sur arrêt")
end