Beispiel #1
0
        public void TestSoundSpectrum()
        {
            SelectInfo si      = getSelectInfo();
            Fans       fanList = KrugerUtil.Select(si);

            Fan f = fanList.Item(1);

            KrugerUtil.SoundSpectrum(f);
        }
Beispiel #2
0
        public void TestSelectDrives()
        {
            SelectInfo si      = getSelectInfo();
            Fans       fanList = KrugerUtil.Select(si);

            Fan f = fanList.Item(1);

            KrugerUtil.SelectDrives(f);
        }
Beispiel #3
0
        public void TestCurvePoints()
        {
            SelectInfo si      = getSelectInfo();
            Fans       fanList = KrugerUtil.Select(si);

            Assert.AreEqual(1, fanList.Count);
            Fan f = fanList.Item(1);

            KrugerUtil.CurvePoints(f, 0);
        }
Beispiel #4
0
        public void TestGenerateChart()
        {
            SelectInfo si      = getSelectInfo();
            Fans       fanList = KrugerUtil.Select(si);

            String outputPath = @".\pic\tmp.jpg";
            int    width      = 350;
            int    height     = 350;
            Fan    f          = fanList.Item(1);

            KrugerUtil.GenerateChart(f, outputPath, width, height, Kruger.eChartOutput.coGIF);
        }
        public List <FanModel> Select([FromBody] SelectInfoModel model)
        {
            SelectInfo si = new SelectInfo();

            String path = String.Format("{0}\\{1}", System.AppDomain.CurrentDomain.BaseDirectory, "test\\Records\\");

            si.RecordDirectory = path;
            si.Volume          = model.Volume;
            si.Pressure        = model.Pressure;
            si.VolumeUnit      = (VolumeUnit)model.VolumeUnit;
            si.PressureUnit    = (PressureUnit)model.PressureUnit;
            si.PressureType    = (PressureType)model.PressureType;
            si.CallType        = model.CallType;
            si.Debug           = model.Debug;
            si.Hz                = model.Hz;
            si.Temperature       = model.Temperature;
            si.Altitude          = model.Altitude;
            si.ProductType       = (Product)model.ProductType;
            si.MinStyle          = model.MinStyle;
            si.MinClass          = (FanClass)model.MinClass;
            si.SoundCondition    = (SoundCondition)model.SoundCondition;
            si.FanCasing         = (FanCasing)model.FanCasing;
            si.FanWidth          = model.FanWidth;
            si.VelocityUnit      = (VelocityUnit)model.VelocityUnit;
            si.OutletType        = (OutletType)model.OutletType;
            si.ServiceFactor     = model.ServiceFactor;
            si.AltitudeUnit      = (AltitudeUnit)model.AltitudeUnit;
            si.SoundDistance     = model.SoundDistance;
            si.SoundDistanceUnit = (DistanceUnit)model.SoundDistanceUnit;
            si.TemperatureUnit   = (TemperatureUnit)model.TemperatureUnit;

            log.Debug(si);
            Fans fanList = KrugerUtil.Select(si);


            List <FanModel> modelList = new List <FanModel>();

            for (int i = 1; i < fanList.Count; i++)
            {
                Fan      f      = fanList.Item(i);
                FanModel fModel = createFanModel(f);
                modelList.Add(fModel);
            }

            return(modelList);
        }