Parameter.Parent3DObject

導入

v5.0

詳細

パラメータが属する X3DObject オブジェクトを戻します。Parent3DObject プロパティは、cluster プロパティや 3dobject 階層に深く葬られている他のオブジェクトと関る上で、非常に役立ちます。

注:このプロパティは、CustomOperator の_Update 関数では使用できません。

JScript の例

/*
The Parent3DObject property can be very useful when dealing with custom property or
other objects that are nested under the 3dobject. 
*/
NewScene( null, false );
var oModel = Application.ActiveSceneRoot.AddModel();
var oNull = oModel.AddNull();
var obj = oNull.AddGeometry( "Cube", "MeshSurface" );
var oPSet = obj.AddCustomProperty( "Controls" );
var x = oPSet.AddParameter3 ( "ControlX", siDouble, 10.0, 0.0, 100.0 );
var y = oPSet.AddParameter3 ( "ControlY", siDouble, 10.0, 0.0, 100.0 );
var z = oPSet.AddParameter3 ( "ControlZ", siDouble, 10.0, 0.0, 100.0 );
x.AddFCurve();
// Find all animated objects
var oParamCol = obj.AnimatedParameters();
// Find the 3dobject of each animated parameter.
for ( var i = 0; i < oParamCol.Count; i++ )
{
        var oParam = oParamCol(i);
        Application.LogMessage( oParam.Name  + " belongs on object " + oParam.Parent3DObject.Name );
}
// Expected Result:
//INFO : "ControlX belongs on object Cube"