示例#1
0
        public Unit(PredefinedUnits predefinedUnit)
        {
            // default values for the properties
            double conversionFactorToBeUsed = 1.0;
            double conversionOffsetToBeUsed = 0.0;

            switch (predefinedUnit)
            {
            case PredefinedUnits.Meter:
                caption     = "m";
                description = "meter";
                dimension   = new Dimension(PredefinedDimensions.Length);
                break;

            case PredefinedUnits.Liter:
                caption              = "L";
                description          = "Liter";
                dimension            = new Dimension(PredefinedDimensions.Volume);
                ConversionFactorToSI = 0.001;
                break;

            case PredefinedUnits.CubicMeterPerSecond:
                caption     = "m3/s";
                description = "cubic meter per second";
                dimension   = new Dimension(PredefinedDimensions.VolumePerTime);
                break;

            case PredefinedUnits.LiterPerSecond:
                caption     = "liter/s";
                description = "liter per second";
                dimension   = new Dimension(PredefinedDimensions.VolumePerTime);
                break;

            case PredefinedUnits.MillimeterPerDay:
                caption     = "mm/day";
                description = "millimeters per day";
                conversionFactorToBeUsed = 1.15741E-08;
                dimension = new Dimension(PredefinedDimensions.VolumePerTimePerArea);
                break;
            }

            // set properties
            ConversionFactorToSI = conversionFactorToBeUsed;
            OffSetToSI           = conversionOffsetToBeUsed;
        }
示例#2
0
        public Unit(PredefinedUnits predefinedUnit)
        {
            // default values for the properties
            double conversionFactorToBeUsed = 1.0;
            double conversionOffsetToBeUsed = 0.0;

            switch (predefinedUnit)
            {
                case PredefinedUnits.Meter:
                    caption = "m";
                    description = "meter";
                    dimension = new Dimension(PredefinedDimensions.Length);
                    break;
                case PredefinedUnits.Liter:
                    caption = "L";
                    description = "Liter";
                    dimension = new Dimension(PredefinedDimensions.Volume);
                    ConversionFactorToSI = 0.001;
                    break;
                case PredefinedUnits.CubicMeterPerSecond:
                    caption = "m3/s";
                    description = "cubic meter per second";
                    dimension = new Dimension(PredefinedDimensions.VolumePerTime);
                    break;
                case PredefinedUnits.LiterPerSecond:
                    caption = "liter/s";
                    description = "liter per second";
                    dimension = new Dimension(PredefinedDimensions.VolumePerTime);
                    break;
                case PredefinedUnits.MillimeterPerDay:
                    caption = "mm/day";
                    description = "millimeters per day";
                    conversionFactorToBeUsed = 1.15741E-08;
                    dimension = new Dimension(PredefinedDimensions.VolumePerTimePerArea);
                    break;
            }

            // set properties
            ConversionFactorToSI = conversionFactorToBeUsed;
            OffSetToSI = conversionOffsetToBeUsed;
        }