Operator.InputPorts operator

説明

InputPort オブジェクトのコレクションを InputPortCollection として戻します。

C#構文

// get accessor

InputPortCollection rtn = Operator.InputPorts;

JScript の例

/*

	This example demonstrates how to access the input port(s) by traversing the object's 

	operator stack. The operator in this case is the generator operator used to generate

	the cone primitive.

*/

NewScene ( null, false );

var cone = ActiveProject.ActiveScene.Root.AddGeometry( "Cone", "NurbsSurface" );

var e = new Enumerator( cone.ActivePrimitive.ConstructionHistory );

for ( ; !e.atEnd(); e.moveNext() ) {

	var op = e.item();

	Application.LogMessage( "Found " + op.InputPorts.Count + " input port(s)." );

	for ( var i=0; i<op.InputPorts.Count; i++ ) {

		var port = op.InputPorts(i);

		Application.LogMessage( op.Name + ":" + port.Name + ":" + port.Target2 );

	}

}

// Expected result:

//INFO : Found 1 input port(s).

//INFO : Geometry:Port_0:cone.cone