For all point values except values that begin with a $
Tracker searches for the item with the given item ID in the entire model.
Actions triggered by what Tracker finds in the entire model are: |
||
If |
The item is not found. |
|
Then |
A message is logged. |
|
If |
The source region is a disperse region. |
|
Then |
Only the given item is moved. |
|
If |
Multiple items exist at a location and the source region is not a disperse region. |
|
Then |
All items at the location are moved. |
|
|
Actions triggered by the handling of a moved item are: |
|
|
If |
Not handled along the route |
|
Then |
The item moves and a message is logged warning the user. |
|
If |
Not allowed in the destination region |
|
Then |
The item is deleted and a message is logged warning the user. |
For point values that begin with a $
If the point value begins with a $:
The remainder of the point value is used to identify the item type to move.
The transition type code becomes a Type Detector at this point.
Tracker searches for the given item type and moves the item to the destination.
Again, in this case:
Actions triggered by what Tracker finds in the entire model are: |
||
If |
The source region is a disperse region. |
|
Then |
Only the item with the given item type is moved. |
|
If |
Multiple items exist at a location and the source region is not a disperse region. |
|
Then |
All items at the location are moved. |
|
|
Actions triggered by the handling of a moved item are: |
|
|
If |
Not handled along the route |
|
Then |
The item moves and A message is logged warning the user. |
|
If |
Not allowed in the destination region |
|
Then |
The item is deleted and A message is logged warning the user. |
Transitions. |