| Macro | |
|
|
|
Auteur | Message |
---|
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Macro Dim 5 Mai 2019 - 11:33 | |
| Bonjour les amis de RRTC ! Eh non, je ne suis pas à Lille... En fait trop d'occupations professionnelles m'en ont empêché. J'améliore ma pratique de TC et je me plonge dans le domaine des macros, que je n'utilisais presque pas jusqu'ici. Je voudrais automatiser la coupe d'un express à tranches multiples, qui arrive à Luzy sur la voie C. Un locotracteur quitte le dépot pour aller chercher les trois dernières voitures de l'express et les placer sur la voie A. Je n'ai aucune difficulté pour déclancher les différents trajets élémentaires de la manoeuvre , en les séparant par des "délais" permettant aux trajets de s'effectuer. Par contre, impossible de "dételer" ou de "joindre" automatiquement. Si je place les commandes ad hoc dans les opérations de la macro, elles restent inactives. Je "sens" bien qu'il faudrait sélectionner le canton où la manoeuvre doit être réalisée pour que les outils "joindre" ou "séparer" soient actifs mais là vraiment, je ne sais pas comment faire... Voilà la macro en question. Merci pour vos conseils !! |
|
| |
christ71
Nombre de messages : 685 TrainController : Gold V10 Localisation : bourgogne Emploi : retraité Loisirs : petits enfants; peche à la mouche; train; apiculture Date d'inscription : 06/10/2013
| Sujet: Re: Macro Dim 5 Mai 2019 - 14:38 | |
| Bonjour Renaud, j'utilise le même principe que toi avec une macro pour entre-autre séparer/joindre. la Macro doit s'exécuter dans le contexte du canton où se trouve la loco à séparer/joindre. Pour ma part, la macro est exécutée dans les opérations d'un marqueur d'action attaché au canton où se situe la loco, donc dans le contexte du canton considéré. Je pense qu'il faut que tu regardes du côté de la commande de ta macro. la macro : " /> les opérations du marqueur d'action: |
|
| |
Bernard
Nombre de messages : 2819 TrainController : Gold 8.0 Localisation : Sailly lez Lannoy Emploi : Architecte Loisirs : Modélisme.... alpinisme... Date d'inscription : 20/02/2009
| Sujet: Re: Macro Lun 6 Mai 2019 - 8:49 | |
| Salut Renaud.. Ton absence à Lille ce WE a été remarqué ça sera pour une autre fois... Quant à ton problème de Macro je laisse les experts te répondre, je pourrai te dire des bétises |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Lun 6 Mai 2019 - 12:56 | |
| - Renaud a écrit:
- Bonjour les amis de RRTC !
Eh non, je ne suis pas à Lille... En fait trop d'occupations professionnelles m'en ont empêché. A notre grand regret... mais il y a des priorités, d'autant plus pour toi... - Renaud a écrit:
Par contre, impossible de "dételer" ou de "joindre" automatiquement. Si je place les commandes ad hoc dans les opérations de la macro, elles restent inactives. Je "sens" bien qu'il faudrait sélectionner le canton où la manoeuvre doit être réalisée pour que les outils "joindre" ou "séparer" soient actifs mais là vraiment, je ne sais pas comment faire... Ce que tu cherches se situe dans les "Conditions" de ta macro. Il faut activer une condition "Combi" (Ajout groupe, puis selectionner "C"), y placer le canton où se passe la manœuvre, puis cliquer sur "Trains" si la macro est affecté à un train ou groupe de trains, afin de le définir. Voilà ce que ça peut donner (ici pour un simple déplacement) : |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Mer 8 Mai 2019 - 8:09 | |
| Merci Elie, eh oui moi aussi j'ai regretté de ne pas pouvoir faire le déplacement mais c'était vraiment trop compliqué pour moi dans cette période. Je pense que vous avez du passer un bon moment i
Pour la macro, je crois que j'ai compris le principe. Je vais tester tout ça. Encore merci. |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Mer 8 Mai 2019 - 20:36 | |
| - Renaud a écrit:
Pour la macro, je crois que j'ai compris le principe. Je vais tester tout ça. Encore merci. Si besoin, tu peux même définir une description de train en cliquant sur le symbole "Liste" (flèche), puis en utilisant le quatrième cadran et ses commandes pour préciser un nombre, un sens, en marche AV ou AR, la position dans une rame,... Pour le nombre : 0 = infini. |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Jeu 9 Mai 2019 - 9:14 | |
| Merci Elie, nous sommes à la limite de mes connaissances personnelles dans ce domaine. Je ne sais pas utiliser cette partie "description de trains". Je te montre le problème actuel qui n'est pas encore résolu. Sur le canton "voie C" arrive un express comprenant 2 tranches (RV4, qui doit rester solidaire de la 141P et RV4bis qui doit être coupé et acheminée vers la voie A). Voilà le paramétrage que j'ai utilisé : j'ai entré dans les conditions de la manoeuvre du train 2501 une "combinaison" en marquant le canton concerné (Luzy voie C) et dans l'onglet "trains" la composition de l'express 2501 tel qu'il arrive avant la manoeuvre : Je prévois d'acheminer un locotracteur sur la voie C pour prendre en charge la tranche RV4bis qui est en queue du 2501. J'inscris dans la macro en question une demande de "jonction", destinée à solidarisé le locotracteur avec la queue RV4bis et aussi une demande de "séparation à gauche du véhicule marqué" pour couper la rame correctement (physiquement, le dételage est manuel, facilité par l'utilisation d'attelages REE magnétiques). Dans le bouton "description de train" de la fenêtre, j'entre l'express en question et je clique sur le "wagon" RV4 en espérant que la séparation se fera entre RV4 et RV4bis : Dans la même idée je souhaite allumer les feux de fin de convois de la tranche RV4, en cliquant sur le bouton "dernier véhicule de la rame" Mais... au délai prévu de 1mn après le déclenchement du premier trajet ("Dépôt > vC"), eh bien rien ne se passe... Le deuxième trajet s'enchaine normalement au bout de 1 mn 15 s... J'ai forcément fait un oubli ou une bêtise.... |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Jeu 9 Mai 2019 - 18:23 | |
| Ce n'est pas si simple car tu as 2 opérations distinctes avec 2 trains... Si tu veux bien m'envoyer ton fichier .yrrg en précisant la version de TC que tu utilises, que je puisse voir comment organiser la manœuvre... |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Jeu 9 Mai 2019 - 19:19 | |
| OK Elie, je te fais ça tout à l'heure. Merci.
|
|
| |
Papybricolo
Nombre de messages : 1743 TrainController : 10 Gold Localisation : Auvers sur Oise (95) et Silly.....(60) Emploi : Retraité Loisirs : Modélisme,bricolage,jardinage,généalogie Date d'inscription : 18/01/2010
| Sujet: Re: Macro Ven 10 Mai 2019 - 11:57 | |
| |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Sam 11 Mai 2019 - 0:14 | |
| La solution est en phase de test chez Renaud. Dès confirmation je transmettrais des infos sur le sujet. |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Sam 11 Mai 2019 - 20:55 | |
| Renaud étant très occupé n'a pas encore testé, mais commençons à parler de la solution. La première chose qu'on remarque dans la copie d'écran de Renaud, c'est que la macro réalisée passe allègrement d'un trajet à un autre... ceci n'est pas possible de faire effectuer, dans la même macro, des opérations se situant dans différents trajets ou cantons. Il faut donc créer plusieurs macros ou utiliser des éléments autres pour faire exécuter toutes les opérations souhaitées. Dans le cas précis, le trajet "dépôt >VC" de l'engin de manœuvre sera démarré par les opérations de fin de trajet initial du train à 2 tranches. Les opérations dans le canton "Luzy voie C" seront regroupées dans une macro. Une seconde macro lancée par le marqueur d'arrêt du canton d'arrivée du trajet AR de manœuvre (Luzy vC>21M) exécutera le restant des opérations. La particularité de la manœuvre dans le canton "Luzy voie C" oblige à faire une description de train avancée qui sera placée dans les conditions de l'opération de "séparation" des tranches du train en gare. Voici une fenêtre de description avancée avec utilisation des différents outils : - La fenêtre haut gauche renferme tous les véhicules qui ont été créés dans TC. - La fenêtre du haut droit permet de stocker la sélection des véhicules destinés à la description avancée - La fenêtre bas droit contiendra la description avancée avec tous ses attributs - La fenêtre bas gauche permet de tester la description avancée (ou la description simple si la fenêtre "avancée" est inutile). Les cases "Mini" et "Maxi" permettent de quantifier individuellement les éléments de la description. A noter que la quantité "infinie" = "quel que soit le nombre", correspond à la valeur 0 des cases. La séparation souhaitée est indiquée dans la fenêtre de test à l'endroit souhaité par 2 petites flèches bleues correspondant à l'emplacement "repéré" dans la description avancée. La manipulation est délicate et demande un peu d'habitude pour arriver à faire ce qu'on souhaite rapidement... Si vous avez des questions, on pourra approfondir. |
|
| |
christ71
Nombre de messages : 685 TrainController : Gold V10 Localisation : bourgogne Emploi : retraité Loisirs : petits enfants; peche à la mouche; train; apiculture Date d'inscription : 06/10/2013
| Sujet: Re: Macro Dim 12 Mai 2019 - 9:17 | |
| Bonjour, merci Elie pour ce descriptif détaillé des outils car effectivement ce n'est pas simple à utiliser et cela va bien aider ceux qui veulent se lancer. Ci-dessous un autre exemple de description de train que j'utilise pour séparer les rames courtes dans un canton où j'empile pelle-mêle des locos seules ou des rames courtes. Avant de réaliser des cas complexes, je conseille de faire des essais sur des cas simples. L'outil "fenêtre de test" permet de voir immédiatement le résultat de la description formulée dans la fenêtre description avancée. |
|
| |
Papybricolo
Nombre de messages : 1743 TrainController : 10 Gold Localisation : Auvers sur Oise (95) et Silly.....(60) Emploi : Retraité Loisirs : Modélisme,bricolage,jardinage,généalogie Date d'inscription : 18/01/2010
| Sujet: Re: Macro Dim 12 Mai 2019 - 11:10 | |
| Waouh, dès notre retour je vais me copier tout cela Merci, merci... |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Jeu 16 Mai 2019 - 20:49 | |
| Merci Elie ! J'ai testé la proposition d'Elie sur le réseau. Il y a encore quelques réglages à faire mais en gros les mouvements se font correctement. Je vais me plonger dans ces descriptions de trains qui permettent beaucoup de choses j'ai l'impression. Je vous en dis plus très bientôt. |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Ven 17 Mai 2019 - 12:47 | |
| On va essayé de régler ça avant de donner plus d'informations... |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Dim 19 Mai 2019 - 20:35 | |
| Alors j'ai bien avancé dans mes manoeuvres automatiques. En fait, pour les mouvements alternatifs du locotracteur et même pour séparer soir la locomotive soit entre deux éléments du train il n'y a pas besoin de créer une macro. Je m'en suis sorti en créant autant de trajets spécifiques, avec pour chacun un marqueur tout aussi spécifique (onglet "trajet") et à qui on demande de faire à peu près tout ce que l'on veut dans le canton d'arrivée : notamment joindre ou séparer. Il est par contre indispensable d'utiliser la très intéressante "description de train avancée" pour détailler la composition exacte du train sur lequel on veut notamment séparer en dehors des locomotives. On peut faire enchainer les trajets de manoeuvres déclenchant le trajet suivant par une opération de fin du trajet précédent ou, là aussi, en charger le marqueur d'arrêt.
Bref tout va bien sauf... allumer (oui éteindre) les feux de fin de convoi. Je ne trouve pas le lien de commande disponible dans la liste des actions possible sauf bien sur, dans la liste des actions de locomotive (allumer le feu 1, 2, 3... ou fanal de fin de convoi). Mais cela ne fonctionne pas.
Je continue les tests et je vous ferai des copies d'écran pour le détail de l'une des trois séries de manoeuvres automatiques nécessaire pour l'exploitation de mon express à tranches multiples. |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Mar 21 Mai 2019 - 0:39 | |
| - Renaud a écrit:
Bref tout va bien sauf... allumer (oui éteindre) les feux de fin de convoi. Je ne trouve pas le lien de commande disponible dans la liste des actions possible sauf bien sur, dans la liste des actions de locomotive (allumer le feu 1, 2, 3... ou fanal de fin de convoi). Mais cela ne fonctionne pas. Si tu as bien lu mon commentaire, tu as du voir qu'il faut passer par un bouton poussoir que j'ai placé à droite du canton "Luzy voie C", lui-même commandé par un autre élément et comportant une condition "Combi" d'attachement au canton et au train... Il a même fallu placer la fonction de la voiture dans la locomotive avec une adresse alternative... C'est le prix à payer pour commander une fonction décodeur de locomotive (ou de fonction) en dehors d'un trajet. |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Mar 21 Mai 2019 - 19:44 | |
| Oui Elie, j'ai bien vu cela mais je ne suis pas arrivé à obtenir un fonctionnement correct de ce bouton... Rien ne se passe. Je vais revoir ce problème. Mais il devrait être possible de mettre cette action dans un des trajets de manoeuvre spécifiques que j'ai crées pour éviter de polluer les trajets identiques mais non spécifiques à cette manoeuvre. Voilà la liste des trajets correspondant (le premier d'entre eux est sélectionné) Ici le marqueur d'arrêt qui est indexé au trajet manoeuvre spécifique Et dont les opérations consistent à faire les coupures et à déclencher le trajet de manoeuvre suivant J'ai pu ainsi automatiser la totalité des mouvements. Je vais déclencher ces manoeuvres, en effet, à partir du tableau horaire... C'est vrai que c'est sympathique de regarder ce locotracteur faire des va et viens tout seul... Après... il me faut quand même couper physiquement les rames avec les doigts. J'ai choisi pour ça d'équiper la rame en question avec des attelages magnétiques REE bien commodes. Je n'en suis pas encore au Kroïs... |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Mar 21 Mai 2019 - 20:50 | |
| Bonsoir Renaud, Dans ma proposition, l'activation du BP est placé dans le moment "Entrée" du canton C21 du trajet "Luzy voie C --> C21M" exécuté par le Y7100 + rame RV4bis. Cette opération est soumise à une condition Combi attachée au canton "Luzy voie C" et au train 141P257 + rame RV4. Du fait de cette condition restrictive, il n'est pas possible de placer cette opération avec d'autres... Ça fonctionne très bien en simulation... Y a-t-il nécessité à modifier ce dispositif...? Par contre, comme je t'ai dit, j'ai du placer la fonction de commande des fanaux de la rame RV4 dans la liste des fonctions de la machine 141P257 avec "adresse alternative" pour que ça fonctionne. |
|
| |
Renaud
Nombre de messages : 1268 Localisation : Grenoble Emploi : Médecin retraité Date d'inscription : 31/01/2008
| Sujet: Re: Macro Jeu 23 Mai 2019 - 8:27 | |
| Eh bien, évidemment, Elie a raison ! Il ne semble pas possible de commander une fonction de locomotive ou de "wagon" directement par une macro ou les opérations d'un marqueur. En faisant comme il le décrit, ça marche. Mais par contre, impossible de gérer l'allumage des feux de fin de convoi de la partie "mobile" de la rame, que je nomme RV4bis, celle qui est coupée de la rame principale et va se balader à Marhodieu, et dont la queue change d'extrémité lors de la manoeuvre. Bon, ce n'est pas bien grave non plus, il suffit de les commander d'un clic de souris. D'autant que l'intervention humaine reste indispensable pour le dételage / attelage physique de la rame... |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Macro Jeu 23 Mai 2019 - 11:42 | |
| Rien ne t'empêche de placer la fonction d'allumage de RV4bis dans les listes de fonctions des différentes machines devant lui être attelées... et de faire le même exercice que pour RV4... N'oublie pas que dans la description de train, il est possible de donner une orientation à la rame...
Dernière édition par DiCoS69 le Ven 24 Mai 2019 - 0:31, édité 1 fois |
|
| |
xaviermbcn
Nombre de messages : 259 Localisation : Tortellà & Premià de Mar (Catalogne) Date d'inscription : 20/03/2018
| Sujet: Re: Macro Jeu 23 Mai 2019 - 19:20 | |
| Bonjour Renaud,
si j' ai bien compris ceux que tu exposes, je crois avoir fait ça à travers une Schedule (trajet?). Demains , dès que j' arrive au village je vérifie ....
cordialement, |
|
| |
xaviermbcn
Nombre de messages : 259 Localisation : Tortellà & Premià de Mar (Catalogne) Date d'inscription : 20/03/2018
| Sujet: Re: Macro Sam 25 Mai 2019 - 16:39 | |
| Bonjour Renaud,
j' essaye de comprendre ce que tu veux faire... Tu ramasse ta rame par sa queue avec une nouvelle loco et tu veux éteindre le feux de fin de convoi puisque maintenant ça deviens la tête...
Dans mon cas la nouvelle loco est gérée par un trajet pour joindre le bloc où sont les voitures. Une fois là-bas sur la fin de ce trajet j' éxecute un nouveau trajet. Ce dernier trajet, en Début, je mets une Liste d´opérations: 1.Joindre 2. Propagation de fonction active 3. La fonction pour éteindre les feux 4. Propagation de fonction inactive.
c'est tout
Si ce nést pas claire je peux remonter les deux derniers trajets de la manoeuvre.
Si tu veux m' envoyer ton .yrrg j' essaye de comprendre mieux ton cas... Comme tu veux...
A+ |
|
| |
xaviermbcn
Nombre de messages : 259 Localisation : Tortellà & Premià de Mar (Catalogne) Date d'inscription : 20/03/2018
| Sujet: Re: Macro Sam 25 Mai 2019 - 17:22 | |
| Hola de nou, La nouvelle loco arrive à la fin du trajet Le trajet suivant s' éxecute Ce nouveau trajet inclu des opérations au début Voici les opérations A+ |
|
| |
Contenu sponsorisé
| Sujet: Re: Macro | |
| |
|
| |
| Macro | |
|