## SubComponent.ElementArray

### Description

Sets or returns an Array containing the index of each element contained in the SubComponent.

### C# Syntax

    // get accessor

    Object rtn = SubComponent.ElementArray;

    // set accessor

    SubComponent.ElementArray = Object;

### Examples

#### VBScript Example

    set oObject = Application.ActiveSceneRoot.AddGeometry("Cube","MeshSurface","MyCube")

    myVertexArray = Array(2,3,34,56)

    FindInvalidSubComponentIndex siVertexCluster, myVertexArray, oObject

    Sub FindInvalidSubComponentIndex( in_ClusterType, in_IndexArray, in_Object)

    	Dim l_invalidIndexArray, l_validArray, l_subComponent, l_bNotFound

    	set l_subComponent = oObject.ActivePrimitive.Geometry.CreateSubComponent(in_ClusterType, in_IndexArray)

    	l_validArray = l_subComponent.ElementArray

    	for i = lbound(in_IndexArray) to ubound(in_IndexArray)

    		l_bNotFound = TRUE

    		for j = lbound(l_validArray) to ubound(l_validArray)

    			if in_IndexArray(i) = l_validArray(j) then

    				l_bNotFound = FALSE

    				Exit For

    			end if

    		next

    		if l_bNotFound then

    			Application.LogMessage in_IndexArray(i)

    		end if

    	next

    End Sub