I got so far into this a measure that works impirically as coded, and I am hoping to either continue from there, or to try another run into the lua great beyond.
Code: Select all
[MeasureCorners]
Measure=Calc
IfCondition=(#2L# = 50)
IfTrueAction=[!SetOptionGroup "AUL" "Hidden" "0" ][!SetOptionGroup "ALL" "Hidden" "0" ][!Update]
IfFalseAction=[!SetOptionGroup "AUL" "Hidden" "1" ][!SetOptionGroup "ALL" "Hidden" "1" ][!Update]
IfCondition2=(#2T# = 50)
IfTrueAction2=[!SetOptionGroup "AUL" "Hidden" "0" ][!SetOptionGroup "AUR" "Hidden" "0" ][!Update]
IfFalseAction2=[!SetOptionGroup "AUL" "Hidden" "1" ][!SetOptionGroup "AUR" "Hidden" "1" ][!Update]
IfCondition3=(#2R# = 50)
IfTrueAction3=[!SetOptionGroup "AUR" "Hidden" "0" ][!SetOptionGroup "ALR" "Hidden" "0" ][!Update]
IfFalseAction3=[!SetOptionGroup "AUR" "Hidden" "1" ][!SetOptionGroup "ALR" "Hidden" "1" ][!Update]
IfCondition4=(#2B# = 50)
IfTrueAction4=[!SetOptionGroup "ALR" "Hidden" "0" ][!SetOptionGroup "ALL" "Hidden" "0" ][!Update]
IfFalseAction4=[!SetOptionGroup "ALR" "Hidden" "1" ][!SetOptionGroup "ALL" "Hidden" "1" ][!Update]
DynamicVariables=1
The ifconditions are the four base state variables 2L 2T 2R 2B.
This is meant to work by testing the four base states. But my problem is that the other 8 states look like these: (sort of)
IfCondition=(#2L# = 50) && (#2T# = 50)
As shown above the four states each manage 2 meters to show or hide, but that case is that it can be meant to work like a square sometimes when two of the states overlap like this for example; 2L and 2T. My ifcondition logic would have to include only 1 of the two 'corners' when 2 conditions overlap.
I hope my descriptions are enough to go by.
Thanks
CC