|
@@ -29,17 +29,16 @@ public class AircraftDY : AircraftEntity
|
|
|
public override void Start()
|
|
|
{
|
|
|
int hour = Convert.ToInt32(taskContent.missionInformation.StartTime.Split("时")[0]);
|
|
|
- Console.WriteLine("hour:" + hour);
|
|
|
+ //Console.WriteLine("hour:" + hour);
|
|
|
double windSpeed = Convert.ToDouble(TargetQiXiangInfoSave("风速", hour));
|
|
|
- Console.WriteLine("windSpeed:" + windSpeed);
|
|
|
+ //Console.WriteLine("windSpeed:" + windSpeed);
|
|
|
double vis = Convert.ToDouble(TargetQiXiangInfoSave("能见度", hour));
|
|
|
- Console.WriteLine("vis:" + vis);
|
|
|
+ //Console.WriteLine("vis:" + vis);
|
|
|
|
|
|
- // 任务参数任务点?
|
|
|
- FlightPlanEditor.missionpoint.MissionPointLatitude = taskParameter.MissionPoints_KZDY[0].MissionPointLatitude;
|
|
|
- FlightPlanEditor.missionpoint.MissionPointLongitude = taskParameter.MissionPoints_KZDY[0].MissionPointLongitude;
|
|
|
- FlightPlanEditor.missionpoint.MissionPointHeight = taskParameter.MissionPoints_KZDY[0].MissionPointHeight;
|
|
|
- Console.WriteLine("Latitude:" + FlightPlanEditor.missionpoint.MissionPointLatitude + "_" + "Longitude:" + FlightPlanEditor.missionpoint.MissionPointLongitude + "_" + "Height:" + FlightPlanEditor.missionpoint.MissionPointHeight);
|
|
|
+ FlightPlanEditor.missionpoint.MissionPointLatitude = FlightPlanEditor.targetpoint[0].TargetPointLatitude;
|
|
|
+ FlightPlanEditor.missionpoint.MissionPointLongitude = FlightPlanEditor.targetpoint[0].TargetPointLongitude;
|
|
|
+ FlightPlanEditor.missionpoint.MissionPointHeight = FlightPlanEditor.targetpoint[0].TargetPointHeight;
|
|
|
+ //Console.WriteLine("Latitude:" + FlightPlanEditor.missionpoint.MissionPointLatitude + "_" + "Longitude:" + FlightPlanEditor.missionpoint.MissionPointLongitude + "_" + "Height:" + FlightPlanEditor.missionpoint.MissionPointHeight);
|
|
|
|
|
|
// 飞到目标点时间与人员存活时间做对比 有一个人活着,整个任务成功
|
|
|
//double survivalTime = SurvivalTimeModel.SurvivalTime(getNCData.tempreadNC, latitude, longitude, time, text_ReadNC.times, text_ReadNC.latitudes, text_ReadNC.longitudes, Days, Hour); //幸存时间
|
|
@@ -47,9 +46,9 @@ public class AircraftDY : AircraftEntity
|
|
|
FXJHGenerate.FromStartToMission(FlightPlanEditor, ref TurningPoints);//生成从起点到任务段起点的航路点
|
|
|
// 吊运上升速度 吊运下降速度 Task文件读取 // Editor里读天气根据时间
|
|
|
double resulttime = get_result_time_rope(taskParameter.Height, taskParameter.liftPersonnel, windSpeed, vis, taskParameter.liftUpSpeed, taskParameter.liftDownSpeed).time;//索滑降模型输出的索滑降时间
|
|
|
- FXJHGenerate.SuoHuaJiang(resulttime, FlightPlanEditor, ref TurningPoints); // 索滑降通用?
|
|
|
+ FXJHGenerate.SuoHuaJiang(resulttime, FlightPlanEditor, ref TurningPoints);
|
|
|
|
|
|
- FXJHGenerate.FromMissionToEnd(FlightPlanEditor, FXJHGenerate.SuoHuaJiangMissionEndPoint(FlightPlanEditor), ref TurningPoints); // // 索滑降通用?
|
|
|
+ FXJHGenerate.FromMissionToEnd(FlightPlanEditor, FXJHGenerate.SuoHuaJiangMissionEndPoint(FlightPlanEditor), ref TurningPoints);
|
|
|
FXJHGenerate.FXJHTPDiedai(FlightPlanEditor, ref TurningPoints, Velocitys, FuelConsumptions);
|
|
|
|
|
|
for (int i = 0; i < TurningPoints.Count; i++) // 总飞行时间
|