using KYFramework; using Model; namespace SimulationServer; public class SJStaticCapacity { // 初次出动准备时间 public string 初次出动准备时间 = String.Empty; //再次补给时间 public string 再次补给时间 = String.Empty; //舱内载荷 public string 舱内载荷 = String.Empty; //机舱容量 public string 机舱容量 = String.Empty; //最大平飞速度 public string 最大平飞速度 = String.Empty; //巡航速度 public string 巡航速度 = String.Empty; //搜救速度 public string 搜救速度 = 60.ToString(); //单人救助时间 public string 单人救助时间 = String.Empty; //抗风等级 public string 抗风等级 = String.Empty; //抗浪等级 public string 抗浪等级 = String.Empty; //起降距离 public string 起降距离 = String.Empty; //夜间作业能力 public string 夜间作业能力 = String.Empty; //仪表飞行能力 public string 仪表飞行能力 = String.Empty; //可靠性 public string 可靠性 = String.Empty; //航程 public string 航程 = String.Empty; //悬停相对耗油率 public string 悬停相对耗油率 = String.Empty; //最大悬停时间 public string 搜救相对耗油率 = String.Empty; //最大飞行时间 public string 有效探测距离 = String.Empty; //最大起降高度 public string 最大起降高度 = String.Empty; //准备时间 public string 准备时间 = string.Empty; //到达时间 public string 到达时间 = string.Empty; //任务周期时间 public string 任务周期时间 = string.Empty; //执行任务飞机型号 public string 执行任务飞机型号 = string.Empty; //执行任务飞机数量 public string 执行任务飞机数量 = string.Empty; //单机飞行员人数 public string 单机飞行员人数 = string.Empty; //单机飞行工程师人数 public string 单机飞行工程师人数 = string.Empty; //单机医师人数 public string 单机医师人数 = string.Empty; //单机护士人数 public string 单机护士人数 = string.Empty; //单机重症监护护理人员人数 public string 单机重症监护护理人员人数 = string.Empty; //单机地面保障人数 public string 单机地面保障人数 = string.Empty; //单机总任务时长 public string 单机总任务时长 = string.Empty; //单机总油耗 public string 单机总油耗 = string.Empty; //单机机场使用情况 public string 单机机场使用情况 = string.Empty; //单机导航使用情况 public string 单机导航使用情况 = string.Empty; //医疗任务设备 public string 医疗任务设备 = string.Empty; //医疗药品 public string 医疗药品 = string.Empty; //任务缓急情况 public string 任务缓急情况 = string.Empty; //单机操作员人数 public string 单机操作员人数 = string.Empty; //最大飞行速度 public string 最大飞行速度 = string.Empty; //最大航程 public string 最大航程 = string.Empty; //设备种类与数量 public string 设备种类与数量 = string.Empty; //设备可靠性 public string 设备可靠性 = string.Empty; //信号覆盖范围 public string 信号覆盖范围 = string.Empty; //导航精度 public string 导航精度 = string.Empty; //紧急着陆能力 public string 紧急着陆能力 = string.Empty; //抗风险能力 public string 抗风险能力 = string.Empty; //资源利用效率 public string 资源利用效率 = string.Empty; //航程利用率 public string 航程利用率 = string.Empty; //燃油效率 public string 燃油效率 = string.Empty; //存活率 public string 存活率 = string.Empty; //环境适应性 public string 环境适应性 = string.Empty; //固定翼飞机(空重等) public string 固定翼飞机空重等 = string.Empty; //直升机(发动机类型等) public string 直升机发动机类型等 = string.Empty; //无人机(翼展等) public string 无人机翼展等 = string.Empty; //直升机(旋翼总面积等) public string 直升机旋翼总面积等 = string.Empty; //固定翼飞机(最大起飞重量等) public string 固定翼飞机最大起飞重量等 = string.Empty; //无人机(空重等) public string 无人机空重等 = string.Empty; } public class SJStaticCapacityComponent : Component { public SJStaticCapacity SJStaticCapacity = new SJStaticCapacity(); public void FillData(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = aircraft.TaskReadyTime.ToString(); SJStaticCapacity.再次补给时间 = db.fjysj == null ? "0" : db.fjysj.ToString(); SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = 0.ToString(); //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData1(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData2(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData3(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData4(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData5(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData6(AircraftDB db) { var aircraft = GetParent(); SJStaticCapacity.初次出动准备时间 = "30"; SJStaticCapacity.再次补给时间 = "5"; SJStaticCapacity.舱内载荷 = db.fzdnz == null ? "0" : db.fzdnz.ToString(); //SJStaticCapacity.机舱容量 = db.fjcrll == null ? "0" : db.fjcrll.ToString(); SJStaticCapacity.最大平飞速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.巡航速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); //SJStaticCapacity.搜救速度 = db.fsjfxsd == null ? "0" : db.fsjfxsd.ToString(); //SJStaticCapacity.单人救助时间 = db.fdrjzsj == null ? "0" : db.fdrjzsj.ToString(); SJStaticCapacity.抗风等级 = "八级"; SJStaticCapacity.最大起降高度 = ""; //SJStaticCapacity.抗浪等级 = db.fkldj == null ? "0" : db.fkldj.ToString(); //SJStaticCapacity.起降距离 = db.fjjcdc == null ? "0" : db.fjjcdc.ToString(); SJStaticCapacity.夜间作业能力 = 0.ToString(); SJStaticCapacity.仪表飞行能力 = 0.ToString(); SJStaticCapacity.可靠性 = "0.9"; //SJStaticCapacity.航程 = db.fhc == null ? "0" : db.fhc.ToString(); SJStaticCapacity.悬停相对耗油率 = FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.搜救相对耗油率 = FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50).ToString(); SJStaticCapacity.有效探测距离 = 2.ToString(); } public void FillData7(AircraftDB db, Dictionary reportInfo) { var aircraft = GetParent(); SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString(); SJStaticCapacity.设备可靠性 = ""; SJStaticCapacity.信号覆盖范围 = ""; SJStaticCapacity.导航精度 = ""; SJStaticCapacity.紧急着陆能力 = ""; SJStaticCapacity.抗风险能力 = ""; SJStaticCapacity.准备时间 = reportInfo["准备时间"]; SJStaticCapacity.到达时间 = reportInfo["到达时间"]; SJStaticCapacity.任务周期时间 = reportInfo["任务周期时间"]; SJStaticCapacity.资源利用效率 = "1"; if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0) SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString(); else SJStaticCapacity.航程利用率 = "0"; SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L) SJStaticCapacity.存活率 = reportInfo["存活率"]; SJStaticCapacity.环境适应性 = ""; SJStaticCapacity.固定翼飞机空重等 = ""; SJStaticCapacity.直升机发动机类型等 = ""; SJStaticCapacity.无人机翼展等 = ""; SJStaticCapacity.直升机旋翼总面积等 = ""; SJStaticCapacity.固定翼飞机最大起飞重量等 = ""; SJStaticCapacity.无人机空重等 = ""; SJStaticCapacity.执行任务飞机型号 = reportInfo["执行任务飞机型号"]; SJStaticCapacity.执行任务飞机数量 = reportInfo["执行任务飞机数量"]; SJStaticCapacity.单机飞行员人数 = reportInfo["单机飞行员人数"]; SJStaticCapacity.单机医师人数 = reportInfo["单机医师人数"]; SJStaticCapacity.单机护士人数 = reportInfo["单机护士人数"]; SJStaticCapacity.单机重症监护护理人员人数 = reportInfo["单机重症监护护理人员人数"]; SJStaticCapacity.单机地面保障人数 = reportInfo["单机地面保障人数"]; SJStaticCapacity.单机总任务时长 = reportInfo["单机总任务时长"]; SJStaticCapacity.单机总油耗 = reportInfo["单机总油耗"]; //(FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50) + FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50)).ToString(); SJStaticCapacity.单机机场使用情况 = reportInfo["单机机场使用情况"]; SJStaticCapacity.单机导航使用情况 = reportInfo["单机导航使用情况"]; SJStaticCapacity.医疗任务设备 = reportInfo["医疗任务设备"]; SJStaticCapacity.医疗药品 = reportInfo["医疗药品"]; SJStaticCapacity.任务缓急情况 = reportInfo["任务缓急情况"]; } public void FillData8(AircraftDB db, Dictionary reportInfo) { var aircraft = GetParent(); SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString(); SJStaticCapacity.设备可靠性 = ""; SJStaticCapacity.信号覆盖范围 = ""; SJStaticCapacity.导航精度 = ""; SJStaticCapacity.紧急着陆能力 = ""; SJStaticCapacity.抗风险能力 = ""; SJStaticCapacity.准备时间 = reportInfo["准备时间"]; SJStaticCapacity.到达时间 = reportInfo["到达时间"]; SJStaticCapacity.任务周期时间 = reportInfo["任务周期时间"]; SJStaticCapacity.资源利用效率 = "1"; if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0) SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString(); else SJStaticCapacity.航程利用率 = "0"; SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L) SJStaticCapacity.环境适应性 = ""; SJStaticCapacity.固定翼飞机空重等 = ""; SJStaticCapacity.直升机发动机类型等 = ""; SJStaticCapacity.无人机翼展等 = ""; SJStaticCapacity.直升机旋翼总面积等 = ""; SJStaticCapacity.固定翼飞机最大起飞重量等 = ""; SJStaticCapacity.无人机空重等 = ""; SJStaticCapacity.执行任务飞机型号 = reportInfo["执行任务飞机型号"]; SJStaticCapacity.执行任务飞机数量 = reportInfo["执行任务飞机数量"]; SJStaticCapacity.单机飞行员人数 = reportInfo["单机飞行员人数"]; SJStaticCapacity.单机医师人数 = reportInfo["单机医师人数"]; SJStaticCapacity.单机护士人数 = reportInfo["单机护士人数"]; SJStaticCapacity.单机重症监护护理人员人数 = reportInfo["单机重症监护护理人员人数"]; SJStaticCapacity.单机地面保障人数 = reportInfo["单机地面保障人数"]; SJStaticCapacity.单机总任务时长 = reportInfo["单机总任务时长"]; SJStaticCapacity.单机总油耗 = reportInfo["单机总油耗"]; //(FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50) + FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50)).ToString(); SJStaticCapacity.单机机场使用情况 = reportInfo["单机机场使用情况"]; SJStaticCapacity.单机导航使用情况 = reportInfo["单机导航使用情况"]; SJStaticCapacity.医疗任务设备 = reportInfo["医疗任务设备"]; SJStaticCapacity.医疗药品 = reportInfo["医疗药品"]; SJStaticCapacity.任务缓急情况 = reportInfo["任务缓急情况"]; } public void FillData9(AircraftDB db, Dictionary reportInfo) { var aircraft = GetParent(); SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString(); SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString(); SJStaticCapacity.设备可靠性 = ""; SJStaticCapacity.信号覆盖范围 = ""; SJStaticCapacity.导航精度 = ""; SJStaticCapacity.紧急着陆能力 = ""; SJStaticCapacity.抗风险能力 = ""; SJStaticCapacity.准备时间 = reportInfo["准备时间"]; SJStaticCapacity.到达时间 = reportInfo["到达时间"]; SJStaticCapacity.任务周期时间 = reportInfo["任务周期时间"]; SJStaticCapacity.资源利用效率 = "1"; if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0) SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString(); else SJStaticCapacity.航程利用率 = "0"; SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L) SJStaticCapacity.环境适应性 = ""; SJStaticCapacity.固定翼飞机空重等 = ""; SJStaticCapacity.直升机发动机类型等 = ""; SJStaticCapacity.无人机翼展等 = ""; SJStaticCapacity.直升机旋翼总面积等 = ""; SJStaticCapacity.固定翼飞机最大起飞重量等 = ""; SJStaticCapacity.无人机空重等 = ""; SJStaticCapacity.执行任务飞机型号 = reportInfo["执行任务飞机型号"]; SJStaticCapacity.执行任务飞机数量 = reportInfo["执行任务飞机数量"]; SJStaticCapacity.单机操作员人数 = reportInfo["单机操作员人数"]; SJStaticCapacity.单机地面保障人数 = reportInfo["单机地面保障人数"]; SJStaticCapacity.单机总任务时长 = reportInfo["单机总任务时长"]; SJStaticCapacity.单机总油耗 = reportInfo["单机总油耗"]; SJStaticCapacity.单机导航使用情况 = reportInfo["单机导航使用情况"]; SJStaticCapacity.医疗任务设备 = reportInfo["医疗任务设备"]; SJStaticCapacity.医疗药品 = reportInfo["医疗药品"]; } public Dictionary> GetReport9(string aricraftTpe) { Dictionary> report = new Dictionary>(); report.Add("静态能力", new Dictionary()); // report["静态能力"] = new Dictionary // { // { "最大飞行速度", SJStaticCapacity.最大飞行速度.ToString() }, // { "最大航程", SJStaticCapacity.最大航程.ToString() }, // { "设备种类与数量", SJStaticCapacity.设备种类与数量.ToString() }, // { "设备可靠性", SJStaticCapacity.设备可靠性.ToString() }, // { "信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString() }, // { "导航精度", SJStaticCapacity.导航精度.ToString() }, // { "紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString() }, // { "抗风险能力", SJStaticCapacity.抗风险能力.ToString() }, // { "准备时间/s", SJStaticCapacity.准备时间.ToString() }, // { "到达时间/s", SJStaticCapacity.到达时间.ToString() }, // { "任务周期时间/s", SJStaticCapacity.任务周期时间.ToString() }, // { "资源利用效率", SJStaticCapacity.资源利用效率.ToString() }, // { "航程利用率", SJStaticCapacity.航程利用率.ToString() }, // { "燃油效率", SJStaticCapacity.燃油效率.ToString() }, // { "存活率", SJStaticCapacity.存活率.ToString() }, // { "环境适应性", SJStaticCapacity.环境适应性.ToString() }, // { "固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString() }, // { "直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString() }, // { "无人机翼展等", SJStaticCapacity.无人机翼展等.ToString() }, // { "直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString() }, // { "固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString() }, // { "无人机空重等", SJStaticCapacity.无人机空重等.ToString() }, // { "执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString() }, // { "执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString() }, // { "单机操作员人数", SJStaticCapacity.单机操作员人数.ToString() }, // { "单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString() }, // { "单机总任务时长", SJStaticCapacity.单机总任务时长.ToString() }, // { "单机总油耗", SJStaticCapacity.单机总油耗.ToString() }, // { "单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString() }, // { "医疗任务设备", SJStaticCapacity.医疗任务设备.ToString() }, // { "医疗药品", SJStaticCapacity.医疗药品.ToString() }, //}; report["静态能力"].Add("最大飞行速度", SJStaticCapacity.最大飞行速度.ToString()); report["静态能力"].Add("最大航程", SJStaticCapacity.最大航程.ToString()); report["静态能力"].Add("设备可靠性", SJStaticCapacity.设备可靠性.ToString()); report["静态能力"].Add("信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString()); report["静态能力"].Add("导航精度", SJStaticCapacity.导航精度.ToString()); report["静态能力"].Add("紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString()); report["静态能力"].Add("抗风险能力", SJStaticCapacity.抗风险能力.ToString()); report["静态能力"].Add("准备时间/s", SJStaticCapacity.准备时间.ToString()); report["静态能力"].Add("到达时间/s", SJStaticCapacity.到达时间.ToString()); report["静态能力"].Add("任务周期时间/s", SJStaticCapacity.任务周期时间.ToString()); report["静态能力"].Add("资源利用效率", SJStaticCapacity.资源利用效率.ToString()); report["静态能力"].Add("航程利用率", SJStaticCapacity.航程利用率.ToString()); report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString()); report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString()); if (aricraftTpe == "直升机") { report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString()); report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString()); } else if (aricraftTpe == "固定翼") { report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString()); report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString()); } else if (aricraftTpe == "无人机") { report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString()); report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString()); } report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString()); report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString()); report["静态能力"].Add("单机操作员人数", SJStaticCapacity.单机操作员人数.ToString()); report["静态能力"].Add("单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString()); report["静态能力"].Add("单机总任务时长", SJStaticCapacity.单机总任务时长.ToString()); report["静态能力"].Add("单机总油耗", SJStaticCapacity.单机总油耗.ToString()); report["静态能力"].Add("单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString()); report["静态能力"].Add("医疗任务设备", SJStaticCapacity.医疗任务设备.ToString()); report["静态能力"].Add("医疗药品", SJStaticCapacity.医疗药品.ToString()); return report; } public Dictionary> GetReport8(string aricraftTpe) { Dictionary> report = new Dictionary>(); report.Add("静态能力", new Dictionary()); // report["静态能力"] = new Dictionary // { // { "最大飞行速度", SJStaticCapacity.最大飞行速度.ToString() }, // { "最大航程", SJStaticCapacity.最大航程.ToString() }, // { "设备种类与数量", SJStaticCapacity.设备种类与数量.ToString() }, // { "设备可靠性", SJStaticCapacity.设备可靠性.ToString() }, // { "信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString() }, // { "导航精度", SJStaticCapacity.导航精度.ToString() }, // { "紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString() }, // { "抗风险能力", SJStaticCapacity.抗风险能力.ToString() }, // { "准备时间/s", SJStaticCapacity.准备时间.ToString() }, // { "到达时间/s", SJStaticCapacity.到达时间.ToString() }, // { "任务周期时间/s", SJStaticCapacity.任务周期时间.ToString() }, // { "资源利用效率", SJStaticCapacity.资源利用效率.ToString() }, // { "航程利用率", SJStaticCapacity.航程利用率.ToString() }, // { "燃油效率", SJStaticCapacity.燃油效率.ToString() }, // { "环境适应性", SJStaticCapacity.环境适应性.ToString() }, // { "固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString() }, // { "直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString() }, // { "无人机翼展等", SJStaticCapacity.无人机翼展等.ToString() }, // { "直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString() }, // { "固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString() }, // { "无人机空重等", SJStaticCapacity.无人机空重等.ToString() }, // { "执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString() }, // { "执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString() }, // { "单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString() }, // { "单机医师人数", SJStaticCapacity.单机医师人数.ToString() }, // { "单机护士人数", SJStaticCapacity.单机护士人数.ToString() }, // { "单机重症监护护理人员人数", SJStaticCapacity.单机重症监护护理人员人数.ToString() }, // { "单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString() }, // { "单机总任务时长", SJStaticCapacity.单机总任务时长.ToString() }, // { "单机总油耗", SJStaticCapacity.单机总油耗.ToString() }, // { "单机机场使用情况", SJStaticCapacity.单机机场使用情况.ToString() }, // { "单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString() }, // { "医疗任务设备", SJStaticCapacity.医疗任务设备.ToString() }, // { "医疗药品", SJStaticCapacity.医疗药品.ToString() }, // { "任务缓急情况", SJStaticCapacity.任务缓急情况.ToString() }, //}; report["静态能力"].Add("最大飞行速度", SJStaticCapacity.最大飞行速度.ToString()); report["静态能力"].Add("最大航程", SJStaticCapacity.最大航程.ToString()); report["静态能力"].Add("设备可靠性", SJStaticCapacity.设备可靠性.ToString()); report["静态能力"].Add("信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString()); report["静态能力"].Add("导航精度", SJStaticCapacity.导航精度.ToString()); report["静态能力"].Add("紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString()); report["静态能力"].Add("抗风险能力", SJStaticCapacity.抗风险能力.ToString()); report["静态能力"].Add("准备时间/s", SJStaticCapacity.准备时间.ToString()); report["静态能力"].Add("到达时间/s", SJStaticCapacity.到达时间.ToString()); report["静态能力"].Add("任务周期时间/s", SJStaticCapacity.任务周期时间.ToString()); report["静态能力"].Add("资源利用效率", SJStaticCapacity.资源利用效率.ToString()); report["静态能力"].Add("航程利用率", SJStaticCapacity.航程利用率.ToString()); report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString()); report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString()); if (aricraftTpe == "直升机") { report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString()); report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString()); } else if (aricraftTpe == "固定翼") { report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString()); report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString()); } else if (aricraftTpe == "无人机") { report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString()); report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString()); } report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString()); report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString()); report["静态能力"].Add("单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString()); report["静态能力"].Add("单机医师人数", SJStaticCapacity.单机医师人数.ToString()); report["静态能力"].Add("单机护士人数", SJStaticCapacity.单机护士人数.ToString()); report["静态能力"].Add("单机重症监护护理人员人数", SJStaticCapacity.单机重症监护护理人员人数.ToString()); report["静态能力"].Add("单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString()); report["静态能力"].Add("单机总任务时长", SJStaticCapacity.单机总任务时长.ToString()); report["静态能力"].Add("单机总油耗", SJStaticCapacity.单机总油耗.ToString()); report["静态能力"].Add("单机机场使用情况", SJStaticCapacity.单机机场使用情况.ToString()); report["静态能力"].Add("单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString()); report["静态能力"].Add("医疗任务设备", SJStaticCapacity.医疗任务设备.ToString()); report["静态能力"].Add("医疗药品", SJStaticCapacity.医疗药品.ToString()); report["静态能力"].Add("任务缓急情况", SJStaticCapacity.任务缓急情况.ToString()); return report; } public Dictionary> GetReport7(string aricraftTpe) { Dictionary> report = new Dictionary>(); report.Add("静态能力", new Dictionary()); // report["静态能力"] = new Dictionary // { // { "最大飞行速度", SJStaticCapacity.最大飞行速度.ToString() }, // { "最大航程", SJStaticCapacity.最大航程.ToString() }, // { "设备种类与数量", SJStaticCapacity.设备种类与数量.ToString() }, // { "设备可靠性", SJStaticCapacity.设备可靠性.ToString() }, // { "信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString() }, // { "导航精度", SJStaticCapacity.导航精度.ToString() }, // { "紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString() }, // { "抗风险能力", SJStaticCapacity.抗风险能力.ToString() }, // { "准备时间/s", SJStaticCapacity.准备时间.ToString() }, // { "到达时间/s", SJStaticCapacity.到达时间.ToString() }, // { "任务周期时间/s", SJStaticCapacity.任务周期时间.ToString() }, // { "资源利用效率", SJStaticCapacity.资源利用效率.ToString() }, // { "航程利用率", SJStaticCapacity.航程利用率.ToString() }, // { "燃油效率", SJStaticCapacity.燃油效率.ToString() }, // { "存活率", SJStaticCapacity.存活率.ToString() }, // { "环境适应性", SJStaticCapacity.环境适应性.ToString() }, // { "固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString() }, // { "直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString() }, // { "无人机翼展等", SJStaticCapacity.无人机翼展等.ToString() }, // { "直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString() }, // { "固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString() }, // { "无人机空重等", SJStaticCapacity.无人机空重等.ToString() }, // { "执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString() }, // { "执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString() }, // { "单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString() }, // { "单机医师人数", SJStaticCapacity.单机医师人数.ToString() }, // { "单机护士人数", SJStaticCapacity.单机护士人数.ToString() }, // { "单机重症监护护理人员人数", SJStaticCapacity.单机重症监护护理人员人数.ToString() }, // { "单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString() }, // { "单机总任务时长", SJStaticCapacity.单机总任务时长.ToString() }, // { "单机总油耗", SJStaticCapacity.单机总油耗.ToString() }, // { "单机机场使用情况", SJStaticCapacity.单机机场使用情况.ToString() }, // { "单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString() }, // { "医疗任务设备", SJStaticCapacity.医疗任务设备.ToString() }, // { "医疗药品", SJStaticCapacity.医疗药品.ToString() }, // { "任务缓急情况", SJStaticCapacity.任务缓急情况.ToString() }, //}; report["静态能力"].Add("最大飞行速度", SJStaticCapacity.最大飞行速度.ToString()); report["静态能力"].Add("最大航程", SJStaticCapacity.最大航程.ToString()); report["静态能力"].Add("设备可靠性", SJStaticCapacity.设备可靠性.ToString()); report["静态能力"].Add("信号覆盖范围", SJStaticCapacity.信号覆盖范围.ToString()); report["静态能力"].Add("导航精度", SJStaticCapacity.导航精度.ToString()); report["静态能力"].Add("紧急着陆能力", SJStaticCapacity.紧急着陆能力.ToString()); report["静态能力"].Add("抗风险能力", SJStaticCapacity.抗风险能力.ToString()); report["静态能力"].Add("准备时间/s", SJStaticCapacity.准备时间.ToString()); report["静态能力"].Add("到达时间/s", SJStaticCapacity.到达时间.ToString()); report["静态能力"].Add("任务周期时间/s", SJStaticCapacity.任务周期时间.ToString()); report["静态能力"].Add("资源利用效率", SJStaticCapacity.资源利用效率.ToString()); report["静态能力"].Add("航程利用率", SJStaticCapacity.航程利用率.ToString()); report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString()); report["静态能力"].Add("存活率", SJStaticCapacity.存活率.ToString()); report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString()); if (aricraftTpe == "直升机") { report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString()); report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString()); } else if (aricraftTpe == "固定翼") { report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString()); report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString()); } else if (aricraftTpe == "无人机") { report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString()); report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString()); } report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString()); report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString()); report["静态能力"].Add("单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString()); report["静态能力"].Add("单机医师人数", SJStaticCapacity.单机医师人数.ToString()); report["静态能力"].Add("单机护士人数", SJStaticCapacity.单机护士人数.ToString()); report["静态能力"].Add("单机重症监护护理人员人数", SJStaticCapacity.单机重症监护护理人员人数.ToString()); report["静态能力"].Add("单机地面保障人数", SJStaticCapacity.单机地面保障人数.ToString()); report["静态能力"].Add("单机总任务时长", SJStaticCapacity.单机总任务时长.ToString()); report["静态能力"].Add("单机总油耗", SJStaticCapacity.单机总油耗.ToString()); report["静态能力"].Add("单机机场使用情况", SJStaticCapacity.单机机场使用情况.ToString()); report["静态能力"].Add("单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString()); report["静态能力"].Add("医疗任务设备", SJStaticCapacity.医疗任务设备.ToString()); report["静态能力"].Add("医疗药品", SJStaticCapacity.医疗药品.ToString()); report["静态能力"].Add("任务缓急情况", SJStaticCapacity.任务缓急情况.ToString()); return report; } public Dictionary> GetReport() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport1() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "最大起降高度", SJStaticCapacity.最大起降高度.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport2() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport3() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport4() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport5() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } public Dictionary> GetReport6() { Dictionary> report = new Dictionary>(); report["静态能力"] = new Dictionary { { "初次出动准备时间/s", SJStaticCapacity.初次出动准备时间.ToString() }, { "再次补给时间/s", SJStaticCapacity.再次补给时间.ToString() }, { "舱内载荷/kg", SJStaticCapacity.舱内载荷.ToString() }, { "机舱容量/kg", SJStaticCapacity.机舱容量.ToString() }, { "最大平飞速度/km/h", SJStaticCapacity.最大平飞速度.ToString() }, { "巡航速度/km/h", SJStaticCapacity.巡航速度.ToString() }, { "搜救速度/km/h", SJStaticCapacity.搜救速度.ToString() }, { "单人救助时间/s", SJStaticCapacity.单人救助时间.ToString() }, { "抗风等级", SJStaticCapacity.抗风等级.ToString() }, { "抗浪等级", SJStaticCapacity.抗浪等级.ToString() }, { "起降距离/m", SJStaticCapacity.起降距离.ToString() }, { "夜间作业能力", SJStaticCapacity.夜间作业能力.ToString() }, { "仪表飞行能力", SJStaticCapacity.仪表飞行能力.ToString() }, { "可靠性", SJStaticCapacity.可靠性.ToString() }, { "航程/km", SJStaticCapacity.航程.ToString() }, { "悬停相对耗油率", SJStaticCapacity.悬停相对耗油率.ToString() }, { "搜救相对耗油率", SJStaticCapacity.搜救相对耗油率.ToString() }, { "有效探测距离/m", SJStaticCapacity.有效探测距离.ToString() } }; return report; } }