Special Actions

What are Special Actions?

Special Actions are things that can be initiated automatically as a train running in automatic mode traverses the layout. One or more Special Actions may be requested for each Section in a Transit. If a Section is in a Transit multiple times, different Special Actions may be specified for each occurence of the Section. Special Actions only apply to automatically running trains with a virtual engineer. If running trains in automatic mode is of interest read on. If your trains will only be run manually with a human engineer, Special Actions aren't used.

Special Actions are in addition to the standard actions that also happen automatically when a train runs in automatic mode. Some standard actions are things like following signals and using stop sensors, that are specified with each Section. Standard actions occur automatically whenever a Section is traversed in automatic mode. Other standard actions include automatically requesting allocation of Sections, and automatically releasing Sections when they are no longer needed.

Special Actions are tied to Sections, but are specified at the Transit level to provide maximum user flexibility. A Section is a piece of physical track, that may, for example, be used by passenger trains, through freight trains, or locals. Each of these uses may need different Special Actions in a specific Section. For example, a passenger train may make a station stop in a particular Section, whereas a through freight train may go straight through. Placing Special Actions in Transits allows Active Trains traveling the same path through the layout to have different Special Actions.

Requesting a Special Action

A Special Action is requested by specifying what action to be initiated and when that action is to be initiated. Any when event may be combined with any what action, providing a wide variety of Special Actions. Currently available when events are:

An optional delay, specified in milliseconds, is available for each when event. No delay is the default. If an optional delay time is not entered (or a delay time of zero is entered), the action will be initiated immediately after the when event occurs. If a delay time is specified, the program will wait for the specified time after the when event occurs before initiating the action.

Currently available what actions are:

The View Special Actions Window

The View Special Actions window displays Special Actions that are currently set, and provides for adding, editing, or deleting Special Actions. The View Special Actions window (example below) is displayed for a specific Section in a Transit by pressing the View Special Actions button on that Section's row in the Add/Edit Transit window.

For all Special Events that have been created, the when event and the what action are described in the When and Action Requested columns. To add a new Special Action, click Add New Action to bring up the Add/Edit Action window. To edit an existing Special Action, click the Edit button in its row. To delete an existing Special Action, click the Delete button in its row. The order of the Special Actions is not important.

When the Special Actions are completely defined, click the Done button.