Geometry.AddCluster

Geometry.AddCluster

説明

クラスタを作成し、Geometry オブジェクトに追加します。インデックス配列を渡さない場合は、ジオメトリのトポロジが変更される場合でもクラスタ内のすべてのジオメトリエレメントおよびこのクラスタがalways-cpmplete クラスタとして必ず保持されます。空のクラスタを作成するには、空のインデックスの配列を渡します。それ以外の場合は、インデックスの配列を渡して必要なクラスタを作成します。

一部のタイプは、常に完全なクラスタにClusterPropertyだけ追加できます(「Cluster.IsAlwaysComplete」を参照)。これらのタイプは、頂点カラー、UV、対称マップ、およびユーザ モーション プロパティです。

C#構文

Cluster Geometry.AddCluster( String in_Type, String in_name, Object in_Indices );

スクリプト構文

oReturn = Geometry.AddCluster( Type, [Name], [Indices] );

戻り値

Cluster

パラメータ

パラメータ タイプ 説明
Type ClusterTypes クラスタタイプ
Name String クラスタ名。指定しない場合は、クラスタタイプがこの名前になります。
Indices Variant クラスタに追加するインデックスの配列。指定されない場合、常に完全なクラスタが作成されます(Cluster.IsAlwaysCompleteを参照)。空のクラスタを作成するには、空の配列を渡します。

VBScript の例

set oGrid = Application.ActiveProject.ActiveScene.Root.AddGeometry("Grid","MeshSurface")

set oCluster = oGrid.ActivePrimitive.Geometry.AddCluster(  siPolygonCluster ) 

set oCluster2 = oGrid.ActivePrimitive.Geometry.AddCluster(  siEdgeCluster, "MyCluster" ) 

set oCluster3 = oGrid.ActivePrimitive.Geometry.AddCluster( siVertexCluster, "MyCluster3", Array(0,1,9,10) )

関連項目

Cluster.IsAlwaysComplete