Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
TerLor

Signalisation Lumineuse Complémentaire

Recommended Posts

TerLor    109

Salut Satnur,

 

Tu parle de ça?

 

post-639-0-94261300-1335513884_thumb.jpg

Share this post


Link to post
Share on other sites
henrion    100

Cela va faire plaisir à Geluc. Il sait pourquoi. :D

 

En tout cas ce n'est pas la norme car même en Alsace-Moselle ce n'est pas présenté comme cela. Mais la présentation des feux est parfaitement conforme à la réglementation.

 

Il serait intéressant de savoir si cette version existe aussi sur mât.

Edited by henrion

Share this post


Link to post
Share on other sites
TerLor    109

De mes lointains souvenir d'une lecture sur un forum, la cible à été inversée pour cause d'une mauvaise visibilité due au quai et à la légère courbe à cet endroit.

Share this post


Link to post
Share on other sites
TerLor    109

Il s'agit de la gare de Torcy sur le RER A.

 

Le signal est en bout de quai ici:

 

post-639-0-06574300-1335518916_thumb.jpg

Share this post


Link to post
Share on other sites
satnur    131

Re-

 

Ok. On retrouve à plusieurs reprises sur cette ligne A, ces signaux symétriques ! En tout cas, merci pour les réponses !

 

A+

 

satnur

Share this post


Link to post
Share on other sites
Jules31    44

Ouais mais c'est du domaine RATP là. Ils sont bizarres à la RATP ;)

Share this post


Link to post
Share on other sites
henrion    100

En vue de la préparation du pack de signalisation de TerLor, et de la quantité de signaux qui va s'y trouver, j'ai donc pensé, pour le confort des créateurs de routes, à utiliser des artifices pour diminuer le nombre de signaux apparaissant dans l'éditeur.

 

J'aimerai donc que les créateurs de routes me donnent leur avis sur la méthode proposée afin de voir s'ils ne la trouvent pas trop compliquée.

 

Le document d'accompagnement du pack précisera dans le détail cette méthode.

 

Méthode de réduction du nombre de signaux.pdf

 

Bernard

Share this post


Link to post
Share on other sites
satnur    131

Salut Bernard,

 

Cela me paraît un bon compromis. J'ai compris que je vais devoir encore reposer la signalisation LOL

Je plaisante car, à tout bien réfléchir, sur mes cibles de type C3R et C1R, il me suffit de rajouter les pédales pour que

cela fonctionne directement, si j'ai bien compris ton affaire...

 

A+

 

Satnur

Share this post


Link to post
Share on other sites
TerLor    109

Bonjour Bernard,

 

Je suis du même avis que Satnur, ta méthode est un bon compromis.

Aprés lecture de ton document d'accompagnement, les crocodile 21 à 28, si j'ai bien compris, ne vont servir uniquement pour les cibles de type E,F,G et H et proposer la fonction RR60, tandis que les crocodiles 11 à 18 propose la fonction RR30, tout en gardant leurs fonctions premières respectives pour les autres cibles?

 

Comme je t'en ai parlé, je cherche une solution afin de diminuer le nombre de modèles 3D dans le pack. C'est à dire que je vais utiliser la même cible pour l'ensemble des représentations gauche et droite des signaux sur mâts et nacelle. Dans ce sens, je vais donc définir les cibles ainsi que l'oeilletons en tant que "Child" des mâts,.

J'ai observé les scripts des signaux UK et afin de faire appel au mod_feux des cibles "Child" et oeilleton "Child".

 

Voici un exemple de ces scripts

 

--------------------------------------------------------------------------------------
-- UK 4 Aspect Signal Post
-- KUJU / Rail Simulator
--------------------------------------------------------------------------------------
--include=CommonScripts\Common UK 4 Aspect Feather Script.lua
--include=CommonScripts\Common UK Colour Light Script.lua
--include=..\CommonScripts\Common Signal Script.lua
--------------------------------------------------------------------------------------
-- INITIALISE
--
function Initialise ()
 -- for POST signals, the lights are manipulated via a child node,
 -- and therefore it is necessary to specify the child’s name.
 gLightNodeName = "4 Aspect Signal Head:"
 DefaultInitialise( )
