Quintiq file version 2.0
|
#parent: #root
|
Method GetStatusSeverity (
|
String status
|
) as Number
|
{
|
Description: 'Returns the severity of the status. The higher the number the higher the severity,'
|
TextBody:
|
[*
|
// tomvdh Oct-25-2016 (created) issue 14078
|
value := 0;
|
/*
|
Time limit and feasible have the same severity so that if all levels had feasible and time limit status the last one shows up,
|
incase the run was infeasible with time limit exceeded it will thus show time limit exceeded.
|
*/
|
if( MacroPlan::GetIsStatusRunning( status ) )
|
{
|
value := 0;
|
}
|
else if( Optimization::GetIsStatusTimeLimitExceeded( status ) )
|
{
|
value := 1;
|
}
|
else if( Optimization::GetIsStatusFeasible( status ) )
|
{
|
value := 1;
|
}
|
else if( Optimization::GetIsStatusFeasibleWithNumericalWarnings( status ) )
|
{
|
value := 2;
|
}
|
else if( Optimization::GetIsStatusTerminated( status ) )
|
{
|
value := 3;
|
}
|
else if( Optimization::GetIsStatusInfeasible( status ) )
|
{
|
value := 3;
|
}
|
|
return value;
|
*]
|
}
|