1234567891011121314151617181920212223242526272829303132333435 |
- using KYFramework;
- using Model;
- using MongoDB.Bson;
- namespace SimulationServer;
- public class AircraftSHJ : AircraftEntity
- {
- public SHJTask content;
- public SHJParameter SHJParameter;
- public override void End()
- {
- TotalFuelConsumption = TurningPoints[0].RemainingFuel - TurningPoints[^1].RemainingFuel;
- }
-
- public override void Start()
- {
- FXJHGenerate.FromStartToMission(FlightPlanEditor,ref TurningPoints);//生成从起点到任务段起点的航路点
- double resulttime = Cable_slippage.get_result_time_rope(SHJParameter.H, SHJParameter.person_number, SHJParameter.windspeed, SHJParameter.vis, SHJParameter.descendspeed).time;//索滑降模型输出的索滑降时间
- FXJHGenerate.SuoHuaJiang(resulttime, FlightPlanEditor,ref TurningPoints);
- FXJHGenerate.FromMissionToEnd(FlightPlanEditor, FXJHGenerate.SuoHuaJiangMissionEndPoint(FlightPlanEditor),ref TurningPoints);
- FXJHGenerate.FXJHTPDiedai(FlightPlanEditor,ref TurningPoints, Velocitys, FuelConsumptions);
- }
- }
- [ObjectSystem]
- public class AircraftSHJAwakeSystem : AwakeSystem<AircraftSHJ,FlightPlanEditor,SHJTask>
- {
- public override void Awake(AircraftSHJ self,FlightPlanEditor flightPlanEditor,SHJTask shjTask)
- {
- self.content = shjTask;
- self.FlightPlanEditor = flightPlanEditor;
- self.Awake();
- }
- }
|