Quintiq file version 2.0 #parent: #root Method PopulateDisplaySequence ( Boolean isupstream, shadow[SCVNode] node ) id:Method_FormSupplyChainVisualization_PopulateDisplaySequence { #keys: '[132894.0.964050708]' Body: [* // With this method, we go to all the nodes // that doesn't spread out anymore, and position // their Ys OffsetY apart scvConfig := DataHolderSCVConfiguration.Data(); inputnodes := selectsortedset( scvConfig, SCVNode, n, n.Depth() = node.Depth() + 1 and n.IsUpstream() = isupstream and n.OwnerNodeKey() = node.Key().AsQUILL(), n.SortSequence() ) if( inputnodes.Size() < 1 ) { node.Y( scvConfig.BorderOffsetY() + scvConfig.OffsetY() * ( scvConfig.DisplaySequence() ) ) scvConfig.DisplaySequence( scvConfig.DisplaySequence() + 1 ); } else { traverse( inputnodes, Elements, e ) { this.PopulateDisplaySequence( isupstream, e ); } } *] }