yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Quintiq file version 2.0
Component GroupPanelOptimizerSettings
{
  #keys: '[122872.1.1903689144]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 417 parent: 0 }
      GBFlow.Column { grow: 0 id: 911 parent: 0 }
      GBFlow.Column { grow: 0 id: 372 parent: 0 }
      GBFlow.Column { grow: 128 id: 800 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelAutomaticScalingFrequency
        Position { startcolumn: 417 startrow: 289 endcolumn: 417 endrow: 289 }
      }
      GBElement
      {
        Component => GUIDurationSelectorAutomaticScalingFrequency
        Position { startcolumn: 911 startrow: 289 endcolumn: 911 endrow: 289 }
      }
      GBElement
      {
        Component => ButtonResetAutoScalingDates
        Position { startcolumn: 372 startrow: 289 endcolumn: 372 endrow: 289 }
      }
      GBElement
      {
        Component => LabelNoiseThresholdOptimizerOutput
        Position { startcolumn: 417 startrow: 171 endcolumn: 417 endrow: 171 }
      }
      GBElement
      {
        Component => /EditorNoiseThresholdOptimizerOutput
        Position { startcolumn: 911 startrow: 171 endcolumn: 800 endrow: 171 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 289 parent: 0 }
      GBFlow.Row { grow: 0 id: 171 parent: 0 }
    ]
  }
  Children:
  [
    Component GUIDurationSelectorAutomaticScalingFrequency
    {
      #keys: '[122872.1.1903692666]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        DataBinding: 'Dialog.Data.AutoScalingFrequency'
        MinDuration: '0:00:00'
      ]
    }
    Component LabelAutomaticScalingFrequency
    {
      #keys: '[122872.1.1903692665]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'GUIDurationSelectorAutomaticScalingFrequency'
        LayoutGroup: 'LabelOptimizer'
        Shortcut: 'Alt+S'
        Text: 'Automatic &scaling frequency'
        Tooltip: 'The automatic scaling will be run at the end of the next optimizer run if the most recent automatic scaling run of the selected strategy is older than the automatic scaling frequency.'
        Transparent: true
      ]
    }
    Component ButtonResetAutoScalingDates
    {
      #keys: '[122872.1.1903692667]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'GARBAGE'
        Tooltip: 'Reset the date that the automatic scaling was last run for all strategies. As a result, the automatic scaling will be run the next time each strategy is used.'
      ]
    }
    #child: EditorNoiseThresholdOptimizerOutput
    Component LabelNoiseThresholdOptimizerOutput
    {
      #keys: '[122872.1.1903692935]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorNoiseThresholdOptimizerOutput'
        LayoutGroup: 'LabelOptimizer'
        Shortcut: 'Alt+N'
        Text: 'Optimizer output &noise threshold'
        Tooltip: 'Optimizer output will be set to zero if it is below this threshold'
        Transparent: true
      ]
    }
  ]
  Properties:
  [
    Text: 'Optimizer tuning and scaling'
    ModeledStringList ChildOrdering
    {
      c: GUIDurationSelectorAutomaticScalingFrequency
      c: LabelAutomaticScalingFrequency
      c: ButtonResetAutoScalingDates
      c: EditorNoiseThresholdOptimizerOutput
      c: LabelNoiseThresholdOptimizerOutput
    }
  ]
}