Quintiq file version 2.0
|
#parent: #root
|
Method ForceIterations
|
{
|
Description: 'Require that the `LibOpt_Analysis` is linked to a `LibOpt_Run` that has `HasIterations` on true.'
|
TextBody:
|
[*
|
if( not this.Run().HasIterations() )
|
{
|
this.Run().HasIterations( true );
|
|
// Propagate to calculate the IterationNr
|
Transaction::Transaction().Propagate( relation( LibOpt_SnapshotComponent, IterationPartOwning ) );
|
Transaction::Transaction().Propagate( relation( LibOpt_SnapshotComponent, IterationPart ) );
|
Transaction::Transaction().Propagate( relation( LibOpt_SnapshotComponent, IterationOwning ) );
|
Transaction::Transaction().Propagate( relation( LibOpt_Iteration, IterationPartNM ) );
|
Transaction::Transaction().Propagate( attribute( LibOpt_Iteration, IterationNr ) );
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|