InputPortオブジェクトのコレクションをInputPortCollectionとして戻します。
/* 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 |