Paths and nodes are space markup elements that define the locations of agents in the space:
Nodes can be connected with paths. Altogether they compose a network. In the network, node defines a place where agents may stay, while paths connecting nodes define the routes that agents may take when moving from one node to another. Movement always is done along the shortest path between the origin and the destination nodes. Agents and resource units may have individual speeds, moreover, those speeds may change dynamically. For example, you can set different speed for loaded and unloaded forklift truck. It is assumed that segments have unlimited capacity, so agents moving along a segment do not interfere.
You can select a path as Agent location in the following Process Modeling Library objects's properties: Delay, Queue, Match, Combine, Seize, Service, Conveyor, Batch, RackStore.
Path may contain any number of linear and/or curved segments.
To draw a path
You can continue drawing the path after you finished it with the double-click, and edit the path by making segments linear or curved.
To add a segment to the path
You can change a linear line to curved and vice versa as well as edit the curve shape anytime.To change a curved segment into linear
Several paths can be connected together, with or without the use of nodes. You can disconnect the paths too.
To connect two or more paths into one path
To connect two or more paths with a point node
You can connect in one point node as many paths as you need.
You can split the paths that are connected at the point node or split one whole path into several paths by segments.
To disconnect the paths or segments
Name – The name of the path. The name is used to identify and access the path from code and flowchart blocks properties.
Ignore – If selected, the path is excluded from the model.
– If selected, the path is also visible on the upper level
this agent lives.
Lock – If selected, the path is locked. Locked shapes do not react to mouse clicks - it is impossible to select them in the graphical editor until you unlock them.
Visible – Here you specify whether the shape is visible on animation at model runtime, or not. Using the control, choose yes or no.
Bidirectional - Here you can enable movement on the path in both directions.
type of the path. Choose between Dashed
Road, Railroad or Conveyor.
Note that by setting Type to Road, Railroad or Conveyor
you only change the visual
appearance of the path. It does not add any specifics to the path
logic. Typically you use such paths in the models with high
abstraction level only.
For road traffic simulation, use Road Traffic Library and road traffic markup shapes (road, intersection, etc.).
For low-level railway simulation (considering every single railway track of the simulated rail yard), use Rail Library and rail markup shapes.
For bulk transportation simulation, use Fluid Library and Bulk conveyor belt markup shape.
Line color – The path color if the type is Dashed line or Line.
Line width – The width of the path if the type is Dashed line or Line.
Width – The width of the path when its type is set to Road, Railroad or Conveyor.
X – X-coordinate of the path's start point.
Y – Y-coordinate of the path's start point.
Z – [Enabled if Show in: 2D and 3D or 3D only options are selected] Z-coordinate of the path's start point.
The table located in the Points property section enables users to view and adjust coordinates of the path turning points.
Here you define
relative coordinates, not the absolute
ones. The first point always has coordinates (0, 0,
that can not be
Other rows of the table define relative coordinates of the successive points. Coordinates of each point are actually offsets of the corresponding point from the start point along X, Y (and optionally Z) axes correspondingly.
Show in - Here you can choose whether you want the shape to be shown both in 2D and 3D animation, or in 2D only, or in 3D only.
Show name – If selected, the path's name is displayed on the graphical diagram.
Each path has a direction - the first point you draw is treated as the starting point of the path.
When a path animates some Process Modeling
Library object (Queue,
etc.), it is important
where you place the starting point of the path as:
To change the direction of the path