Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.
By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

(A:TURB ENG CORRECTED N1:1, percent) 31.50 <
if{ (A:TURB ENG CORRECTED N1:1, percent) 0.0013 * 1.00 + (>L:EPR E1, enum) }
31.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) }
80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
83.60 86.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 83.60 - 0.0392 * 1.65 + (>L:EPR E1, enum) }
86.15 88.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 86.15 - 0.0408 * 1.75 + (>L:EPR E1, enum) }
88.60 91.20 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 88.60 - 0.0385 * 1.85 + (>L:EPR E1, enum) }
91.20 94.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 91.20 - 0.0339 * 1.95 + (>L:EPR E1, enum) }
94.15 97.65 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 94.15 - 0.0286 * 2.05 + (>L:EPR E1, enum) }
(A:TURB ENG CORRECTED N1:1, percent) 97.65 >
if{ (A:TURB ENG CORRECTED N1:1, percent) 97.65 - 0.0240 * 2.15 + (>L:EPR E1, enum) }

(A:TURB ENG CORRECTED N1:1, percent) 31.50 <
if{ (A:TURB ENG CORRECTED N1:1, percent) 0.0013 * 1.00 + (>L:EPR E1, enum) }
31.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) }
80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
83.60 86.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 83.60 - 0.0392 * 1.65 + (>L:EPR E1, enum) }
86.15 88.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 86.15 - 0.0408 * 1.75 + (>L:EPR E1, enum) }
88.60 91.20 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 88.60 - 0.0385 * 1.85 + (>L:EPR E1, enum) }
91.20 94.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 91.20 - 0.0339 * 1.95 + (>L:EPR E1, enum) }
94.15 97.65 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 94.15 - 0.0286 * 2.05 + (>L:EPR E1, enum) }
(A:TURB ENG CORRECTED N1:1, percent) 97.65 >
if{ (A:TURB ENG CORRECTED N1:1, percent) 97.65 - 0.0240 * 2.15 + (>L:EPR E1, enum) }
[\code]
I must add between
<Value Minimum="1.0" Maximum="2.25">.........<\value>?

(A:TURB ENG CORRECTED N1:1, percent) 31.50 <
if{ (A:TURB ENG CORRECTED N1:1, percent) 0.0013 * 1.00 + (>L:EPR E1, enum) }
31.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) }
80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
83.60 86.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 83.60 - 0.0392 * 1.65 + (>L:EPR E1, enum) }
86.15 88.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 86.15 - 0.0408 * 1.75 + (>L:EPR E1, enum) }
88.60 91.20 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 88.60 - 0.0385 * 1.85 + (>L:EPR E1, enum) }
91.20 94.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 91.20 - 0.0339 * 1.95 + (>L:EPR E1, enum) }
94.15 97.65 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 94.15 - 0.0286 * 2.05 + (>L:EPR E1, enum) }
(A:TURB ENG CORRECTED N1:1, percent) 97.65 >
if{ (A:TURB ENG CORRECTED N1:1, percent) 97.65 - 0.0240 * 2.15 + (>L:EPR E1, enum) }
[\code]

<Element>
<Select>
<Value>
(A:TURB ENG CORRECTED N1:1, percent) 31.50 <
if{ (A:TURB ENG CORRECTED N1:1, percent) 0.0013 * 1.00 + (>L:EPR E1, enum) }
31.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) }
80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
83.60 86.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 83.60 - 0.0392 * 1.65 + (>L:EPR E1, enum) }
86.15 88.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 86.15 - 0.0408 * 1.75 + (>L:EPR E1, enum) }
88.60 91.20 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 88.60 - 0.0385 * 1.85 + (>L:EPR E1, enum) }
91.20 94.15 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 91.20 - 0.0339 * 1.95 + (>L:EPR E1, enum) }
94.15 97.65 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 94.15 - 0.0286 * 2.05 + (>L:EPR E1, enum) }
(A:TURB ENG CORRECTED N1:1, percent) 97.65 >
if{ (A:TURB ENG CORRECTED N1:1, percent) 97.65 - 0.0240 * 2.15 + (>L:EPR E1, enum) }
</Value>
</Select>
</Element>
<Value Minimum="1.0" Maximum="2.25">(L:EPR E1, enum)</Value>
According to the SDK "rng returns True if the third operand lies between values one and two" Anyone know if that's correct?
0,997
Is correct, and because of the way Heretic wrote his code, it works ok for him.
1.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) }
80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng
if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
Code:1.50 80.80 (A:TURB ENG CORRECTED N1:1, percent) rng if{ (A:TURB ENG CORRECTED N1:1, percent) 31.50 - 0.0103 * 1.04 + (>L:EPR E1, enum) } 80.80 83.60 (A:TURB ENG CORRECTED N1:1, percent) rng if{ (A:TURB ENG CORRECTED N1:1, percent) 80.80 - 0.0357 * 1.55 + (>L:EPR E1, enum) }
Neither of those if-statements would evaluate if A:TURB ENG CORRECTED N1 = 80.80?
Both wil evaluate, and the second if{ will assign the value, overwriting the first.
If both evaluate then the SDK is ambiguous - which was the reason for my question.