Queue Properties
Read and Write Only Properties
The Queue properties that are editable through the Visual Logic Set Value editor are:
Image
Sets the image used for the Queue to any image located in the Graphics, Images menu option.
Example:
Set Queue1.Image = "BlueB": where BlueB exists as an image.
Note the Inverted Commas around the name of the image.
Index
Sets the Index number of the Queue to a value other than the default value.
Example:
Set Queue1.Index = 5
Initial Contents
Sets the Start Up contents of the Queue.
Example:
Set Queue1.Initial Contents = 10: places 10 items into the store at the start of each run.
Max Size
Sets the Capacity of the Queue. Set this value to -1 when the Queue has an infinite capacity.
Example:
Set Queue1.Max Size = 10: sets the capacity of the store to 10.
Min Wait Time
Sets the Minimum Wait Time property.
Example:
Set Queue1.Min Wait Time = 5: each item will wait 5 minutes before being released from the Queue.
Name
Allows the name of the Queue to be changed or accessed.
Example:
Set Queue1.Name = "Change the Name": changes the name to whatever is inside the inverted commas. Set Var1 = Queue1.Name: sets a text Global Data Item to contain the name of the Queue.
Shelf Life
Sets the Shelf Life of the Queue. Use this with an Expired Only Activity.
Example:
Set Queue1.Shelf Life = 5: sets the maximum amount of time each item can remain in the Queue.
Selected
Sets whether the Queue is selected onscreen or not.
1 = Selected
0 = Not selected
Set Queue1.Selected = 0
Results Collection Mode
Allows control over the collection of results for specific object through Visual Logic.
1 = Results Collection on
0 = Results Collection off
Example:
Set Queue 1.Results Collection Mode = 1
Travel and Contents
Returns the number of items currently in and on their way to the store. This include any item traveling on a transit link to the store and items currently in the store.
Example:
Set Var1 = Queue1.Travel and Contents.
Read Only Properties
Count Contents
Returns the number of Work Items currently located on the Queue.
Example:
Set Var1 = Queue1.Count Contents
In Count
Returns the number of incoming routes to the Queue.
Example:
Set Var1 = Queue1.In Count: Sets Var1 to the number routes that are connected to the Queue.
Out Count
Returns the number of Outgoing routes from the Queue.
Example:
Set Var1 = Queue.Out Count: Sets Var1 to the number routes that are connected from the Queue.
Unique ID
Gets Simul8's internal Unique Number that identifies every object - you can be sure it is different for all objects. It never changes once an object is in a simulation