SimSlewPage (IPage)
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
SimSlewPage |
| Typ |
IPage Implementation |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/SimPages.vb |
Beschreibung
SLEW CONTROL Seite — steuert die Slew-Bewegung (manuelles Verschieben) des Flugzeugs im Simulator. Bietet Richtungsoptionen LEFT (L1), RIGHT (R1), FORWARD (L2), BACKWARD (R2), STOP (L3) und FINISH (R6). Jede Auswahl sendet Register 5010 per INET mit dem Richtungswert. FINISH beendet den Slew-Modus. Portiert aus VB6 CreateSimSLEW / ProcessSIMSlew.
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(5010) mit Richtungswert bei L1-L3/R1-R2/R6, NoOp sonst |
Ablaufdiagramm
flowchart TD
A[Start Render] --> B[LISTCLEAR senden]
B --> C[Titel SLEW CONTROL schreiben]
C --> D[L1: LEFT / R1: RIGHT blau]
D --> E[L2: FORWARD / R2: BACKWARD blau]
E --> F[L3: STOP blau]
F --> G[R6: FINISH blau]
G --> H[ParseAndRender]
H --> I[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
RenderActivePage |
Seitenrendering bei aktivem PageType.SimSlew |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| McduCommandParser |
ParseAndRender |
Kommandoliste in Bildschirmpuffer rendern |
| SendSimRegister |
(McduCommand) |
Register 5010 mit Richtungswert senden |
Beispiel
Dim page As New SimSlewPage()
page.Render(ctx, buffer)
' L2 druecken → vorwaerts bewegen
Dim cmd = page.HandleLsk(McduLskKey.L2, ctx)
' cmd ist SendSimRegister(5010, "FORWARD")
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |