Quintiq file version 2.0
|
#parent: #root
|
StaticMethod AddTransitionsTypeCombi (
|
OptCampaignCombi originalcombi,
|
OptCampaignUnitSubPeriod subperiod,
|
TransitionType_MPs transitiontypes
|
)
|
{
|
Description: 'This method adds all possible transition types as last combi element to the last subperiod'
|
TextBody:
|
[*
|
traverse( transitiontypes, Elements, tt )
|
{
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
//Copy the combi for each possible transition if there is more than one transition to add
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
combi := originalcombi;
|
if( transitiontypes.Size() > 1 )
|
{
|
combi := originalcombi.DuplicateCombi();
|
}
|
//Add the new tranistion
|
combi.AddCombiElementTransition( tt, subperiod )
|
|
//Remove transition type from the set
|
transitiontypes.Remove( tt );
|
}
|
*]
|
}
|