## Operator.InputPorts

### Description

Returns a collection of InputPort objects as an InputPortCollection.

### C# Syntax

    // get accessor
    InputPortCollection rtn = Operator.InputPorts;

### Examples

#### JScript Example

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