Return MISSING as initial valve setting

If the initial setting is indeed MISSING, that means the status of the valve has been set to OPEN or CLOSED, and the valve is non-functional (until the setting is changed by a control). This change is required to be able to accurately see the initial setting, because the status does not distinguish between open and active valves.
This commit is contained in:
james uber
2021-09-23 11:04:19 -04:00
parent 886a5cf266
commit 3be813facb

View File

@@ -3635,8 +3635,7 @@ int DLLEXPORT EN_getlinkvalue(EN_Project p, int index, int property, double *val
{
return EN_getlinkvalue(p, index, EN_ROUGHNESS, value);
}
if (Link[index].Kc == MISSING) v = 0.0;
else v = Link[index].Kc;
v = Link[index].Kc;
switch (Link[index].Type)
{
case PRV:
@@ -3649,6 +3648,9 @@ int DLLEXPORT EN_getlinkvalue(EN_Project p, int index, int property, double *val
default:
break;
}
if (Link[index].Kc == MISSING) {
v = MISSING;
}
break;
case EN_KBULK: