Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create (LibOpt_Optimizer optimizer) as LibOpt_Run 
 | 
{ 
 | 
  Description: 'Create a new `LibOpt_Run`.' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Cleanup the runs before a new run is created. 
 | 
    optimizer.CleanUpRuns( 1 ); 
 | 
     
 | 
    return optimizer.Run( relnew, 
 | 
                          OptimizerName := optimizer.Name(), 
 | 
                          RunNr := optimizer.Optimization().GetNextRunNr(), 
 | 
                          DebugScope := optimizer.DebugScope(), 
 | 
                          IsCreatingDatasetCopiesEnabled := optimizer.IsCreatingDatasetCopiesEnabled(), 
 | 
                          HasToPropagateAfterUserCode := optimizer.HasToPropagateAfterUserCode(), 
 | 
                          AutoAnalysisEnabled := optimizer.AutoAnalysisEnabled(), 
 | 
                          IsRunControllerEnabled := optimizer.IsRunControllerEnabled(), 
 | 
                          RequestedThreadsRunController := optimizer.RequestedThreadsRunController() ); 
 | 
  *] 
 | 
} 
 |