Quintiq file version 2.0
|
#parent: #root
|
Function CalcOutputY
|
{
|
TextBody:
|
[*
|
// MKO2 Apr-11-2016 (created)
|
|
value := 0;
|
|
// Is output PISP
|
if( isnull( this.AsInputPISPNodeInRouting() ) )
|
{
|
if( not isnull( this.AsOutputPISPNodeInRouting() ) )
|
{
|
if( not isnull( this.AsFirstOutputNode() ) )
|
{
|
value := this.OperationOutputForRCV().Y()
|
}
|
else
|
{
|
// Position directly below the previous pisp node or on the same level as the output node,
|
// Whichever larger
|
value := maxvalue( this.PreviousOutputNode().Y() + this.Height(),
|
this.OperationOutputForRCV().Y() );
|
}
|
}
|
}
|
|
this.OutputY( value );
|
*]
|
}
|