multiple, on the fly output ports, compiled op

Date : Fri, 28 Sep 2007 12:12:04 +0100
To : <XSI(at)Softimage.COM>
From : "kim aldis" <xsi(at)kim-aldis.co.uk>
Subject : multiple, on the fly output ports, compiled op

Given the following:

 

                PortGroup oOutputPortGroup = newOp.AddPortGroup( L"Output" );

                newOp.AddOutputPortByClassID( siPrimitiveID, L"Out", oOutputPortGroup.GetIndex() );                            // reserve output port

 

                PortGroup oOutputPortGroupPoints = newOp.AddPortGroup( L"PointCountsOut" );

                newOp.AddOutputPortByClassID( siParameterID, L"OutPoints", oOutputPortGroupPoints.GetIndex() );                               // reserve output port

 

 

and given below that oKA_UVGrid is another custom operator, why would the ConnectToGroup method connect the oKA_UVGrid property rather than the parameter I’ve asked it to connect. And why, subsequently when I’m in the update and get a Primitive on this port, can I not change the parameter that I should be seeing, even if I do try connecting the primitive rather than a parameter?

 

                CustomOperator prop = ctxt.GetSource();

                Parameter oUcount = oKA_UVGrid.GetParameter( L"Ucount" );

                LONG iInst;

                prop.ConnectToGroup( 1, oUcount, iInst );


Search the XSI List archives here or use the advanced search form to search across mailing lists. Searching help is available.
This site supposedly brought to you by Benjamin Grosser and the Imaging Technology Group.