FlightPlan.WithArrivalInfo
| Eigenschaft |
Wert |
| Modul |
FlightPlan |
| Klasse |
FlightPlan |
| Typ |
Function |
| Sichtbarkeit |
Public |
| Datei |
FlightPlan/FlightPlanModels.vb |
Beschreibung
Erzeugt einen neuen FlightPlan mit aktualisierten Arrival-Prozedur-Metadaten (Ziel-Runway, STAR-Name, STAR-Transition, VIA-Name und Approach-Name). Alle anderen Felder einschliesslich der Segmente und Holdings bleiben unveraendert. Aendert nur die Metadaten, nicht die Legs selbst.
Signatur
Public Function WithArrivalInfo(adesRunway As String, starName As String, starTransitionName As String, viaName As String, approachName As String) As FlightPlan
Parameter
| Name |
Typ |
Beschreibung |
Standard |
| adesRunway |
String |
Bezeichnung der Ziel-Runway (z.B. "08R") |
— |
| starName |
String |
Name der Standard Terminal Arrival Route (z.B. "RNAV1A") |
— |
| starTransitionName |
String |
Name der STAR-Transition; leer wenn keine Transition |
— |
| viaName |
String |
Name der VIA/Approach-Transition (z.B. "EDDM1"); leer wenn keine |
— |
| approachName |
String |
Name des Approach-Verfahrens (z.B. "ILS08R") |
— |
Rückgabewert
| Typ |
Beschreibung |
| FlightPlan |
Neuer FlightPlan mit aktualisierten Arrival-Metadaten |
Ablaufdiagramm
flowchart TD
A[Start] --> B[Neuen FlightPlan mit adesRunway, starName, starTransitionName, viaName, approachName erstellen]
B --> C[Alle uebrigen Felder unveraendert uebernehmen]
C --> D[Neuen FlightPlan zurueckgeben]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| FlightPlanActor |
Receive(Of SetArrivalInfo) |
Setzt Arrival-Metadaten ueber Actor-Message |
| RecordingMapper |
FlightPlan-Rekonstruktion |
Replay einer aufgezeichneten Flugroute |
| Tests |
AdesRwyPageTests |
Testaufbau mit Arrival-Informationen |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| FlightPlanModels |
FlightPlan.New (privat) |
Erzeugt neue immutable FlightPlan-Instanz |
Beispiel
Dim plan = FlightPlan.Empty().WithOriginDestination("EGLL", "EGKK")
Dim withArr = plan.WithArrivalInfo("08R", "RNAV1A", "LAM", "TIMBA", "ILS08R")
' withArr.AdesRunway = "08R"
' withArr.StarName = "RNAV1A"
' withArr.StarTransitionName = "LAM"
' withArr.ViaName = "TIMBA"
' withArr.ApproachName = "ILS08R"
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |