SubElements (CollectionItem)
Description
Returns or sets the object's internal array of indices.
NOTE: If you use the function to return, it will force an ascending order. Use CollectionItem.SubElements2 if you want the elements to be returned in their current order.
C# Syntax
// get accessor Object rtn = CollectionItem.SubElements; // set accessor CollectionItem.SubElements = Object;
Examples
VBScript Example
set oRoot = Application.ActiveProject.ActiveScene.Root
set oObject = oRoot.AddGeometry("Cube", "MeshSurface")
set oItem = CreateObject("XSI.CollectionItem")
oItem.Value = oObject.FullName & "." & siVertexCluster & "[*]"
logmessage "all components selected"
aIndices = oItem.SubElements
for i = LBound( aIndices, 1 ) to UBound( aIndices, 1 )
LogMessage "SubComponent[" & i & "] : " & aIndices(i)
next
logmessage "subset of components selected"
oItem.SubElements = Array(0,1,2,4,6)
aNewIndices = oItem.SubElements
for i = LBound( aNewIndices, 1 ) to UBound( aNewIndices, 1 )
LogMessage "SubComponent[" & i & "] : " & aNewIndices (i)
nextAutodesk Softimage v7.5