| Comment stocker/afficher le nom d'un train via une variable? | |
|
|
Auteur | Message |
---|
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Comment stocker/afficher le nom d'un train via une variable? Mar 14 Nov 2017 - 0: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. |
|
| |
DiCoS69
Nombre de messages : 17441 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Mar 14 Nov 2017 - 1: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"...? |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Mar 14 Nov 2017 - 2: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... |
|
| |
Larist
Nombre de messages : 993 Localisation : 72 Emploi : retraité Loisirs : Voyages bricolage modélisme Date d'inscription : 07/09/2011
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Mar 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 A+ Alain |
|
| |
DiCoS69
Nombre de messages : 17441 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Mar 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... |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Mar 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. |
|
| |
olid
Nombre de messages : 347 TrainController : Gold V10.B2 + Ecos 2 Localisation : Tonneins Lot & Garonne Date d'inscription : 17/07/2007
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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. 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. |
|
| |
Mcar
Nombre de messages : 1437 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
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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 |
|
| |
olid
Nombre de messages : 347 TrainController : Gold V10.B2 + Ecos 2 Localisation : Tonneins Lot & Garonne Date d'inscription : 17/07/2007
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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. |
|
| |
Mcar
Nombre de messages : 1437 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
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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 !! je comprends pourquoi je n'y arrivais pas, ..... les balises ..... les balises merci Olid, |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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... |
|
| |
olid
Nombre de messages : 347 TrainController : Gold V10.B2 + Ecos 2 Localisation : Tonneins Lot & Garonne Date d'inscription : 17/07/2007
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 14 Déc 2017 - 17:16 | |
| La fonction display name ne fonctionne qu'avec un train dans un trajet actif me semble-t-il. |
|
| |
olid
Nombre de messages : 347 TrainController : Gold V10.B2 + Ecos 2 Localisation : Tonneins Lot & Garonne Date d'inscription : 17/07/2007
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 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. 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... |
|
| |
DiCoS69
Nombre de messages : 17441 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Jeu 14 Déc 2017 - 22:37 | |
| |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Ven 15 Déc 2017 - 0: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... |
|
| |
Mcar
Nombre de messages : 1437 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
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Ven 15 Déc 2017 - 8: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 ... 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 |
|
| |
olid
Nombre de messages : 347 TrainController : Gold V10.B2 + Ecos 2 Localisation : Tonneins Lot & Garonne Date d'inscription : 17/07/2007
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? Ven 15 Déc 2017 - 8: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. |
|
| |
Contenu sponsorisé
| Sujet: Re: Comment stocker/afficher le nom d'un train via une variable? | |
| |
|
| |
| Comment stocker/afficher le nom d'un train via une variable? | |
|