User Tools

Site Tools


Action disabled: index
llat:link-locomotives-and-trains-fr

Lier les Locomotives et les Trains

Introduction

Le mot "train" va probablement nous confondre dans la description suivante. Ainsi le mot commun "train" et l'objet Rocrail "Rocrail-train" seront utilisés. Le "Rocrail-train" est une succession de "voitures".
Maintenant il y a les locomotives et Rocrail-trains il faut les coupler:

Exploitation Référence Wiki Description A quoi ça ressemble exemples
Composer Unités Multiples coupler une locomotive à une autre locomotive a) exploitation en manuel
b) par action
c) script XML
Assigner un Train Assigner un Train assigner un "Rocrail-train" à une locomotive a) exploitation en manuel
b) par action
c) script XML
Lier un Train Lier un Train lier un autre train à un train a) exploitation en manuel
b) par action
c) script XML

Les exemples montreront le processus général.
Les exemples ne montreront pas le couplage en lui-même. Cela dépend du lecteur et de son matériel.
Les exemples sont limités à un maximum de deux locomotives et deux trains.

La description de la fonctionnalité des exemples peut être trouvée ici.

L'environnement de travail Rocrail fpour les exemples peuvent être trouvés ici.

Les opérations inverses correspondantes ne sont pas (encore) décrites ici:

Exploitation (en) Exploitation inverse (en) Exploitation (de) Exploitation inverse (de)
Consist Consist Mehrfachtraktion Mehrfachtraktion
Assign Train Release Train Zug zuordnen Zug lösen
Link Train Unlink Train Zug koppeln Zug entkoppeln

Information supplémentaire

Quelques informations supplémentaires pour "lier un train":

temps loco blockid train longueur composition détails
avant
avant lc_03 bk51 op_03 200 -
avant lc_04 bk52 op_04 300 -
après lc_03 bk53 op_03 500 op_04
après

Plus de référence

Exemples (plan Rocrail)

Le plan Rocrail n'inclus pas les exemples codés en XML pour "composer", "assigner un train" et "lier un train".
Le fichier plan peut être utilisé pour jouer avec l'opération "manuel" et pour jouer avec les solutions effectuées "action".
Le fichier plan peut être utilisé pour l'exécution des scripts XML:
* il y a un bouton sortie pour initialiser toutes les locomotives et les trains prédéfinis.
* il y a des boutons sortie pour démarrer les exemples pour "composer", "assigner un train" et "lier un train".
* il y a un bouton sortie pour la génération des commandes "aller" ou "aller virtuel" pour les locomotives.

Utilisez l'exemple comme si. Utilisez l'exemple à vos propre risque! Faite des sauvegardes avant d'utiliser les exemples. amusez-vous!

