Operator.Copy

導入

v4.0

詳細

オペレータのコピーを作成します。オペレータのパラメータ値だけが、コピーされます。他のソースによって操作されているパラメータ(FCurveなど)の場合はコピーされません。

C#構文

Operator Operator.Copy();

スクリプト構文

oReturn = Operator.Copy();

戻り値

Operator

JScript の例

/*

	This example demonstrates how to copy an operator and connect it to another object.

*/

NewScene( null, false );

var sphere = CreatePrim( "Sphere", "MeshSurface" );

var cube = CreatePrim( "Cube", "MeshSurface" );

Translate( "Cube", 10, 0, 0, siRelative, siView, siObj, siXYZ );

// Apply the Bend operator to the sphere and change the angle

var bendop = ApplyOp( "Bend", sphere )(0);

bendop.angle.Value = 45;

// Copy the existing Bend operator (with the angle modification) and apply it to the cube

var bendop2 = bendop.Copy();

bendop2.Connect( "Cube" );

Application.LogMessage( bendop2.angle.FullName + "=" + bendop2.angle.Value );

// Expected result:

//INFO : cube.polymsh.bendop.angle=45