Constraint.Constrained

説明

コンストレイントオブジェクトによって拘束されているX3DObjectを戻します。

C#構文

// get accessor

X3DObject rtn = Constraint.Constrained;

JScript の例

NewScene( null, false );

var oRoot = Application.ActiveProject.ActiveScene.Root;

var oNull = oRoot.AddNull();

var oSphere = oRoot.AddGeometry( "Sphere","MeshSurface" );

oSphere.Kinematics.AddConstraint( "Direction", oNull );

oSphere.Kinematics.AddConstraint( "Direction", oNull );

oSphere.Kinematics.AddConstraint( "Direction", oNull );

var oConstraints = oSphere.Kinematics.Constraints;

Application.LogMessage( Application.ClassName(oConstraints) );

for (var i=0; i<oConstraints.Count; i++) {

	Application.LogMessage( oConstraints(i).Name + ", Constrained : " + oConstraints(i).Constrained );

	Application.LogMessage( "Constraining : " );

	var oConstraining = oConstraints(i).Constraining;

	for (var j=0; j<oConstraining.Count; j++) {

		Application.LogMessage( "\t" + oConstraining(j) );

	}

}

// Expected results:

//INFO : ConstraintCollection

//INFO : Direction Cns, Constrained : sphere

//INFO : Constraining : 

//INFO : 	null

//INFO : Direction Cns, Constrained : sphere

//INFO : Constraining : 

//INFO : 	null

//INFO : Direction Cns, Constrained : sphere

//INFO : Constraining : 

//INFO : 	null