Creating and Adding to Collections
You can create a blank collection and add items (CollectionItem) to it with the Add method, or by using the Value property of the CollectionItem object. You can also create a populated collection by using wildcards.
To create a collection in XSI, you can use CreateObject (a VBScript command) to create a generic XSICollection object:
' Create XSI.Collection object Set oCollection = CreateObject( "XSI.Collection" )
To add items to a collection with the Add method
To add an item to a collection, use the collection’s Add method. For example, if oCollection is a collection:
oCollection.Add "CameraInterest"
To add items to a collection with the CollectionItem.Value property
You can also create a CollectionItem and set its value. For example, if you already created oCollection:
set oItem = CreateObject( "XSI.CollectionItem" ) oItem.value = "Camera" oCollection.Add oItem
To create a populated collection with wildcards
Set oLayers = CreateObject("XSI.Collection")
oLayers.Items = "Layers.List.*"
For Each oLayer In oLayers
LogMessage oLayers.Name
Next
SOFTIMAGE|XSI v6.01