Tout sur TrainController™

Forum de support et d'entraide consacré à TrainController™ logiciel d'exploitation d'un réseau modèle de trains.
 
PortailPortail  AccueilAccueil  CalendrierCalendrier  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

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

Aller en bas 
AuteurMessage
fhp2

avatar

Nombre de messages : 854
Age : 56
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Comment stocker/afficher le nom d'un train via une variable?   Lun 13 Nov - 23: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
Voir le profil de l'utilisateur
DiCoS69

avatar

Nombre de messages : 10642
Age : 70
Localisation : Haut Beaujolais 69
Emploi : Retraité
Loisirs : Tous loisirs techniques
Date d'inscription : 10/12/2008

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Mar 14 Nov - 0: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
Voir le profil de l'utilisateur
fhp2

avatar

Nombre de messages : 854
Age : 56
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Mar 14 Nov - 1: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
Voir le profil de l'utilisateur
Larist



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

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Mar 14 Nov - 9: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
Voir le profil de l'utilisateur
DiCoS69

avatar

Nombre de messages : 10642
Age : 70
Localisation : Haut Beaujolais 69
Emploi : Retraité
Loisirs : Tous loisirs techniques
Date d'inscription : 10/12/2008

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Mar 14 Nov - 12: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
Voir le profil de l'utilisateur
fhp2

avatar

Nombre de messages : 854
Age : 56
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Mar 14 Nov - 13: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
Voir le profil de l'utilisateur
olid

avatar

Nombre de messages : 279
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 9: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.

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
Voir le profil de l'utilisateur
Mcar

avatar

Nombre de messages : 1123
Age : 61
Localisation : Budapest (HU) / Longwy (54)
Loisirs : Modélisme ferroviaire
Date d'inscription : 29/03/2010

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 12: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
Voir le profil de l'utilisateur
olid

avatar

Nombre de messages : 279
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 13: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
Voir le profil de l'utilisateur
Mcar

avatar

Nombre de messages : 1123
Age : 61
Localisation : Budapest (HU) / Longwy (54)
Loisirs : Modélisme ferroviaire
Date d'inscription : 29/03/2010

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 15: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
Voir le profil de l'utilisateur
fhp2

avatar

Nombre de messages : 854
Age : 56
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 16: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
Voir le profil de l'utilisateur
olid

avatar

Nombre de messages : 279
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 16: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
Voir le profil de l'utilisateur
olid

avatar

Nombre de messages : 279
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 21: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.

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
Voir le profil de l'utilisateur
DiCoS69

avatar

Nombre de messages : 10642
Age : 70
Localisation : Haut Beaujolais 69
Emploi : Retraité
Loisirs : Tous loisirs techniques
Date d'inscription : 10/12/2008

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 21:37

Il doit y avoir des restrictions "variables"... Laughing Laughing Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fhp2

avatar

Nombre de messages : 854
Age : 56
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Jeu 14 Déc - 23: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
Voir le profil de l'utilisateur
Mcar

avatar

Nombre de messages : 1123
Age : 61
Localisation : Budapest (HU) / Longwy (54)
Loisirs : Modélisme ferroviaire
Date d'inscription : 29/03/2010

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Ven 15 Déc - 7: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
Voir le profil de l'utilisateur
olid

avatar

Nombre de messages : 279
Localisation : Tonneins Lot & Garonne
Date d'inscription : 17/07/2007

MessageSujet: Re: Comment stocker/afficher le nom d'un train via une variable?   Ven 15 Déc - 7: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
Voir le profil de l'utilisateur
Contenu sponsorisé




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

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
-
» comment améliorer les contacts
» Temporisation d'arrêt dans les cantons
» TCO réel en plus de RRTC
» 2597LMT Probleme de chargement cartographie sur carte SD - Le Retour
» Basecamp: 2 traces => comment en afficher qu'une ?

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