Config.Entities.OutputPath.RegVPositions added, UI and SequenceBase changes, ver. 3.4.1975
This commit is contained in:
+10
-14
@@ -189,30 +189,26 @@ namespace TBF
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Get an array of RegulValve positions from a TransitionStep entity
|
||||
/// Update a list of regulation valve position pairs from a string
|
||||
/// </summary>
|
||||
/// <param name="entity">TransitionStep entity</param>
|
||||
/// <returns>float[] of regulation valve positions from 0 to 100.0f</returns>
|
||||
public static float[] GetRegulValvesPositions(string regulValvesPct, int regvCount)
|
||||
/// <param name="regVPositionsStr">String with reg.valve positions in % separated by ';'</param>
|
||||
/// <param name="regVPositions">List with reg. valve / position pairs</param>
|
||||
public static void UpdateRegVPositionsFromStr(ref IList<Rig.RegValvePosition> regVPositions, string regVPositionsStr)
|
||||
{
|
||||
float[] result = new float[regvCount];
|
||||
string[] rvPosStr = string.IsNullOrEmpty(regVPositionsStr) ? new string[0] : regVPositionsStr.Split(new char[] { ';' });
|
||||
|
||||
string[] rvPosStr = (regulValvesPct != null) ? regulValvesPct.Split(new char[] { ';' }) : new string[0];
|
||||
for (int i = 0; i < regvCount; i++)
|
||||
for (int i = 0; i < Math.Min(rvPosStr.Length, regVPositions.Count); i++)
|
||||
{
|
||||
float fdummy;
|
||||
if ((i < rvPosStr.Length) && Utils.TryParseUFloat(rvPosStr[i], out fdummy) &&
|
||||
(fdummy >= 0) && (fdummy <= 100.0f))
|
||||
if (Utils.TryParseUFloat(rvPosStr[i], out fdummy) && fdummy >= 0 && fdummy <= 100.0f)
|
||||
{
|
||||
result[i] = fdummy;
|
||||
regVPositions[i].Position = fdummy;
|
||||
}
|
||||
else // if ((i < rvPosStr.Length) && rvPosStr[i].Equals("---"))
|
||||
else //if (rvPosStr[i].Equals("---"))
|
||||
{
|
||||
result[i] = -1.0f; /// Negative value means no regulation valve position change
|
||||
regVPositions[i].Position = -1.0f; /// Negative value means no regulation valve position change
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user