| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 | | Quintiq file version 2.0 |  | #parent: #root |  | Method AddNewSnapshots |  | { |  |   TextBody: |  |   [* |  |     LibOpt_AnalysisSnapshot::Analyze( this.Run().Component( relget ) ); |  |     this.MaxSnapshotNr( max( this, Run.Component.SnapshotComponent.AnalysisSnapshot, snapshot, true, snapshot.SnapshotNr() ) ); |  |      |  |     // Add attributes |  |     traverse( this, Run.Component, component ) |  |     { |  |       iteration := select( component, AnalysisSnapshotType, t, t.Name() = 'Iteration' ); |  |       traverse( component, AnalysisSnapshotType, type ) |  |       { |  |         att := select( type, AsY, att, |  |                        att.Analysis() = this and  |  |                        att.X() = iteration ); |  |         if( isnull( att ) ) |  |         { |  |           this.AnalysisCorrelation( relnew, |  |                                   X := iteration, |  |                                   Y := type ); |  |         } |  |       } |  |     } |  |      |  |     // Update all attributes |  |     traverse( this, AnalysisCorrelation, att ) |  |     { |  |       att.Update(); |  |     } |  |      |  |     this.Analyze(); |  |   *] |  |   InterfaceProperties { Accessibility: 'Module' } |  | } | 
 |