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()} } }