RailWorks Objects
Overview
Name | Description | Image |
---|---|---|
Rails and Curvedrails |
Rails are the objects that represent the paths used by the trains to travel on the created system. | |
Rail System |
The object Rail System is responsible for organizing the rails in groups and applying custom properties for each group. | |
Rail Control Point |
You can add the Rail Control Point object at any part of the rail, this object signals that there is a task to be fulfilled at that position. | |
Station |
One of the objects that can be connected to the Rail Control Point is the Station, its functionality is to make the train interact with the default FlexSim objects. | |
Locomotive |
Locomotives are responsible for dictating the train power and speed. | |
Wagon |
Wagons are responsible for keeping values like the weight of the train load. | |
Rail Crane |
The RailCrane is also used for loading and unloading Flowitens from our Wagons, but different from the Station, it has an animation where the Flowitem is moved with the crane. |
Rails and Curvedrails
Rails are the objects that represent the paths used by the trains to travel on the created system. They come
in two types: rail and curved rail. Each Rail/Curved Rail represents a sector on the rail system, meaning
that each object will hold only one locomotive at a time.
To connect a rail to another rail simply drag its end to the beginning of another rail, their Connect Points
will connect to each other instantly and the system will recognize this connection as a possible path. In
order to make a train move within the rails, you must tell it what its destiny via the Process Flow activity
is.
Rail Object
CurvedRail Object
Rail Panel
The following properties are on the Rail panel:
Rail Speed Limit: Sets the speed limit for the selected rail.
Virtual Distance: Sets if virtual distance will be used and the virtual distance for the
selected rail.
CurvedRail Panel
The following properties are on the CurvedRail panel:
Curve Angle: Sets the angle for the selected CurvedRail.
Radius: Sets the radius for the selected CurvedRail.
Rail System
The object Rail System is responsible for organizing the rails in groups and applying custom properties for each group, such as the rail speed limit and the algorithm used for path decision. On the creation of the first rail of the model, a Rail System is created automatically.
Rail System
RailSystem Panel
The following properties are on the RailSystem panel:
Route Algorithm: Sets the routing algorithm used for the current simulation.
Maximum Active Trains: Sets the maximum number of active trains for the current
simulation.
Fuel Usage: Sets if it will be used fuel consumption for the current simulation.
Rail Control Point
You can add the Rail Control Point object at any part of the rail, this object signals that there is a task
to be fulfilled at that position. The train is always trying to figure out what its next destiny is, if the
next destination is the Rail Control Point it activates that task.
The configuration of what type of task it holds is done on the current Rail Control Point, and the other
objects involved in this task should be connected to the Rail Control Point as well.
All the communication between the Rail Control Point and the object doing the task is made through message
exchange.
Rail Control Point
RailControlPoint Panel
The following properties are on the RailControlPoint panel:
ControlPoint Type: Sets the ControlPoint type.
Color on Snap: Sets the color for the control point.
Parent Rail: Shows the current parent rail for the ControlPoint.
Station
One of the objects that can be connected to the Rail Control Point is the Station, its functionality is to make the train interact with the default FlexSim objects, it can load or unload the wagons by consuming or creating Flowitens depending on the task, and assigning its value to the Wagon object, or even refuel the train.
Station
Station Panel
The following properties are on the Station panel:
ProcessTime: Sets the ProcessTime for the items in the Station.
Max Weight: Sets the max weight for the selected Station.
Units Per FlowItem: Sets the "Units Per FlowItem" rate. That means that one flow item will
be X units in the Station.
Start Weight: Sets the starting weight for the selected Station.
FlowItem Class: Sets the type of FlowItem that the Station will produce.
Locomotive and Wagon
The train is divided into a few Task Executers as Flowitens, you can have two types of Task Executers, the Locomotive and the Wagon, Locomotives are responsible for dictating the train power and speed, while Wagons are responsible for keeping values like the weight of its load.
Locomotive
Wagon
Rail Crane
The RailCrane is also used for loading and unloading Flowitens from our Wagons, but different from the Station, it has an animation where the Flowitem is moved with the crane. This object is responsible for the communication between the RailWorks library objects and the default FlexSim objects, it connects the train on the rail with a Queue by default.
Rail Crane
RailCrane Panel
The following properties are on the RailCrane panel:
Movement By: Sets the type of calculation to the movement, that can be "Speed" or "Time".
Load Time: Sets the Load Time for the selected RailCrane.
Unload Time: Sets the Unload Time for the selected RailCrane.
SpeedXY: Sets the speed in the XY axis.
SpeedZ: Sets the speed in the Z axis.
Speed rZ: Sets the speed for the rotation on the Z axis.