Segnali RFI versione 6 per nuovo scenario Torino

108 views
Skip to first unread message

Giulio Ticli

unread,
Jul 16, 2026, 11:25:47 AMJul 16
to Traindir3
Ciao a tutti.
Dopo molti anni passati sul simulatore a giocare, sto realizzando uno scenario (nodo di Torino, che conto di terminare entro settembre).
Nell'ottimo pacchetto segnali RFI di Paolo Rosati, a cui vanno naturalmente sentiti ringraziamenti, non riesco a trovare un avviso nascosto che forzi l'imperativo precedente ad aprirsi al giallo, anche quando la via è libera.
La situazione è in figura:
Screenshot 2026-07-16 170137.png
(Ho configurato i colori in modo leggermente diverso, perciò i binarî che appaiono giallini sono normalmente aperti per il transito).
Idealmente, il segnale a tre vele in uscita dallo scenario dovrebbe aprirsi sempre al giallo. Ho provato, pertanto, a inserire a valle un avviso fittizio con lo script seguente:
Aspect: red
IconE: AN_b_E.xpm
IconW: AN_b_W.xpm
IconN: AN_b_N.xpm
IconS: AN_b_S.xpm
Action: none

OnInit:
.aspect = red
end
ma purtroppo il segnale in questione continua ad aprirsi al verde.
Qualcuno è al corrente di qualche stratagemma per risolvere questo problema? Mi sto perdendo in un bicchiere d'acqua? Si tratta di un bug?
Grazie mille!

Paolo Rosati

unread,
Jul 20, 2026, 4:10:27 AMJul 20
to trai...@googlegroups.com

Ciao Giulio,

        grazie di aver apprezzato il pacchetto. La mancanza dell'avviso che cerchi non è un baco, semplicemente il pacchetto simula il regolamento e il regolamento non prevede l'aspetto giallo in caso di via completamente libera come sembra il tuo caso (segnale di uscita dallo scenario).

Mi piacerebbe dunque sapere come mai quel segnale dovrebbe aprirsi al giallo... se è perché il segnale che segue è di partenza (con triangolo o senza ma forzato dall'apposito avviso) la soluzione è ovviamente simularlo, anche nascosto e quindi opportunamente automatizzato.

Se invece è soltanto un tuo desiderio ti dirò che sei sulla strada giusta per trovare una soluzione... il tuo script non ha funzionato perché red non è un aspetto ammesso per un segnale di avviso, ma se pensi a un aspetto che richiede il giallo e che sia possibile per un avviso...

Non generalizzare le forzature è una mia scelta precisa - mi piace che le simulazioni che usano il mio pacchetto siano più conformi possibile al  regolamento - per cui in genere le forzature degli aspetti per necessità specifiche di impianto richiedono soluzioni apposta a cura del progettista dello scenario, come nel tuo caso, ma io di solito collaboro...

Paolo R.

--
Se non desideri piú essere abbonato a questo gruppo, invia un messaggio a traindir3+...@googlegroups.com
Per ulteriori opzioni, visita il gruppo alla pagina http://groups.google.com/group/traindir3?hl=it
---
You received this message because you are subscribed to the Google Groups "Traindir3" group.
To unsubscribe from this group and stop receiving emails from it, send an email to traindir3+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/traindir3/430e1696-7330-4251-a8ae-4fe5934d9325n%40googlegroups.com.

Giulio Ticli

unread,
Jul 20, 2026, 2:35:49 PMJul 20
to Traindir3
Allegati al messaggio precedente:
Screenshot 2026-07-20 175935.png
e .zip
Torino_2026.zip

Giulio Ticli

unread,
Jul 20, 2026, 2:35:49 PMJul 20
to Traindir3
Ah beh, a questo punto basterebbe il giallo-giallo, è vero... chissà come ho fatto a non pensarci :)

L'idea originale era di aprire quel segnale al giallo perché è il segnale di protezione di una stazione non simulata. In quel primo abbozzo, non era presente alcun tratto nascosto. La mia intenzione sarebbe stata quella di simulare l'apertura "graduale" dei segnali della stazione San Paolo, fuori dallo scenario: prima si apre la protezione al giallo, poi dopo un po' (diciamo quando i treni hanno superato un certo punto nello scenario, attraverso opportuni script credo si riesca a controllare con semplicità) diventa verde, simulando l'apertura del segnale di partenza da San Paolo.

