SimFreezePage (IPage)
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
SimFreezePage |
| Typ |
IPage Implementation |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/SimPages.vb |
Beschreibung
SIMULATOR FREEZE Seite — ermoeglicht das Einfrieren und Fortsetzen der Simulation. Zeigt FREEZE (L1) und UNFREEZE (L2) als blaue Auswahloptionen. Bei Auswahl wird Register 5004 mit Wert "FREEZE" bzw. "UNFREEZE" per INET gesendet. Im Gegensatz zum VB6-Original (SIMBusy-Zustand) sind beide Optionen in der .NET-Version stets aktiv. L6 fuehrt zurueck zur Sim1-Seite.
Implementierte Methoden
Render
Public Sub Render(ctx As McduContext, buffer As Inet.Arinc429ScreenBuffer) Implements IPage.Render
| Name |
Typ |
Beschreibung |
Standard |
| ctx |
McduContext |
MCDU-Kontextdaten |
— |
| buffer |
Inet.Arinc429ScreenBuffer |
Zielpuffer fuer die gerenderten ARINC-429-Bildschirmdaten |
— |
HandleLsk
Public Function HandleLsk(key As McduLskKey, ctx As McduContext) As McduCommand Implements IPage.HandleLsk
| Name |
Typ |
Beschreibung |
Standard |
| key |
McduLskKey |
Gedrueckte LSK-Taste |
— |
| ctx |
McduContext |
MCDU-Kontextdaten |
— |
Rückgabewert (HandleLsk)
| Typ |
Beschreibung |
| McduCommand |
SendSimRegister(5004) bei L1/L2, NavigateTo(Sim1) bei L6, NoOp sonst |
Ablaufdiagramm
flowchart TD
A[Start Render] --> B[LISTCLEAR senden]
B --> C[Titel SIMULATOR FREEZE]
C --> D[L1: FREEZE blau]
D --> E[L2: UNFREEZE blau]
E --> F[L6: RETURN blau]
F --> G[ParseAndRender]
G --> H[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
RenderActivePage |
Seitenrendering bei aktivem PageType.SimFreeze |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| McduCommandParser |
ParseAndRender |
Kommandoliste in Bildschirmpuffer rendern |
| SendSimRegister |
(McduCommand) |
Register 5004 mit "FREEZE" oder "UNFREEZE" senden |
Beispiel
Dim page As New SimFreezePage()
page.Render(ctx, buffer)
' L1 druecken → Simulation einfrieren
Dim cmd = page.HandleLsk(McduLskKey.L1, ctx)
' cmd ist SendSimRegister(5004, "FREEZE")
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |