add a flag that inidicates if the flight has all relevant information
This commit is contained in:
@@ -115,6 +115,7 @@ class RecedingHorizonControl:
|
|||||||
sequenced.PlannedTrackmiles = inbound.PlannedTrackmiles
|
sequenced.PlannedTrackmiles = inbound.PlannedTrackmiles
|
||||||
sequenced.AssignmentMode = inbound.AssignmentMode
|
sequenced.AssignmentMode = inbound.AssignmentMode
|
||||||
sequenced.ExpectedRunway = inbound.ExpectedRunway
|
sequenced.ExpectedRunway = inbound.ExpectedRunway
|
||||||
|
sequenced.HasValidSequence = True
|
||||||
|
|
||||||
# resort the inbound
|
# resort the inbound
|
||||||
if sequenced.PlannedArrivalTime < self.Windows[index].StartTime or sequenced.PlannedArrivalTime >= self.Windows[index].EndTime:
|
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 i in range(0, len(self.Windows)):
|
||||||
for inbound in self.Windows[i].Inbounds:
|
for inbound in self.Windows[i].Inbounds:
|
||||||
|
if True == inbound.HasValidSequence:
|
||||||
inbounds.append(inbound)
|
inbounds.append(inbound)
|
||||||
|
|
||||||
return inbounds
|
return inbounds
|
||||||
|
|||||||
@@ -217,11 +217,3 @@ class Node:
|
|||||||
|
|
||||||
if True == setEnrouteTime and (None == self.Inbound.EnrouteArrivalTime or ita < self.Inbound.EnrouteArrivalTime):
|
if True == setEnrouteTime and (None == self.Inbound.EnrouteArrivalTime or ita < self.Inbound.EnrouteArrivalTime):
|
||||||
self.Inbound.EnrouteArrivalTime = ita
|
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
|
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ class Inbound:
|
|||||||
self.FixedSequence = False
|
self.FixedSequence = False
|
||||||
self.ExpectedRunway = None
|
self.ExpectedRunway = None
|
||||||
self.AssignmentMode = None
|
self.AssignmentMode = None
|
||||||
|
self.HasValidSequence = False
|
||||||
self.WTC = None
|
self.WTC = None
|
||||||
|
|
||||||
# analyze the WTC
|
# analyze the WTC
|
||||||
|
|||||||
Reference in New Issue
Block a user