Returns the object's internal array of indices in its current
order
Use CollectionItem.SubElements if
you want the elements to be returned in ascending numerical
order.
set oRoot = Application.ActiveProject.ActiveScene.Root
set oObject = oRoot.AddGeometry("Cube", "MeshSurface")
set oItem = CreateObject("XSI.CollectionItem")
oItem.Value = oObject.FullName & "." & siVertexCluster & "[*]"
logmessage "subset of components selected"
oItem.SubElements = Array(0,2,6,1,4)
aNewIndices = oItem.SubElements2
for i = LBound( aNewIndices, 1 ) to UBound( aNewIndices, 1 )
LogMessage "SubComponent[" & i & "] : " & aNewIndices (i)
next
|