Operator.Connect

Operator.Connect

導入

v4.0

詳細

オペレーターを指定されたオブジェクトに接続します。

C#構文

Operator.Connect( Object in_connections, siConstructionMode in_constructionmode );

スクリプト構文

Operator.Connect( [Connections], [ConstructionMode] );

パラメータ

パラメータ タイプ 説明
Connections Variant 接続するオブジェクトの接続の仕様を格納します。
ConstructionMode siConstructionMode オペレータが作成されるコンストラクションスタックの位置。これは、Geometry オブジェクトに対して作成された出力接続にのみ適用されます。その他のすべての接続タイプではモードは無視されます。

デフォルト値:siConstructionModeDefault

1. JScript の例

/*

	This example demonstrates how to create and instantiate a runtime 

	custom operator and connect it to a cube.

*/

NewScene( null, false );

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

function MyOperator_Update( ctx, out, in1 ) 

{

	Application.LogMessage( "MyOperator_Update: " + out.Name );

	var apos = in1.Value.Geometry.Points.PositionArray.toArray();

	out.Value.Geometry.Points.PositionArray = apos;

}

var sop = XSIFactory.CreateScriptedOp( "MyOperator", "", "JScript" )

sop.AddOutputPort( obj.ActivePrimitive );

sop.AddInputPort( "cube.polymsh" );

sop.Code = MyOperator_Update.toString()

sop.Connect();

2. JScript の例

/*

	This example demonstrates how to instantiate the built-in Twist operator 

	and connect it to a cube.

*/

NewScene( null, false );

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

var op = XSIFactory.CreateObjectFromPreset( "Twist", "Operators" );

op.Connect(obj);