Beispiel #1
0
        public void ConverWind(double aveHei, char terType)
        {
            var temp1 = WeathComm.Where(item => item.Name == "最大风速").FirstOrDefault();

            if (temp1 == null)
            {
                temp1 = new ElecCalsWorkCondition();
            }
            WeathComm.Add(new ElecCalsWorkCondition
            {
                //在计算中相当于Eecel"最大风速"
                Name          = "换算最大风速",
                IceThickness  = temp1.IceThickness,
                Temperature   = temp1.Temperature,
                WindSpeed     = ElecCalsToolBox.WindExChange(temp1.WindSpeed, aveHei, terType),
                BaseWindSpeed = temp1.WindSpeed,
            });


            var temp = WeathComm.Where(item => item.Name == "不均匀风").FirstOrDefault();

            if (temp == null)
            {
                temp = new ElecCalsWorkCondition();
            }
            WeathComm.Add(new ElecCalsWorkCondition
            {
                //在计算中相当于Eecel"不均匀风"
                Name          = "换算不均匀风",
                IceThickness  = temp.IceThickness,
                Temperature   = temp.Temperature,
                WindSpeed     = ElecCalsToolBox.WindExChange(temp.WindSpeed, aveHei, terType),
                BaseWindSpeed = temp.WindSpeed,
            });
        }