v4.0
オペレーターを指定されたオブジェクトに接続します。
Operator.Connect( Object in_connections, siConstructionMode in_constructionmode ); |
Operator.Connect( [Connections], [ConstructionMode] ); |
パラメータ | タイプ | 説明 |
---|---|---|
Connections | Variant | 接続するオブジェクトの接続の仕様を格納します。 |
ConstructionMode | siConstructionMode |
オペレータが作成されるコンストラクションスタックの位置。これは、Geometry オブジェクトに対して作成された出力接続にのみ適用されます。その他のすべての接続タイプではモードは無視されます。
デフォルト値:siConstructionModeDefault |
/* 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(); |
/* 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); |