end
--------------------------------------------------------------------------------------
-- ACTIVATE LINK
--
function ActivateLink( connectedLink )
 if (connectedLink == 1) then
	  Call( "Route Indicator:ActivateNode", "feather_1", 0 )
	  Call( "Route Indicator:ActivateNode", "feather_2", 0 )
 elseif (connectedLink == 2) then
	  Call( "Route Indicator:ActivateNode", "feather_1", 1 )
	  Call( "Route Indicator:ActivateNode", "feather_2", 0 )
 elseif (connectedLink == 3) then
	  Call( "Route Indicator:ActivateNode", "feather_1", 0 )
	  Call( "Route Indicator:ActivateNode", "feather_2", 1 )
 end
end

 

Je vais faire un essai dans ce sens en modifiant les scripts existant.

 

Il me restera à trouver une solution afin de "détacher" la numérotation dynamique du signal en "Child" également.

 

Cela devrais permettre d'avoir un gain important en terme de "poids" du fichier du pack de signalisation.

 

Laurent.

Share this post


Link to post
Share on other sites
henrion    100

C'est exactement cela pour les signaux de type G. Pour les E, le principe est différent.

 

Par contre, pour la manipulation des "child" et autres, j'avoue mon incompétence en ce domaine.

Edited by henrion

Share this post


Link to post
Share on other sites
TerLor    109

Donc c'est parfait pour moi ta méthode Bernard, maintenant faut attendre le retour d'autre créateur.

 

Je viens justement de finir mes essais concernant les "childs" et cela fonctionne trés bien.

 

voici un extrait de scripts que j'ai modifié afin de contrôler mes différents enfants du signal de type A

 

--------------------------------------------------------------------------------------
-- SET LIGHTS
--
function SetLights ( newState )

if (newState == SIGNAL_VOIELIBRE) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 1 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 0 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = false

   elseif (newState == SIGNAL_SEMAPHORE) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 1 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = false

   elseif (newState == SIGNAL_ROUGEcli) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 1 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = true
 gFlashingLight = { "mod_semaphore" }
 gFirstLightFlash = true  

elseif (newState == SIGNAL_AVERTISSEMENT) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 1 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 0 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = false

elseif (newState == SIGNAL_JAUNEcli) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 1 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 0 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = true
 gFlashingLight = { "mod_avertissement" }
 gFirstLightFlash = true

elseif (newState == SIGNAL_VERTcli) then
 Call ( "SNCF_A_N:ActivateNode", "mod_voie_libre", 1 )
 Call ( "SNCF_A_N:ActivateNode", "mod_avertissement", 0 )
 Call ( "SNCF_A_N:ActivateNode", "mod_semaphore", 0 )
 Call ( "SNCF_Oeilleton:ActivateNode", "mod_oeilleton", 1 )
 gFlashingLightActive = true
 gFlashingLight = { "mod_voie_libre" }
 gFirstLightFlash = true  
else
end
end
--------------------------------------------------------------------------------------

.

 

Dans SetLights j'ai uniquement ajouté dans la fonction Call le nom de mon "Child" , dans l'exemple ci-dessus SNCF_A_N pour la cible, afin que le programme puisse faire le liens et activer les mod_feux correspondant au "Child"

Share this post


Link to post
Share on other sites
satnur    131

Salut,

 

Si il y a des tests, pas de soucis... J'ai suffisament de voies et d'aiguilles pour cela LOL

 

A+

 

Manu

Share this post


Link to post
Share on other sites
TerLor    109

Salut Manu,

 

Juste pour te dire que je ne t'oublie pas concernant la cible carrée pour ta ligne PsL.

Je cherche encore une solution pour la numérotation dynamique pour la déclarer en tant que enfant du signal et je m'attaque ensuite à la cible.

Edited by TerLor

Share this post


Link to post
Share on other sites
satnur    131

Pas de souics... Filedefer m'a comblé puisqu'il s'est attelé au batiment de l'Europe mais aussi du tunnel des Batignolles. Du coup, je suis en train de reposer une partie du groupe 2 avec les caténaires ! Faut croire que je suis vraiment maso...

 

A+

 

Satnur

Share this post


Link to post
Share on other sites
fred    9

Bonjour satnur

 

Maso je s'est pas,mais courageux oui. B)

 

Fred

Share this post


Link to post
Share on other sites
TerLor    109

De toute façon, créer une route sous Rw, il faut être comme tu dis Maso à la base, et créer plus de 1500 blueprints pour la signalisation, il faut l'être aussi :blink::P !!!!

 

