XHStaticCapacityComponent.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using KYFramework;
  2. using Model;
  3. namespace SimulationServer;
  4. public class XHStaticCapacity
  5. {
  6. public string 巡护速度;
  7. public string 巡护航程;
  8. public string 有效探测距离;
  9. public string 虚警概率 = 0.ToString();
  10. public string 遗漏概率 = 0.ToString();
  11. public string 吊桶载人巡护能力 = 0.ToString();
  12. public string 抗风等级 = "";
  13. public string 夜间作业能力 = 0.ToString();
  14. public string 可靠性 = 0.ToString();
  15. }
  16. public class XHStaticCapacityComponent : Component
  17. {
  18. public XHStaticCapacity XhStaticCapacity = new XHStaticCapacity();
  19. public void FillData(AircraftDB db)
  20. {
  21. XhStaticCapacity.巡护速度 = "1";
  22. XhStaticCapacity.巡护航程 = "1";
  23. XhStaticCapacity.有效探测距离 = "2";
  24. XhStaticCapacity.抗风等级 = "自有";
  25. }
  26. public Dictionary<string, Dictionary<string, string>> GetReport()
  27. {
  28. Dictionary<string, Dictionary<string, string>> report = new Dictionary<string, Dictionary<string, string>>();
  29. report["静态能力"] = new Dictionary<string, string>
  30. {
  31. { "巡护速度/km/h", XhStaticCapacity.巡护速度.ToString() },
  32. { "巡护航程", XhStaticCapacity.巡护航程.ToString() },
  33. { "有效探测距离/km", XhStaticCapacity.有效探测距离.ToString() },
  34. { "虚警概率/-", XhStaticCapacity.虚警概率.ToString() },
  35. { "遗漏概率/-", XhStaticCapacity.遗漏概率.ToString() },
  36. { "吊桶载人巡护能力/-", XhStaticCapacity.吊桶载人巡护能力.ToString() },
  37. { "抗风等级", XhStaticCapacity.抗风等级.ToString() },
  38. { "夜间作业能力/-", XhStaticCapacity.夜间作业能力.ToString() },
  39. { "可靠性/-", XhStaticCapacity.可靠性.ToString() }
  40. };
  41. return report;
  42. }
  43. }