private void cleanValue()
{
if( name != null && value != null )
{
if( value.StartsWith("MAX") )
{
limit = "MAX";
value = value.Substring(3).Trim();
}
if( value.StartsWith("MIN") )
{
limit = "MAX";
value = value.Substring(3).Trim();
}
if( name.Contains("VOLTAGE")
|| name.Contains("PRF")
|| name.Contains("OFFSET")
|| name.Contains("FREQ")
|| name.Contains("RES")
|| name.Contains("CYCLE")
|| name.Contains("CURRENT")
|| name.Contains("TIME")
|| name.Contains("PULSE") )
{
StringBuilder newVal = new StringBuilder();
StringBuilder newUnit = new StringBuilder(unit);
value = value.Trim();
for( int i=0; i<value.Length; i++ )
{
if( char.IsDigit(value[i]) || value[i] == '.' || value[i] == '-' || value[i] == '+' )
newVal.Append( value[i] );
else
newUnit.Append( value[i] );
}
if( newVal.Length > 0 )
value = newVal.ToString();
if( newUnit.Length > 0 )
unit = newUnit.ToString();
}
}
}