Example #1
0
        private void WriteImpulse(PressureUnit unit, double[] values)
        {
            var valueObj = new NdConvertibleValue(StockConverters.PressureConverter, unit, values);

            QraStateContainer.SetValue("impulse", valueObj);
            //QraStateContainer.Instance.Parameters["impulse"] = ValueObj;
        }
Example #2
0
 public static void SetUnitlessTextBox(TextBox tb, ref NdConvertibleValue valueObj, string key)
 {
     valueObj = QraStateContainer.Instance.GetStateDefinedValueObject(key) ??
                new NdConvertibleValue(StockConverters.UnitlessConverter, UnitlessUnit.Unitless,
                                       new[] { 0D });
     tb.Text = valueObj.GetValue(UnitlessUnit.Unitless.ToString())[0].ToString("F2");
 }
Example #3
0
        public static void UnitlessTextBoxValueChanged(TextBox sender, ref NdConvertibleValue valueObj)
        {
            var testValue = double.NaN;

            if (Parsing.TryParseDouble(sender.Text, out testValue))
            {
                var newValue = new double[1];
                newValue[0] = testValue;
                valueObj.SetValue(UnitlessUnit.Unitless.ToString(), newValue);
                if (sender.ForeColor != Color.Black)
                {
                    sender.ForeColor = Color.Black;
                }
            }
            else
            {
                if (sender.ForeColor != Color.Red)
                {
                    sender.ForeColor = Color.Red;
                }
            }
        }
Example #4
0
        private void WritePs(PressureUnit unit, double[] values)
        {
            var valueObj = new NdConvertibleValue(StockConverters.PressureConverter, unit, values);

            QraStateContainer.SetValue("P_s", valueObj);
        }