Tout sur TrainController™

Forum de support et d'entraide consacré à TrainController™ logiciel d'exploitation d'un réseau modèle de trains.
 
PortailPortail  AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Display One Piece Card Game Japon OP-08 – Two Legends : où la ...
Voir le deal

 

 Comment stocker/afficher le nom d'un train via une variable?

Aller en bas 
5 participants
AuteurMessage
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 00:17

Bonsoir,
Ayant différents TCO pour chaque niveau (3), je voudrai afficher sur les TCO des niveaux visibles, le nom des trains prêts à sortir de ma gare cachée.
Pour cela, je pensais stocker le train contextuel dans une variable-objet-train et ensuite l'afficher via l'utilisation du joker %V à l'intérieur d'un texte sur le TCO.
Je viens de me rendre compte que le joker %V ne peut afficher que les variables numériques ou textes, mais pas le contenu d'une variable-objet...
Y-aurait-il un autre moyen pour afficher le nom du train situé dans le canton de sortie de la gare cachée ?
Merci de votre aide, Francois.
Revenir en haut Aller en bas
DiCoS69

DiCoS69


Nombre de messages : 17022
TrainController : Gold
Localisation : Haut Beaujolais 69790
Emploi : Retraité
Loisirs : loisirs techniques
Date d'inscription : 10/12/2008

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 01:47

Bonsoir François,
Je ne comprend pas ta requête...
Lorsque le TCO est en mode "Exploitation", le nom des trains se trouve bien inscrit dans les cantons réservés par ces trains...
Est-ce que c'est une liste que tu voudrais afficher ?
Aurais-tu l'intention de reproduire un écran de gare avec "Arrivée" et "Départ"...?
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 02:51

