|
@@ -173,6 +173,56 @@ public class SJStaticCapacityComponent : Component
|
|
|
SJStaticCapacity.有效探测距离 = 2.ToString();
|
|
|
}
|
|
|
|
|
|
+ public void FillData5(AircraftDB db)
|
|
|
+ {
|
|
|
+ var aircraft = GetParent<AircraftJJ>();
|
|
|
+
|
|
|
+ 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<AircraftSHJ>();
|
|
|
+
|
|
|
+ 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 Dictionary<string, Dictionary<string, string>> GetReport()
|
|
|
{
|
|
@@ -312,4 +362,60 @@ public class SJStaticCapacityComponent : Component
|
|
|
};
|
|
|
return report;
|
|
|
}
|
|
|
+
|
|
|
+ public Dictionary<string, Dictionary<string, string>> GetReport5()
|
|
|
+ {
|
|
|
+ Dictionary<string, Dictionary<string, string>> report = new Dictionary<string, Dictionary<string, string>>();
|
|
|
+ report["静态能力"] = new Dictionary<string, string>
|
|
|
+ {
|
|
|
+ { "初次出动准备时间/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<string, Dictionary<string, string>> GetReport6()
|
|
|
+ {
|
|
|
+ Dictionary<string, Dictionary<string, string>> report = new Dictionary<string, Dictionary<string, string>>();
|
|
|
+ report["静态能力"] = new Dictionary<string, string>
|
|
|
+ {
|
|
|
+ { "初次出动准备时间/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;
|
|
|
+ }
|
|
|
}
|