SubComponent.RemoveElement

説明

インデックスによって、エレメントをサブコンポーネントから削除します。サブエレメントのうち、アイソラインおよびアイソポイントは削除できません(なぜなら、これらはインデックスの付かないサブエレメントだからです)。つまり、siVertexCluster から(ClusterTypes列挙子から)Vertexを削除する場合は、Geometry の VerteX のインデックスを使用して、RemoveElement を呼び出します。

C#構文

SubComponent.RemoveElement( Object in_Elem );

スクリプト構文

SubComponent.RemoveElement( Element );

パラメータ

パラメータ タイプ 説明
Element Double SubComponent エレメントから削除するエレメントのインデックス

VBScript の例

'

' This example demonstrates how to remove an element by index number.

' It also shows what happens when you try to remove an element that

' is not part of the SubComponent and what happens when you

' try to remove 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,6) )

Application.LogMessage oSubComponent

' Remove vertex index 6 from the subcomponent

oSubComponent.RemoveElement 6

Application.LogMessage oSubComponent

' No change to the SubComponent since the vertex at index 7 was not part of it

oSubComponent.RemoveElement 7

Application.LogMessage oSubComponent

' No change to the SubComponent since index 55 is not a valid vertex index

oSubComponent.RemoveElement 55

Application.LogMessage oSubComponent

' Expected results:

'INFO : MyCube.pnt[3,4,6]

'INFO : MyCube.pnt[3,4]

'INFO : MyCube.pnt[3,4]

'INFO : MyCube.pnt[3,4]