From 05417f782cb2377a4105969f910d2ed0416a8c47 Mon Sep 17 00:00:00 2001 From: Kenji Hosokawa Date: Mon, 27 Sep 2021 17:23:10 +0900 Subject: push pre-built tool Signed-off-by: Kenji Hosokawa --- tool_bin/sample_model/sample.rba | 145 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 tool_bin/sample_model/sample.rba (limited to 'tool_bin/sample_model/sample.rba') diff --git a/tool_bin/sample_model/sample.rba b/tool_bin/sample_model/sample.rba new file mode 100644 index 0000000..db34aa8 --- /dev/null +++ b/tool_bin/sample_model/sample.rba @@ -0,0 +1,145 @@ +Package SampleDisplays { + Display Sample_METER{ + Size Sample_METER_FULLSCREEN { + width: 500 + height: 400 + } + CompositeArea Sample_METER_Root { + layout: FixedPositionLayout { + PositionContainer { + x:100 + y:100 + basePoint: LEFT_TOP + areaReference: A + } + PositionContainer { + x: 50 + y: 250 + basePoint: LEFT_TOP + areaReference: B + } + PositionContainer { + x: 50 + y: 250 + basePoint: LEFT_TOP + areaReference: C + } + PositionContainer { + x: 100 + y: 300 + basePoint: LEFT_TOP + areaReference: X + } + PositionContainer { + x: 100 + y: 300 + basePoint: LEFT_TOP + areaReference: Y + } + } + } + } + Size size_1 { + width:100 + height:100 + } + Area A { + sizeReference:size_1 + visibility: STANDARD_VALUE + zorder: STANDARD_VALUE + } + Area B { + sizeReference:size_1 + visibility: STANDARD_VALUE + zorder: STANDARD_VALUE + } + Area C { + sizeReference:size_1 + visibility: STANDARD_VALUE + zorder: STANDARD_VALUE + } + Area X { + sizeReference:size_1 + visibility: STANDARD_VALUE + zorder: STANDARD_VALUE + } + Area Y { + sizeReference:size_1 + visibility: STANDARD_VALUE + zorder: STANDARD_VALUE + } + ViewContent A1{ + allocatable: [ + A + ] + State NORMAL { + priority: 10 + } + sizeReference:size_1 + } + ViewContent B1 { + allocatable: [ + B + ] + State NORMAL { + priority: 10 + } + State WARNING { + priority: 11 + } + sizeReference:size_1 + } + ViewContent C1{ + allocatable: [ + C + ] + State NORMAL { + priority: 11 + } + sizeReference:size_1 + } + ViewContent X1 { + allocatable: [ + X + ] + State NORMAL { + priority: STANDARD_VALUE + } + sizeReference:size_1 + } + ViewContent Y1 { + allocatable: [ + Y + ] + State NORMAL { + priority: STANDARD_VALUE + } + State WARNING { + priority: STANDARD_VALUE + 1 + } + sizeReference:size_1 + } + Scene S1{} + Scene S2{} + Constraint HA1209_SelectOperator_1 { + runtime: true + let sele = ALL_AREAS.select{x|x.contentValue() > 10 } + S1.isOn() -> For-All {sele}{x|x.isHidden()} + } + Constraint HA1209_SelectOperator_2 { + runtime: true + let sele = ALL_AREAS.select{x|x.contentValue() > 10 } + Exists {sele}{x| x == B} -> X.isHidden() + } + Constraint HA1209_SelectOperator_3 { + runtime: true + let sele = {{A1}.select{x|x.stateValue() = 10}} + S2.isOn() -> For-All sele{x|!x.isVisible()} + } + Constraint HA1209_SelectOperator_4 { + runtime: true + let sele1 = ALL_VIEWCONTENTS.select{x|x.stateValue() > 10} + let sele2 = Y.displayingContent().allocatables().select{y|y.contentValue() > 10} + Exists {sele1}{x| x == C1} -> For-All {sele2}{z|z.isHidden()} + } +} -- cgit 1.2.3-korg