J'ai trouvé partiellement quelques éclairement sur le site UKTrainSim pour mettre l'identification du signal en tant que "child". Aprés réflection et quelques tests, cela fonctionne :D !!!! Ce qui est une trés bonne nouvelle car cela va me faire gagner du temps en exportant moins de signaux et moins de signaux, c'est un pack plus light.

Pour cela il suffit de créer un Anim scenery Blueprint et de le nomner par exemple Signal_Id qui sera donc le "child" de la numérotaion dynamique du signal.

Ensuite, il suffit de le déclarer dans le blueprint du signal, puis éditer le script correspondant et ajouter les lignes suivantes dans la fonction Initialise.

 

local number = Call ("GetId")

Call ("SNCF_Id:SetText", number, 0)

 

 

 

 

-------------------------------------------------------------------------------------
-- INITIALISE
--
function Initialise ()

DefaultInitialise()

gInitialised = false

gSignalState = SIGNAL_VOIELIBRE

Croco = 1

Call( "BeginUpdate" )

local number = Call ("GetId")
Call ("Signal_Id:SetText", number, 0)

end
--------------------------------------------------------------------------------------

 

A l'initialisation du signal, on lit les numéros ID du signal et on les associent au "child" Signal_Id

 

J'ai été trés bref dans mes explications, et concernant ce sujet, je ferais un peu plus tard une petite mise à jour du tuto sur la numérotation dymanique, afin que tout cela soit plus clair pour le plus grand nombre.

 

 

Laurent.

Share this post


Link to post
Share on other sites
TerLor    109

Bonjour à tous,

 

 

La 3D se termine.

 

Voici les cibles sur mât:

 

post-639-0-40131900-1336560048_thumb.jpg

 

 

Laurent.

Share this post


Link to post
Share on other sites
satnur    131

Salut Laurent,

 

N'oublie pas la cible I en nacelle...

 

A+

 

Satnur

Share this post


Link to post
Share on other sites
TerLor    109

Salut Laurent,

 

N'oublie pas la cible I en nacelle...

 

A+

 

Satnur

 

Salut Satnur,

 

La voila:

 

post-639-0-28431300-1336578069_thumb.jpg

 

 

Et l'ensemble des Chassis Ecran:

 

post-639-0-03212100-1336578057_thumb.jpg

 

Pour vous faire une présentation, vite faite: Chassis Ecran de type A, B, C, E, F, G, H, avec 17 dispositions de feux différentes, pour une implantation à gauche, à droite, ou nacelle. 6 type de mâts. Mât droit normal, mât droit haut, mât drapeau normal, mât drapeau haut, et mât spécifique pour cible Cv de hauteur normale et haute, le tout également pour une implantation gauche et droite......

Une cible de type Cv sol est en cours de création.

Voila, voila!!!!

 

 

Laurent.

Share this post


Link to post
Share on other sites
satnur    131

Re-

 

Il en manque un : celui spécifique Saint Lazare sous le pont de l'Europe LOL.

 

A+

 

Satnur

Share this post


Link to post
Share on other sites
TerLor    109

Oui, mais celui là, tu le verra directement sur ta route :D !!!!!

Share this post


Link to post
Share on other sites
Julien    605

Quelle exhaustivité ! Je suis vraiment admiratif. :blink::wub:

Share this post


Link to post
Share on other sites
henrion    100

Voilà ce que cela pourrait donner comme noms de signaux:

 

post-1570-0-40135600-1336586000_thumb.jpg

  • Like 1

Share this post


Link to post
Share on other sites
D3L74    35

Ouais mais c'est du domaine RATP là. Ils sont bizarres à la RATP ;)

 

Eh oh doucement c'est chez moi la RATP.

 

 

 

 

 

 

 

 

 

 

 

 

Et donc je suis fichtrement bien placé pour confirmer qu'ils sont bizarres à la RATP. :ph34r:

Edited by T163R

Share this post


Link to post
Share on other sites
TerLor    109

Voilà ce que cela pourrait donner comme noms de signaux:

 

 

Bonsoir Bernard,

 

Me confirmes-tu le nom des signaux ( et scripts) afin que je commences les Blueprints ?

 

Laurent.

Edited by TerLor

Share this post


Link to post
Share on other sites

×