Connect (Operator)

Introduced

4.0

Description

Connects an operator to the specified objects.

Scripting Syntax

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

C# Syntax

Operator.Connect( Object in_connections, siConstructionMode in_constructionmode );

Parameters

Parameter

Type

Description

Connections

Variant

Contains connection specification of objects to connect.

ConstructionMode

siConstructionMode

The location in the construction stack where the operator should be created. This only applies to output connections made to Geometry objects; this mode will be ignored for all other types of connections.

Default Value: siConstructionModeDefault

Examples

1. JScript Example

/*
   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 Example

/*
   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);


SOFTIMAGE|XSI v6.01     

Return to Softimage XSI Index