Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create ( 
 | 
  ScalingType_Lib constraintscaling, 
 | 
  ScalingType_Lib variablescaling 
 | 
) as CoefficientScaling_Lib 
 | 
{ 
 | 
  Description: 'Static method to create an instance of CoefficientScaling' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // MVR1 Feb-12-2016 (created) 
 | 
    result := CoefficientScaling_Lib::FindCoefficientScalingType_LibIndex( constraintscaling.Name(), variablescaling.Name(), constraintscaling.AlgorithmRun().Key() );  
 | 
    if ( isnull( result ) )  
 | 
    { 
 | 
      result := constraintscaling.AsConstraintScalingType( relnew, 
 | 
                                                           KeyAlgorithmRun := constraintscaling.AlgorithmRun().Key(), 
 | 
                                                           ConstraintScalingTypeName := constraintscaling.Name(), 
 | 
                                                           VariableScalingTypeName := variablescaling.Name() ); 
 | 
                                                            
 | 
    } 
 | 
    result.VariableScalingType( relset, variablescaling ); 
 | 
     
 | 
    return result; 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |