Quintiq file version 2.0
|
#parent: #root
|
Method HideLanelegsFromClient (
|
Boolean ishide
|
) id:Method_FormSupplyChainOverview_HideLanelegsFromClient
|
{
|
#keys: '[136682.0.1955944532]'
|
Body:
|
[*
|
//Hide lanelegs
|
lanes := construct( LaneLegEdges );
|
nodes := DataHolderNode.Data();
|
if ( not ishide )
|
{
|
//Laneg edges (Stockingpointnode)
|
stockingpointnods := selectset( nodes, Elements.astype( StockingPointNode ), s, true, true );
|
inputlaneleges := selectset( stockingpointnods, Elements.AsDestinationStockingPoint, origin, true, true );
|
outputlaneleges := selectset( stockingpointnods, Elements.AsOriginStockingPoint, dest, true, true );
|
stockingedge := inputlaneleges.Union( outputlaneleges );
|
|
//Laneg edges (Unitnode)
|
unitnodes := selectset( nodes, Elements.astype( UnitNode ), s, true, true );
|
unitdest := selectset( unitnodes, Elements.AsDestinationUnit, origin, true, true );
|
unitorigin := selectset( unitnodes, Elements.AsOriginUnit, dest, true, true );
|
unitedge := unitorigin.Union( unitdest );
|
|
lanes := stockingedge.Union( unitedge );
|
}
|
|
DataHolderLaneLegEdge.Data( &lanes )
|
*]
|
}
|