Mes TCO sont en onglet, et sur les TCO des 2 niveaux visibles du réseau j’affiche le nombre de trains stocké pour chaque voie de la gare cachée.
Je souhaiterai compléter par le nom du prochain train à sortir de la gare cachée pour chaque voie (chaque voie de la gare cachée est composée de plusieurs cantons stockant les trains en FIFO.
Ce n’est évidemment pas nécessaire, mais je trouvais le problème intéressant à traiter avec les variables...
Revenir en haut Aller en bas
Larist




Nombre de messages : 974
Localisation : 72
Emploi : retraité
Loisirs : Voyages bricolage modélisme
Date d'inscription : 07/09/2011

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 10:23

Il n'est pas possible de récupérer le nom d'un train dans une variable. Voir le forum de Freiwald variable Crying or Very sad

A+

Alain
Revenir en haut Aller en bas
DiCoS69

DiCoS69


Nombre de messages : 17022
TrainController : Gold
Localisation : Haut Beaujolais 69790
Emploi : Retraité
Loisirs : loisirs techniques
Date d'inscription : 10/12/2008

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 13:15

fhp2 a écrit:
Mes TCO sont en onglet, et sur les TCO des 2 niveaux visibles du réseau j’affiche le nombre de trains stocké pour chaque voie de la gare cachée.
Je souhaiterai compléter par le nom du prochain train à sortir de la gare cachée pour chaque voie (chaque voie de la gare cachée est composée de plusieurs cantons stockant les trains en FIFO.
Ce n’est évidemment pas nécessaire, mais je trouvais le problème intéressant à traiter avec les variables...

D'accord, d'accord..!
Tu as un vrai stockage empilé, donc je comprend maintenant ta démarche.
Peut-être un problème à soumettre à Freiwald...
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyMar 14 Nov 2017, 14:09

Pour l’instant je vais me contenter d’afficher le type précis de train : hlp vapeur, hlp diesel, hlp électrique, autorail, passager vapeur/Diesel/électrique et marchandise vapeur/diesel/électrique.
Le Freiwald m’a confirmé qu’on ne peut pas stocker le nom des trains (ou tout autre objet) dans une variable. La seule exception étant dans les trajets si l’operation de train « Display name » a été activée et remplie. Ce nom peut alors être stocké dans une variable texte et affiché.
François.
Revenir en haut Aller en bas
olid

olid


Nombre de messages : 344
TrainController : Gold V10.A4 + Ecos 2
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 10:57

Pour le moment :
J'ai crée une fonction Nom pour chaque locomotive dans laquelle j'utilise l'opération affecter nom. Quand j'ai besoin du nom du train j'enclenche la macro et j'affecte le nom à la variable.
Comment stocker/afficher le nom d'un train via une variable? Variab10
A la fin du trajet je désactive la fonction nom et remet à vide la variable.
J'utilise pour afficher le train qui revient sur le pont transbordeur.
Revenir en haut Aller en bas
Mcar

Mcar


Nombre de messages : 1423
Localisation : Haucourt Moulaine (54)
Emploi : en vacances éternelles
Loisirs : Modélisme ferroviaire/Usinage sur métaux/Travail sur bois/ Imprimante 3D
Date d'inscription : 29/03/2010

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 13:04

Olid,
peux tu stp nous décliner un peu plus la dernière ligne ?
couleur texte RP '#F99000'
par avance merci,
par ailleurs, l'idée de la fonction je trouve cela bien cheers
Revenir en haut Aller en bas
olid

olid


Nombre de messages : 344
TrainController : Gold V10.A4 + Ecos 2
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 14:05

Bien sûr, c'est le code hexa de la couleur orange, ça permet de modifier la couleur du texte qui s'affiche à l'écran.
Je rentre {html}  {font color="%V[Couleur texte RP]}" Entrée sur pont : %V[Train - Retour pont transbordeur] {/font}  {/html}  pour mettre en valeur.

J'ai remplacé les < et > des balises dans le message par { et } sinon le message se met en forme.
Revenir en haut Aller en bas
Mcar

Mcar


Nombre de messages : 1423
Localisation : Haucourt Moulaine (54)
Emploi : en vacances éternelles
Loisirs : Modélisme ferroviaire/Usinage sur métaux/Travail sur bois/ Imprimante 3D
Date d'inscription : 29/03/2010

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 16:26

olid a écrit:
Bien sûr, c'est le code hexa de la couleur orange, ça permet de modifier la couleur du texte qui s'affiche à l'écran.
Je rentre {html}  {font color="%V[Couleur texte RP]}" Entrée sur pont : %V[Train - Retour pont transbordeur] {/font}  {/html}  pour mettre en valeur.

J'ai remplacé les < et > des balises dans le message par { et } sinon le message se met en forme.

Ha !! cheers
je comprends pourquoi je n'y arrivais pas, ..... les balises ..... les balises
merci Olid,
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 17:03

Merci Olid,
Je n'arrive pas à afficher le nom du train en suivant ta méthode.
J'ai défini une fonction de train avec la fonction "Display name" et le nom que je souhaite afficher.
Pour tester ta méthode, j'ai un bouton poussoir attaché à un canton défini, et dans les opérations j'active la fonction de train, puis j'affecte la fonction "display name" du train contextuel à une variable texte que j'essaie ensuite d'afficher par l'intermédiaire d'un message avec le joker %V.
Je dois manquer quelque chose car la variable sensée contenir le nom reste désespérément vide...
Revenir en haut Aller en bas
olid

olid


Nombre de messages : 344
TrainController : Gold V10.A4 + Ecos 2
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 17:16

La fonction display name ne fonctionne qu'avec un train dans un trajet actif me semble-t-il.
Revenir en haut Aller en bas
olid

olid


Nombre de messages : 344
TrainController : Gold V10.A4 + Ecos 2
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 22:33

Je poursuis mes investigations "variablesques". J'aimerais stocker dans des variables les longueurs de chaque élément d'une rame. Super dans la fenêtre variable de type nombre il y a le choix formule.
Comment stocker/afficher le nom d'un train via une variable? Rrtc_v11
Ni une ni deux, dans les opérations d'entrée dans mon canton, je mets mes petites formules.... qui restent désespérément sur 0.
Et rien dans la doc sur ce choix formule.
Et, les variables c'est rigolo, mais pas toujours très clair, dans ma tête du moins...
Revenir en haut Aller en bas
DiCoS69

DiCoS69


Nombre de messages : 17022
TrainController : Gold
Localisation : Haut Beaujolais 69790
Emploi : Retraité
Loisirs : loisirs techniques
Date d'inscription : 10/12/2008

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyJeu 14 Déc 2017, 22:37

Il doit y avoir des restrictions "variables"... Laughing Laughing Laughing
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyVen 15 Déc 2017, 00:41

D'après mes tests et questions sur le site Freiwald, les jokers ne sont pas disponibles dans les formules pour les variables. Tu peux obtenir la longueur du train contextuel, son nombre de véhicules, son orientation etc... mais pas selon mes connaissances du moment, les longueurs de chaque véhicule d'une rame...
Revenir en haut Aller en bas
Mcar

Mcar


Nombre de messages : 1423
Localisation : Haucourt Moulaine (54)
Emploi : en vacances éternelles
Loisirs : Modélisme ferroviaire/Usinage sur métaux/Travail sur bois/ Imprimante 3D
Date d'inscription : 29/03/2010

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyVen 15 Déc 2017, 08:37

Il est possible de stocker la longueur de la rame complète, mais chaque éléments constituant la rame c'est à ma connaissance pas possible.
Il faudrait pour cela que TC puisse reconnaître et identifie les éléments séparément de la rame pour ensuite pouvoir transférer la longueur du wagon ou loco dans une variable , à mon sens ça fait beaucoup  clown  ... peut être pour une version ... 20
Peut on savoir l'application que tu veux en faire ? il y peut être un autre moyen .
Si c'est pour les arrêts à des positions  déterminées c'est possible sans passer par les variables
Revenir en haut Aller en bas
olid

olid


Nombre de messages : 344
TrainController : Gold V10.A4 + Ecos 2
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? EmptyVen 15 Déc 2017, 08:55

C'est pourtant ce que font les formules dans les marqueurs d'arrêt. Le but est d'optimiser la recomposition des rame au triage pour savoir à l'avance sur quel élément dételeur positionner l'élément à dételer.
Revenir en haut Aller en bas
Contenu sponsorisé





Comment stocker/afficher le nom d'un train via une variable? Empty
MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Comment stocker/afficher le nom d'un train via une variable? Empty

Revenir en haut Aller en bas
 
Comment stocker/afficher le nom d'un train via une variable?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Longueur d'un train depuis une variable objet Train...
» Appel d'une fonction de train par une variable...
» Obtenir la longueur d'un train dans une variable...
» Comment démarrer un train?
» comment controler un train avec TC en amnuel

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur TrainController™ :: RRTC :: Divers-
Sauter vers: