SubComponent.ElementArray

説明

SubComponent に含まれる各エレメントのインデックスを含むArrayを設定したり、戻したりします。

C#構文

// get accessor

Object rtn = SubComponent.ElementArray;

// set accessor

SubComponent.ElementArray = Object;

VBScript の例

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