Beispiel #1
0
        /// <summary>
        /// 换算45风的风速
        /// </summary>
        /// <param name="angle"></param>
        public void ConverWind45(bool isBackSide, double angle)
        {
            var temp = WeathComm.Where(item => item.Name == "换算最大风速").FirstOrDefault();

            var wind1 = ElecCalsToolBox.Wind45ExChange1(temp == null ? 0 : temp.WindSpeed, angle);
            var wind2 = ElecCalsToolBox.Wind45ExChange2(temp == null ? 0 : temp.WindSpeed, angle);

            WeathComm.AddRange(new List <ElecCalsWorkCondition>()
            {
                new ElecCalsWorkCondition()
                {
                    Name          = "顺线路外角侧45风",
                    IceThickness  = temp.IceThickness,
                    Temperature   = temp.Temperature,
                    WindSpeed     = isBackSide ? wind1 : wind2,
                    BaseWindSpeed = temp.BaseWindSpeed,
                },
                new ElecCalsWorkCondition()
                {
                    Name          = "逆线路内角侧45风",
                    IceThickness  = temp.IceThickness,
                    Temperature   = temp.Temperature,
                    WindSpeed     = isBackSide ? wind1 : wind2,
                    BaseWindSpeed = temp.BaseWindSpeed,
                },
            });


            WeathComm.AddRange(new List <ElecCalsWorkCondition>()
            {
                new ElecCalsWorkCondition()
                {
                    Name          = "逆线路外角侧45风",
                    IceThickness  = temp.IceThickness,
                    Temperature   = temp.Temperature,
                    WindSpeed     = !isBackSide ? wind1 : wind2,
                    BaseWindSpeed = temp.BaseWindSpeed,
                },
                new ElecCalsWorkCondition()
                {
                    Name          = "顺线路内角侧45风",
                    IceThickness  = temp.IceThickness,
                    Temperature   = temp.Temperature,
                    WindSpeed     = !isBackSide ? wind1 : wind2,
                    BaseWindSpeed = temp.BaseWindSpeed,
                },
            });
        }