Operator.InputPorts operator

説明

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

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