Cluster.CenterReference

Cluster.CenterReference

説明

クラスタセンターのリファレンスオブジェクト(X3DObject)を設定したり、戻したりします。リファレンスが Nothing に設定されている場合、ClusterCenter オペレータは削除されます。

C#構文

// get accessor

X3DObject rtn = Cluster.CenterReference;

// set accessor

Cluster.CenterReference = X3DObject;

VBScript の例

'

' This example adds and removes the center references on clusters

'

set oCone = Application.ActiveProject.ActiveScene.Root.AddGeometry("Cone","MeshSurface")

set oNull = Application.ActiveProject.ActiveScene.Root.AddNull

set oCylinder = Application.ActiveProject.ActiveScene.Root.AddGeometry("Cylinder","MeshSurface")

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

set oCluster = oGrid.ActivePrimitive.Geometry.AddCluster(siPolygonCluster, "PolygonClusterOnGrid", array(59,60,61))

set oCluster2 = oGrid.ActivePrimitive.Geometry.AddCluster(siEdgeCluster, "EdgeClusterOnGrid", array(20,21,22,23,24,36,38,39))

set oCluster3 = oGrid.ActivePrimitive.Geometry.AddCluster(siVertexCluster, "VextexClusterOnGrid", array(4,5,6))

set oCluster3.CenterReference = oCone

set oClsRef3 = oCluster3.CenterReference

LogMessage "The cluster center of " & oCluster3.Name & " : " & oClsRef3.Name & ", " & typename(oClsRef3)

set oCluster.CenterReference = oNull

set oClsRef = oCluster.CenterReference

LogMessage "The cluster center of " & oCluster.Name & " : " & oClsRef.Name & ", " & typename(oClsRef)

set oCluster2.CenterReference = oCylinder

set oClsRef2 = oCluster2.CenterReference

LogMessage "The cluster center of " & oCluster2.Name & " : " & oClsRef2.Name & ", " & typename(oClsRef2)

LogMessage "Finding the operators on " & oGrid.Name

set CH = oGrid.ActivePrimitive.ConstructionHistory

LogMessage typename(CH)

for each op in CH

	LogMessage op.Name & ", " & op.Type

next

set oCluster3.CenterReference = Nothing

set oClsRef4 = oCluster3.CenterReference

LogMessage typename(oClsRef4)

LogMessage "Finding the operators on " & oGrid.Name

set CH = oGrid.ActivePrimitive.ConstructionHistory

LogMessage typename(CH)

for each op in CH

	LogMessage op.name & ", " & op.type

next