Alla fine, però, ho preferito (anche per motivi di spazio) spostare il segnale in oggetto nel tratto nascosto, in modo da avere anche un Annuncio Treno funzionante. Così facendo si sposta, chiaramente, il problema indietro di un segnale (si tratta ora del segnale di protezione di Quadrivio Zappata, coordinate 110,37 nello .zip allegato al prossimo messaggio) ma visivamente è meno fastidioso, dato che è lontano dall'uscita. Problemi simili ce l'hanno le uscite verso Trofarello, Torino Stura, Torino Rebaudengo (dove l'ultimo segnale visibile è un permissivo a due luci che funge da avviso della stazione successiva) e Candiolo.

Ti chiedo allora di dirmi se questa soluzione, che mi viene in mente adesso e che quindi non è ancora implementata nello .zip, sia sensata: uno script sul segnale nascosto (nella simulazione, uno qualunque di quelli intorno alle coordinate 350,180) che seleziona l'aspetto "giallo-giallo" oppure "verde" in base alla distanza del treno in arrivo (tramite la proprietà trainApproachingDistance) unitamente a un opportuno do update sul binario, alla giusta distanza. Questi segnali nascosti sono imperativi segnati come intermedî per simulare un'occupazione blocco (che poi blocco non è, dato che è un ingresso in una stazione) in modo sufficientemente semplice ma compatibile con eventuali uscite/ingressi tramite binario di destra, se l'utente orienta il blocco opportunamente. Dato che intendo aggiungere i ritardi casuali ai treni, la possibilità di usare i binarî di destra mi sembra imprescindibile.

Giulio
Il giorno lunedì 20 luglio 2026 alle 10:10:27 UTC+2 Paolo Rosati ha scritto:

Giulio Ticli

unread,
Jul 20, 2026, 3:18:20 PMJul 20
to Traindir3
Chiedo scusa per la miriade di messaggi, soprattutto a chi deve manualmente approvarli dal filtro spam...
La soluzione che speravo non è applicabile, perché  trainApproachingDistance  non ha il meccanismo di funzionamento che speravo (ho controllato dal codice sorgente). Sono giunto a questa soluzione d'impiego, lungi dall'essere ideale ma soddisfacente: su elementi di binario precedenti all'ultimo segnale visibile nello scenario (per esempio, 21,18 per l'uscita Trofarello linea Savona) uno script del tipo
OnEnter:
  if Signal('Protezione Trofarello Savona').aspect = yellow_yellow
    Signal('Protezione Trofarello Savona').aspect = green
  end
end

con il segnale in oggetto, Protezione Trofarello Savona, nel tratto nascosto; da chiuso è rosso, da aperto è sempre giallo_giallo e può diventare verde soltanto in questo modo (non riporto lo script perché particolarmente semplice).
Non è una soluzione perfetta se si inviano diversi treni accodati in uscita, ma mi è sembrata molto più semplice e leggera di una verifica completa dell'occupazione tratta. D'altra parte, se si inviano tanti treni di fila, è anche ragionevole che il segnale d'avviso della stazione successiva non simulata rimanga giallo per più tempo.
Giulio

davide casati

unread,
Jul 20, 2026, 3:34:43 PMJul 20
to trai...@googlegroups.com
Bellissima anteprima carissimo ! 
Grazie per la condivisione 


Bruno Usai

unread,
Jul 21, 2026, 2:54:09 AMJul 21
to Traindir3
LA mia vista non è più così buona, ma perché tutti i segnali sono a vela quadra?

Paolo Rosati

unread,
Jul 21, 2026, 4:27:41 AMJul 21
to trai...@googlegroups.com

Ciao Giulio,

    per me la soluzione più semplice è un piccolo tratto nascosto con un segnale nascosto in uscita (anche senza script): quando è chiuso ti dà il giallo sul precedente visibile, e quando il treno si avvicina all'uscita lo apri con un pedale o script di binario e così ti dà il verde. Quando è chiuso non dà fastidio ai treni in ingresso, e se è aperto c'è un treno in uscita in vista, quindi il blocco è correttamente occupato.

Paolo

Giulio Ticli

unread,
Jul 21, 2026, 11:14:43 AMJul 21
to Traindir3
Per Davide: grazie a te!
Per rally...@gmail.com: non mi sembra che i segnali siano tutti a vela quadra... probabilmente non si vede bene dalla cattiva risoluzione dello screenshot e per lo sfondo più scuro.
Per Paolo: ci ho pensato e ho visto diversi scenarî che adottano questa tecnica, ma mi pare ci sia un problema. Se un treno attiva il pedale/script quando un altro si trova nel tratto nascosto, il segnale d'uscita non si apre, cosicché il treno successivo rimane bloccato a un segnale invisibile che il giocatore deve cercare e riaprire a mano. Chiaramente si può rimediare replicando questo script un po' di volte nel tratto d'uscita, ma non vorrei appesantire troppo una simulazione già molto estesa... È per questo che ho preferito marcare il segnale come intermedio: sicuramente i treni non si bloccano.
Grazie ancora a tutti!
Giulio

Paolo Rosati

unread,
Jul 21, 2026, 1:07:44 PMJul 21
to trai...@googlegroups.com

Se lo marchi come intermedio non vedrai mai il giallo su quello prima... basta un pedale appena prima non dovrebbe essere un grande appesantimento

Paolo

Reply all
Reply to author
Forward
0 new messages