limj
2023-10-24 93652435728de839582440eefd5122c281181d35
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Quintiq file version 2.0
#parent: #root
TypeDataInterface ScenarioNode
{
  TypeKey: '[11660.0.897327988]'
  ImageDataMember ImgOptimizerStatus
  {
    #keys: '1[137862.0.1442841447]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Running'
        Image: 'GEAR_RUN'
        Quill: 'MacroPlan::GetIsStatusRunning( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Running'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Terminated'
        Image: 'GEAR_STOP'
        Quill: 'Optimization::GetIsStatusTerminated( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Terminated'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Feasible'
        Image: 'GEAR_OK'
        Quill: 'Optimization::GetIsStatusFeasible( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Feasible'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Infeasible'
        Image: 'GEAR_ERROR'
        Quill: 'Optimization::GetIsStatusInfeasible( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Infeasible'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Partially feasible'
        Image: 'GEAR_INFORMATION'
        Quill: 'Optimization::GetIsStatusFeasibleWithNumericalWarnings( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Partially feasible'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Time limit exceeded'
        Image: 'GEAR_TIME'
        Quill: 'Optimization::GetIsStatusTimeLimitExceeded( object.astype( ScenarioMP ).OptimizerStatus() )'
        Value: 'Time limit exceeded'
      }
    ]
  }
  ImageDataMember StorageMode
  {
    #keys: '1[105706.0.1593855958]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Memory only storage'
        Image: 'DATA_FORBIDDEN'
        Quill: 'object.astype( Scenario ).IsMemoryOnlyStorage();'
        Value: 'Memory only storage'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Partial storage'
        Image: 'DATA_COPY'
        Quill: 'object.astype( Scenario ).IsPartialStorage();'
        Value: 'Partial storage'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Full storage'
        Image: 'DATA_ADD'
        Quill: 'object.astype( Scenario ).IsFullStorage();'
        Value: 'Full storage'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Cache storage'
        Image: 'DATA_COPY3'
        Quill: 'object.astype( Scenario ).IsCachedStorage();'
        Value: 'Cache storage'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Hybrid storage'
        Image: 'DATA_COPY2'
        Quill: 'object.astype( Scenario ).IsHybridStorage();'
        Value: 'Hybrid storage'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Standalone storage'
        Image: 'DATA_ADD2'
        Quill: 'object.astype( Scenario ).IsStandAloneStorage();'
        Value: 'Standalone storage'
      }
    ]
  }
}