Cable_slippage.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. namespace Model;
  2. public class Cable_result
  3. {
  4. public bool success { get; set; }
  5. public double time { get; set; }
  6. public int Num { get; set; }
  7. }
  8. public class Cable_slippage
  9. {
  10. // 索降
  11. public static Cable_result get_result_time_electric(double H, int person_number, double windspeed, double vis, double descendspeed)
  12. {
  13. Cable_result result = new Cable_result();
  14. if (windspeed < 8 && vis >3)
  15. {
  16. result.time = (person_number * H) / descendspeed;
  17. result.success = true;
  18. result.Num = person_number;
  19. }
  20. else
  21. {
  22. result.success = false;
  23. result.time = 0;
  24. result.Num = 0;
  25. }
  26. return result;
  27. }
  28. /// <summary>
  29. /// 滑降
  30. /// </summary>
  31. /// <param name="H"></param>
  32. /// <param name="person_number"></param>
  33. /// <param name="windspeed">风速: </param>
  34. /// <param name="vis"></param>
  35. /// <param name="descendspeed"></param>
  36. /// <returns></returns>
  37. public static Cable_result get_result_time_rope(double H, int person_number, double windspeed, double vis, double descendspeed)
  38. {
  39. // descendspeed < 8 m/s
  40. Cable_result result = new Cable_result();
  41. if (windspeed < 8 && vis > 3)
  42. {
  43. result.time = (person_number * H) / descendspeed;
  44. result.success = true;
  45. result.Num = person_number;
  46. }
  47. else
  48. {
  49. result.success = false;
  50. result.time = 0;
  51. result.Num = 0;
  52. }
  53. return result;
  54. }
  55. }