FlightPlan.WithDepartureInfo
| Eigenschaft |
Wert |
| Modul |
FlightPlan |
| Klasse |
FlightPlan |
| Typ |
Function |
| Sichtbarkeit |
Public |
| Datei |
FlightPlan/FlightPlanModels.vb |
Beschreibung
Erzeugt einen neuen FlightPlan mit aktualisierten Departure-Prozedur-Metadaten (Abflug-Runway, SID-Name und SID-Transition-Name). Alle anderen Felder einschliesslich der Segmente und Holdings bleiben unveraendert. Aendert nur die Metadaten, nicht die Legs selbst.
Signatur
Public Function WithDepartureInfo(adepRunway As String, sidName As String, sidTransitionName As String) As FlightPlan
Parameter
| Name |
Typ |
Beschreibung |
Standard |
| adepRunway |
String |
Bezeichnung der Abflug-Runway (z.B. "27L") |
— |
| sidName |
String |
Name der Standard Instrument Departure (z.B. "MANIK1A") |
— |
| sidTransitionName |
String |
Name der SID-Transition (z.B. "MANIK"); leer wenn keine Transition |
— |
Rückgabewert
| Typ |
Beschreibung |
| FlightPlan |
Neuer FlightPlan mit aktualisierten Departure-Metadaten |
Ablaufdiagramm
flowchart TD
A[Start] --> B[Neuen FlightPlan mit adepRunway, sidName, sidTransitionName erstellen]
B --> C[Alle uebrigen Felder unveraendert uebernehmen]
C --> D[Neuen FlightPlan zurueckgeben]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| FlightPlanActor |
Receive(Of SetDepartureInfo) |
Setzt Departure-Metadaten ueber Actor-Message |
| TmpyActor |
SID-Auswahl |
Setzt SID-Metadaten beim Aufbau des TMPY-Plans |
| RecordingMapper |
FlightPlan-Rekonstruktion |
Replay einer aufgezeichneten Flugroute |
| Tests |
SidPageTests, AdepRwyPageTests |
Testaufbau mit Departure-Informationen |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| FlightPlanModels |
FlightPlan.New (privat) |
Erzeugt neue immutable FlightPlan-Instanz |
Beispiel
Dim plan = FlightPlan.Empty().WithOriginDestination("EGLL", "LFPG")
Dim withDep = plan.WithDepartureInfo("27L", "MANIK1A", "MANIK")
' withDep.AdepRunway = "27L"
' withDep.SidName = "MANIK1A"
' withDep.SidTransitionName = "MANIK"
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |