SubComponent.AddElement

説明

インデックスを使用して、SubComponent にエレメントを追加します。アイソラインとアイソポイントを除くすべてのサブエレメントを追加できます(アイソラインとアイソポイントはインデックスの付かないサブエレメントです)。つまり、ClusterTypes列挙子からVertexを SiVertexCluster タイプに追加する場合は、Geometryの VerteX のインデックスを使用して、AddElement を呼び出します。

スクリプト 構文

SubComponent.AddElement( Element );

パラメータ

パラメータ タイプ 詳細
エレメント Variant SubComponentエレメントに追加するエレメントのインデックス

VBScript の例

'
' This example demonstrates how to add an element by index number.
' It also shows what happens when you try to add an element that
' is already part of the SubComponent and what happens when you
' try to add an element using an invalid index number.
'
NewScene , false
set oObject = Application.ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface", "MyCube" )
set oSubComponent = oObject.ActivePrimitive.Geometry.CreateSubComponent( siVertexCluster, Array(3,4,5) )
Application.LogMessage oSubComponent
' Add the vertex at index 6 to the subcomponent
oSubComponent.AddElement 6
Application.LogMessage oSubComponent
' No change to the SubComponent since the vertex at index 4 is already part of it
oSubComponent.AddElement 4
Application.LogMessage oSubComponent
' No change to the SubComponent since index 55 is not a valid vertex index
On Error Resume Next
oSubComponent.AddElement 55
Application.LogMessage Err.Description
On Error GoTo 0
' Expected results:
'INFO : MyCube.pnt[3-5]
'INFO : MyCube.pnt[3-6]
'INFO : MyCube.pnt[3-6]
'INFO : 2028 - Invalid argument specified.