Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
StrategyMacroPlan owner,
|
StrategyLevel strategylevel
|
) as StrategyLevelMacroPlan
|
{
|
Description: 'Create copy of StrategyLevel for use in MacroPlan dataset'
|
TextBody:
|
[*
|
slevel := owner.StrategyLevelMacroPlan( relnew );
|
slevel.AbsoluteGap( strategylevel.AbsoluteGap() );
|
slevel.Level( strategylevel.Level() );
|
slevel.RelativeGap( strategylevel.RelativeGap() );
|
slevel.RelativeGoalSlack( strategylevel.RelativeGoalSlack() );
|
slevel.TimeLimit( strategylevel.TimeLimit() );
|
slevel.UseAbsoluteGap( strategylevel.UseAbsoluteGap() );
|
slevel.SolverSettingGroupName( strategylevel.SolverSettingGroupName() );
|
slevel.MetaScalingFactorInventoryHolding( strategylevel.MetaScalingFactorInventoryHolding() );
|
slevel.MetaScalingFactorMass( strategylevel.MetaScalingFactorMass() );
|
slevel.MetaScalingFactorMonetary( strategylevel.MetaScalingFactorMonetary() );
|
slevel.MetaScalingFactorTime( strategylevel.MetaScalingFactorTime() );
|
slevel.MetaScalingFactorTimeAccount( strategylevel.MetaScalingFactorTimeAccount() );
|
slevel.MetaLastAutoScalingRun( strategylevel.MetaLastAutoScalingRun() );
|
slevel.UseHierarchicalSolverAbsTolerance( strategylevel.UseHierarchicalSolverAbsTolerance() );
|
slevel.UseHierarchicalSolverRelTolerance( strategylevel.UseHierarchicalSolverRelTolerance() );
|
slevel.HierarchicalCPLEXAbsTolerance( strategylevel.HierarchicalSolverAbsTolerance() );
|
slevel.HierarchicalCPLEXRelTolerance( strategylevel.HierarchicalSolverRelTolerance() );
|
return slevel;
|
*]
|
}
|