How to Control Junctions in Sessions

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
m
Line 14: Line 14:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:binoculars.PNG]]</td>
+
<td width="58">[[file:binoculars.PNG]]</td>
<td><font size="3">'''The Scenario:'''</font></td>
+
<td width="640"><font size="3">'''The Scenario:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
+
When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).
When a consist reaches a trigger, the junctions ahead are set and locked into position.
+
 
<br>
 
<br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG]]</td>
+
<td width="58">[[file:Gears.PNG]]</td>
<td><font size="3">'''Rules Used:'''</font></td>
+
<td width="640"><font size="3">'''Rules Used:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event.
 
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event.
 
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions.
 
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions.
Line 33: Line 33:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:screenshot.PNG]]</td>
+
<td width="58">[[file:screenshot.PNG]]</td>
<td><font size="3">'''Session Editor Screenshot:'''</font></td>
+
<td width="640"><font size="3">'''Session Editor Screenshot:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
<table>
 
<table>
 
<tr>
 
<tr>
Line 46: Line 46:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:explanation.PNG]]</td>
+
<td width="58">[[file:explanation.PNG]]</td>
<td><font size="3">'''Description:'''</font></td>
+
<td width="640"><font size="3">'''Description:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
*'''Line 1: Trigger Check''' The event is triggered when the consist reaches a trigger. This executes the following rule.  
 
*'''Line 1: Trigger Check''' The event is triggered when the consist reaches a trigger. This executes the following rule.  
 
**'''Line 2: Set Junctions''' Sets selected junctions to set directions and specifies the level of control by the users and AI.
 
**'''Line 2: Set Junctions''' Sets selected junctions to set directions and specifies the level of control by the users and AI.
Line 65: Line 65:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:binoculars.PNG]]</td>
+
<td width="58">[[file:binoculars.PNG]]</td>
<td><font size="3">'''The Scenario:'''</font></td>
+
<td width="640"><font size="3">'''The Scenario:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.  
 
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.  
 
<br><br>
 
<br><br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:conditions.PNG]]</td>
+
<td width="58">[[file:conditions.PNG]]</td>
<td><font size="3">'''Preconditions:'''</font></td>
+
<td width="640"><font size="3">'''Preconditions:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set.
 
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set.
 
<br>
 
<br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG]]</td>
+
<td width="58">[[file:Gears.PNG]]</td>
<td><font size="3">'''Rules Used:'''</font></td>
+
<td width="640"><font size="3">'''Rules Used:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
*'''[[Session_Rule_List_with_Parameters#Wait_on_Navigation_Point_Rule|Wait on Navigation Point Rule]]''' to trigger the event.
 
*'''[[Session_Rule_List_with_Parameters#Wait_on_Navigation_Point_Rule|Wait on Navigation Point Rule]]''' to trigger the event.
 
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen.
 
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen.
Line 94: Line 94:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:screenshot.PNG]]</td>
+
<td width="58">[[file:screenshot.PNG]]</td>
<td><font size="3">'''Session Editor Screenshot:'''</font></td>
+
<td width="640"><font size="3">'''Session Editor Screenshot:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
<table>
 
<table>
 
<tr>
 
<tr>
Line 107: Line 107:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:explanation.PNG]]</td>
+
<td width="58">[[file:explanation.PNG]]</td>
<td><font size="3">'''Description:'''</font></td>
+
<td width="640"><font size="3">'''Description:'''</font><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
----
 
 
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously  
 
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously  
 
**'''Line 2: Message Popup''' Displays a message window asking that the next two junctions be manually set.
 
**'''Line 2: Message Popup''' Displays a message window asking that the next two junctions be manually set.

Revision as of 09:41, 12 July 2018

Contents


DotPoint.JPG Junctions can be controlled by Session Rules during the running of a Session.


The following applications give examples of using Session Rules to control junctions.

Application 1: Presetting Junctions

Binoculars.PNG The Scenario:

When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).

Gears.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

SetJunctions.JPG


Explanation.PNG Description:

  • Line 1: Trigger Check The event is triggered when the consist reaches a trigger. This executes the following rule.
    • Line 2: Set Junctions Sets selected junctions to set directions and specifies the level of control by the users and AI.


For example:-

SetJunctionsList.JPG


Application 2: Asking the User to Set Junctions

Binoculars.PNG The Scenario:

A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.

Conditions.PNG Preconditions:


Gears.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

TestJunctions.JPG


Explanation.PNG Description:

  • Line 1: Wait on Navigation Point The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously
    • Line 2: Message Popup Displays a message window asking that the next two junctions be manually set.
    • Line 3: Multiple Junction Alignment Check tests the switch directions of the next two junctions and waits until they are aligned as specified.
JunctionSettings.JPG
Checking junction switch settings

The following line is executed only if the junctions are set correctly

  • Line 4: Message Popup Displays a message window stating that the junctions are now correctly set.



Trainz Wiki


Route Creation Tutorials:


Session Creation Tutorials:

Personal tools