- fichier compressé de l'environnement de travail Rocrail - linklocosandtrains.zip
Le fichier zip inclus:
* le fichier plan Rocrail "plan.xml"
* Tous les fichiers de script XML "ac_llat_*.xml"
* le dossier "images" avec toutes les images des locomotives (lc_*.png") et des voitures ("car*.png")

Le fichier plan a été édité avec Rocrail version 15542.

- affichage du plan Rocrail -

Les trains sont déjà prédéfinis. Les trains et les locomotives ont leurs places initiales prédéfinies.

locomotive bloc initial train bloc initial utilisé pour horaire voitures
lc_01 bk31 - - composer - -
lc_02 bk32 - - composer - -
lc_01+lc_02 bk23 - - composer - -
lc_01+lc_02 - op_01 bk11 assigner un train sc_llat_l2t_23_11 car001, car002, car003
lc_03 bk41 op_03 bk42 assigner un train sc_llat_l2t_41_42 car031
lc_04 bk46 op_04 bk47 assigner un train sc_llat_l2t_46_47 car041,car042
lc_03+op_03 bk51 - - lier un train - -
lc_04+op_04 bk52 - - lier un train - -
lc_03+op_03+lc_04+op_04 bk53 - - lier un train - -


Exemples (manuel)

Composition (manuel)

Couple une locomotive à une locomotive.

plan opération manuelle
position des locomotives
conduit les deux locomotives vers les blocs;
un bloc pour chaque locomotive;
Les deux blocs sont couverts par un bloc virtuel pour le résultat de la composition.
composition
utiliser "Propriétés de la locomotive / Unités Multiples / Identifiant de la Locomotive / Ajout" pour la composition;
- locomotive "lc_01" sera la locomotive principale;
- locomotive "lc_02" sera la composition

Assign Train (manual)

Assigner un "Rocrail-train" à une locomotive.

plan opération manuelle
aller au train
conduire la locomotive dans le bloc ou le train attends
assigner un train

Lier un Train (manuel)

Lier un nouveau train au train.

plan opération manuelle
position des locomotives avec les trains conduire les deux locomotives connectées aux deux trains vers les blocs;
un bloc pour chaque locomotive avec un train;
les deux blocs sont recouverts par un bloc virtuel pour le résultat du train lié.
lier un train

Exemples (par action)

Composition (par action)

Coupler une locomotive à une locomotive.

plan opération manuelle
position locos
conduire les deux locomotives vers les blocs;
un bloc pour chaque locomotive;
les deux blocs sont couverts par un bloc virtuel pour le résultat de la composition.
composition
composition prête
drag loco "lc_01" into the virtual block "bk23"
Les deux locomotives doivent être placés manuellement dans le bloc virtuel.

Assigner un Train (par action)

Assigner un "Rocrail-train" à une locomotive.

plan opération manuelle
aller du train
conduire la locomotive dans le bloc où le train attends
assigner un train
définir cette action et l'appeler à l'évènement IN du bloc dans lequel le train attends

Lier un train (par action)

Lier un autre train à un train.
Sous forme d'action, il est disponible avec Rocrail Version 15542+.

plan opération manuelle
préparation les deux trains sont déplacés vers les blocs "bk51" et "bk52"
le bloc virtuel "bk53" est requis
lier un train Le premier train est identifié par la locomotive.
Le second train est identifié par le Rocrail-train.
L'action peut être appelée par l'évènement IN du second train.

Les trains deux deux blocs "bk51" et "bk52" sont connectés
et sont automatiquement positionnés dans le bloc virtuel "bk53".

Exemples (script XML)

Composition (script XML)

Coupler une locomotive à une locomotive.

plan XML-Script
position des locomotives
<!-- Initialize -->
<!-- place the locos -->
<lc id="lc_01" cmd="block" blockid="bk31"/>
<model cmd="modify">
  <lc id="lc_01" blockenterside="false" />
</model>
<lc id="lc_02" cmd="block" blockid="bk32"/>
<model cmd="modify">
  <lc id="lc_02" blockenterside="false" />
</model>
<!-- make sure that there is no consist -->
<lc id="lc_01" cmd="consist" consist=""/> 
<lc id="lc_02" cmd="consist" consist=""/> 
démarrage des locomotives
<!-- Start -->
<!-- start the locos -->
<lc id="lc_01" cmd="gotoblock" blockid="bk21"/>
<lc id="lc_01" cmd="go"/>
<lc id="lc_02" cmd="gotoblock" blockid="bk22"/>
<lc id="lc_02" cmd="go"/> 
comsposition
<!-- Consist -->
<!-- loco 1 becomes a consist of loco 2 -->
<lc id="lc_01" cmd="consist" consist ="lc_02"/>
<lc id="lc_01" cmd="block" blockid="bk23"/> 

The two locomotives have to be place into the virtual block by the script.

Assigner un Train (script XML)

Assigner un "Rocrail-train" à une locomotive.

plan XML-Script
initialisation

<!-- Initialize -->
<!-- place the loco -->
<lc id="lc_04" cmd="block" blockid="bk46"/>
<model cmd="modify">
  <lc id="lc_04" blockenterside="false" />
</model>
<!-- no train should be assigned to the loco -->
<lc id="lc_04" cmd="releasetrain"/>
<!-- place the train -->
<operator id="op_04" cmd="block" location="bk47"/> 
déplacement du train
<!-- let the loco drive to the train -->
<lc id="lc_04" cmd="useschedule" 
  scheduleid="sc_llat_l2t_46_47"/>
<lc id="lc_04" cmd="go"/> 
assigner un train
<!-- assign the train to the loco -->
<lc id="lc_04" cmd="assigntrain" train="op_04"/> 
<model cmd="modify"> 
  <operator id="op_04" swaplocoimage="false" />
</model> 
attente
<!-- drive to the waiting position -->
<lc id="lc_04" cmd="swap"/>
<lc id="lc_04" cmd="gotoblock" blockid="bk48"/>
<lc id="lc_04" cmd=go"/> 

Lier un Train (script XML)

Lier un autre train à un train.

plan XML-Script
préparation
<!-- Preparation -->
<!-- place the two trains into blocks "bk51" and "bk52" -->
<!-- the virtual block "bk53" is required -->
 
lier un train
<!-- link the train to the train -->
<!-- The first train is identified by the loco. -->
<!-- The second train is identified by the Rocrail-train. -->
<lc id="lc_03" cmd="linktrain" train="op_04"/> 

Les trains des deux blocs "bk51" et "bk52" sont connectés et ils sont automatiquement positionnés dans le bloc virtuel "bk53".

llat/link-locomotives-and-trains-fr.txt · Last modified: 2024/01/26 09:55 by phil45