add a flag that inidicates if the flight has all relevant information

This commit is contained in:
Sven Czarnian
2021-12-25 08:58:12 +01:00
parent 5ef3d4e40a
commit bf6417c66c
3 changed files with 4 additions and 9 deletions

View File

@@ -115,6 +115,7 @@ class RecedingHorizonControl:
sequenced.PlannedTrackmiles = inbound.PlannedTrackmiles
sequenced.AssignmentMode = inbound.AssignmentMode
sequenced.ExpectedRunway = inbound.ExpectedRunway
sequenced.HasValidSequence = True
# resort the inbound
if sequenced.PlannedArrivalTime < self.Windows[index].StartTime or sequenced.PlannedArrivalTime >= self.Windows[index].EndTime:
@@ -201,6 +202,7 @@ class RecedingHorizonControl:
for i in range(0, len(self.Windows)):
for inbound in self.Windows[i].Inbounds:
if True == inbound.HasValidSequence:
inbounds.append(inbound)
return inbounds

View File

@@ -217,11 +217,3 @@ class Node:
if True == setEnrouteTime and (None == self.Inbound.EnrouteArrivalTime or ita < self.Inbound.EnrouteArrivalTime):
self.Inbound.EnrouteArrivalTime = ita
self.Inbound.PlannedRunway = identifier.Runway
self.Inbound.PlannedStar = star
self.Inbound.PlannedArrivalRoute = arrivalRoute
self.Inbound.PlannedArrivalTime = earliest
self.Inbound.InitialArrivalTime = earliest
self.Inbound.PlannedTrackmiles = trackmiles
self.Inbound.AssignmentMode = 'other'
self.Inbound.ExpectedRunway = None

View File

@@ -25,6 +25,7 @@ class Inbound:
self.FixedSequence = False
self.ExpectedRunway = None
self.AssignmentMode = None
self.HasValidSequence = False
self.WTC = None
# analyze the WTC