diff --git a/.vscode/settings.json b/.vscode/settings.json
index 74b3e89..b980948 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -23,6 +23,7 @@
"CADC",
"CADCCAP",
"CADCFO",
+ "CALLBACKCODE",
"CAPAUX",
"CAPTAUX",
"CAUT",
@@ -40,6 +41,7 @@
"DEFL",
"DIALAFLAP",
"DISAG",
+ "DOWNARROW",
"DSPY",
"ELEC",
"ELEVFEEL",
@@ -70,6 +72,7 @@
"GPWS",
"HANDLEREL",
"HDGTRK",
+ "HELPID",
"HORNSHUT",
"IASMACH",
"IDNT",
@@ -85,6 +88,7 @@
"KHOFMANN",
"kohlsman",
"LECP",
+ "LEFTARROW",
"LEFTRELEASE",
"LEFTRIGHT",
"LEFTSINGLE",
@@ -109,6 +113,7 @@
"MCDU",
"MLDG",
"MOUSEDOWN",
+ "MOUSEFLAGS",
"NEXTPAGE",
"NOSMOKE",
"OFST",
@@ -119,8 +124,10 @@
"OVHT",
"OVRD",
"PAINUSE",
+ "PUSHPULL",
"RECP",
"REPLNT",
+ "RIGHTARROW",
"RLIFAIL",
"RLIFOFF",
"RLOFAIL",
@@ -140,7 +147,9 @@
"THNDRSTRM",
"TOAPPR",
"TOEBRAKE",
+ "TOOLTIPID",
"TRFC",
+ "UPARROW",
"UPRAUX",
"UYDA",
"UYDAFAIL",
diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
index 5f3976e..faacb4f 100644
--- a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
@@ -42,6 +42,341 @@
+
+
+
+ TurnLeft
+ TurnRight
+ 0.004
+
+
+
+ 0.2
+ 0.01
+ 0.05
+ 0.025
+ UpArrow
+ DownArrow
+ 10
+
+
+ #CLOCKWISE_CODE#
+ #CLOCKWISE_CODE#
+
+
+
+
+
+
+
+
+ #ANTICLOCKWISE_CODE#
+ #ANTICLOCKWISE_CODE#
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+ 0.15
+ 0.15
+
+ (O:IsPushed) if{ 0 (>O:IsPushed) }
+ (O:IsPulled) if{ 0 (>O:IsPulled) }
+
+
+ (M:InputType) 1 == if{
+ (E:SIMULATION TIME, second) (>O:_LastPushTime)
+ }
+
+
+ (M:InputType) 1 == if{
+ (E:SIMULATION TIME, second) (>O:_LastPullTime)
+ }
+
+ (O:IsPushed) ! @IsUsingRelativePos and
+ (O:IsPulled) ! @IsUsingRelativePos and
+ 1 (>O:IsPushed)
+ 1 (>O:IsPulled)
+ (O:IsPushed) if{ 0 (>O:IsPushed) }
+ (O:IsPulled) if{ 0 (>O:IsPulled) }
+
+
+
+
+
+
+
+
+
+
+
+ Grab
+ False
+
+
+
+
+
+
+ #THRESHOLD_X_INPUT# #THRESHOLD_X_MOUSE# (M:InputType) 1 == ?
+ #THRESHOLD_Y_INPUT# #THRESHOLD_Y_MOUSE# (M:InputType) 1 == ?
+
+
+
+
+ #PULL_CODE#
+
+
+
+
+ #PUSH_CODE#
+
+
+
+
+ #CLOCKWISE_CODE_DRAG_IM#
+
+
+
+
+ #ANTICLOCKWISE_CODE_DRAG_IM#
+
+
+
+
+
+
+ #PUSH_CODE#
+
+
+
+
+ #PULL_CODE#
+
+
+
+
+ #ANTICLOCKWISE_CODE_DRAG_IM#
+
+
+
+
+ #CLOCKWISE_CODE_DRAG_IM#
+
+
+
+
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{ #CODE_UP# quit }
+ (M:Event) 'RightSingle' scmi 0 == if{ #CODE_UP# quit }
+
+
+ (M:Event) 'RightSingle' scmi 0 == if{ #CODE_DN# quit }
+ (M:Event) 'MiddleSingle' scmi 0 == if{ #CODE_DN# quit }
+
+
+
+
+ #LOCKABLE_HANDLE_CODE_UP#
+ #LOCKABLE_HANDLE_CODE_DN#
+
+
+ #NO_LOCK_HANDLE_CODE_UP#
+ #NO_LOCK_HANDLE_CODE_DN#
+
+
+
+
+ (M:InputType) 1 == if{
+ #LOCKABLE_INPUTS_HANDLING#
+ } els{
+ #NO_LOCK_INPUTS_HANDLING#
+ }
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ MiddleAll+RightAll+LeftAll+Wheel+Lock+Unlock
+
+
+ (O:_MouseDownRelativePosX) 0 > if{ #CLOCKWISE_CODE_DEFAULT_IM# } els{
+ (O:_MouseDownRelativePosX) 0 < if{ #ANTICLOCKWISE_CODE_DEFAULT_IM# } }
+
+
+
+
+ (O:IsPushed) (O:_LastPushTime) 0 > and if{
+ (E:SIMULATION TIME, second) (O:_LastPushTime) - #PUSH_RESET_DELAY# > if{
+ 0 (>O:IsPushed)
+ 0 (>O:_LastPushTime)
+ }
+ }
+ (O:IsPulled) (O:_LastPullTime) 0 > and if{
+ (E:SIMULATION TIME, second) (O:_LastPullTime) - #PULL_RESET_DELAY# > if{
+ 0 (>O:IsPulled)
+ 0 (>O:_LastPullTime)
+ }
+ }
+
+
+
+
+ #CURSOR_LEFT#
+ #CURSOR_RIGHT#
+ #CURSOR_UP#
+ #CURSOR_DOWN#
+
+ (M:Event) 'WheelUp' scmi 0 == if{ #CLOCKWISE_CODE_DEFAULT_IM# } els{
+ (M:Event) 'WheelDown' scmi 0 == if{ #ANTICLOCKWISE_CODE_DEFAULT_IM# } els{
+ (M:Event) 'LeftRelease' scmi 0 == if{ 0 (>O:_MouseDownRelativePosX) }
+ (M:RelativeX) abs #CENTER_RADIUS# >
+ (M:RelativeY) abs #CENTER_RADIUS# > or if{
+ (M:RelativeX) abs (M:RelativeY) abs > if{
+ (M:Event) 'LeftSingle' scmi 0 ==
+ if{ (M:RelativeX) (>O:_MouseDownRelativePosX) }
+
+ } els{
+ 0 (>O:_MouseDownRelativePosX)
+ (M:Event) 'LeftSingle' scmi 0 ==
+ if{
+ (M:RelativeY) 0 > if{
+ #PUSH_CODE#
+ 1 (>O:IsPushed)
+ } els{
+ #PULL_CODE#
+ 1 (>O:IsPulled)
+ }
+ }
+ els{ (M:Event) 'LeftRelease' scmi 0 == if{
+ #LEFT_LEAVE_CODE#
+ 0 (>O:IsPulled)
+ 0 (>O:IsPushed)
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ #ADDITIONAL_EVENT_HANDLING#
+ #IM_DRAG_ADDITIONAL_EVENT_HANDLING#
+ (M:Event) 'MiddleRelease' scmi 0 == if{ 1 (>L:MEVENT) }
+ (M:Event) 'LeftRelease' scmi 0 == if{ 2 (>L:MEVENT) }
+ (M:Event) 'RightRelease' scmi 0 == if{ 3 (>L:MEVENT) }
+ (M:Event) 'WheelUp' scmi 0 == if{ #CLOCKWISE_CODE_DRAG_IM# } els{
+ (M:Event) 'WheelDown' scmi 0 == if{ #ANTICLOCKWISE_CODE_DRAG_IM# } els{
+ (M:Event) 'Lock' scmi 0 == if{
+ (M:RelativeX) (>O:_LastX)
+ (M:RelativeY) (>O:_LastY)
+ #ON_DOWN_EVENT#
+ } els{
+ (M:Event) 'Unlock' scmi 0 ==
+ (M:Event) 'LeftRelease' scmi 0 == ||
+ (M:Event) 'MiddleRelease' scmi 0 == ||
+ (M:Event) 'RightRelease' scmi 0 == ||
+ if{
+ 0 (>O:_LastX)
+ 0 (>O:_LastY)
+ 4 (>L:MEVENT)
+ #RESET_LOCK#
+ #LEFT_LEAVE_CODE#
+ } els{
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (M:RelativeX) (O:_LastX) - sp0
+ #THRESHOLD_X# (>O:_InputThresholdX)
+ #ON_BEFORE_DELTA_X_THRESHOLD_TEST#
+ l0 abs (O:_InputThresholdX) > if{
+ l0 (O:_InputThresholdX) / abs flr sp1
+ l0 (O:_InputThresholdX) % abs sp2
+ :1 (* for loop *)
+ l1 0 <= if{ g2 }
+ l1 -- sp1
+ l0 0 > if{
+ #CODE_RIGHT#
+ } els{
+ #CODE_LEFT#
+ }
+ g1
+ :2
+ l0 0 > if{
+ (M:RelativeX) l2 - (>O:_LastX)
+ } els{
+ (M:RelativeX) l2 + (>O:_LastX)
+ }
+ }
+ (M:RelativeY) (O:_LastY) - sp0
+ #THRESHOLD_Y# (>O:_InputThresholdY)
+ #ON_BEFORE_DELTA_Y_THRESHOLD_TEST#
+ l0 abs (O:_InputThresholdY) > if{
+ l0 (O:_InputThresholdY) / abs flr sp1
+ l0 (O:_InputThresholdY) % abs sp2
+ :3 (* for loop *)
+ l1 0 <= if{ g4 }
+ l1 -- sp1
+ l0 0 > if{
+ #UPDATE_LAST_PUSH_TIME#
+ #CAN_BE_PUSHED# if{
+ #LOCK_PUSH#
+ #CODE_UP#
+ }
+ #RESET_PULL#
+ } els{
+ #UPDATE_LAST_PULL_TIME#
+ #CAN_BE_PULLED# if{
+ #LOCK_PULL#
+ #CODE_DN#
+ }
+ #RESET_PUSH#
+ }
+ g3
+ :4
+ l0 0 > if{
+ (M:RelativeY) l2 - (>O:_LastY)
+ } els{
+ (M:RelativeY) l2 + (>O:_LastY)
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ quit
+
+
+
+
+
+
+ 100
+ 0.5
+ #LEFT_SINGLE_CODE#
+ #LEFT_SINGLE_CODE#
+ True
+
+
+
+ #LEFT_SINGLE_CODE#
+ #LEFT_LEAVE_CODE#
+
+
+
+
MD11_LTS_BRT_DIM
@@ -155,7 +490,7 @@
0.1
-
+
#NODE_NAME#
@@ -166,12 +501,17 @@
(L:#NODE_NAME#) 10 *
+
+
+ L
+ #NODE_NAME#
+
+
#ANIM_LENGTH#
#ANIM_LAG#
#ANIM_DURATION#
#CODE_PRESS#
#CODE_RELEASE#
- #MIN_HELD_DURATION#
@@ -837,9 +1177,9 @@
(L:#NODE_NAME#)
-
+
- #PUSH_ANIM_CODE#
+ #ANIM_CODE_PUSH#
(L:#NODE_NAME#)
@@ -853,6 +1193,119 @@
+
+
+ 72
+ 10
+ 0
+ True
+
+
+
+
+
+ #ANIM_NAME_PULL#
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE_KNOB#
+
+
+ (L:#NODE_NAME#)
+
+
+
+
+ #ANIM_CODE_PULL#
+
+
+ (L:#NODE_NAME#)
+
+
+ #INC_CODE#
+ #DEC_CODE#
+ #PULL_CODE#
+ #REL_CODE#
+
+
+
+
+
+
+
+ 10
+ 72
+ 0
+ 100
+ 10
+ 0
+ 0.6
+ 0.9
+ 0.4
+ 0.1
+
+
+
+
+ #ANIM_NAME_PUSHPULL#
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE_PUSHPULL#
+
+
+ (L:#NODE_NAME#)
+
+
+ #ANIM_LENGTH_PUSHPULL#
+
+
+
+
+ #ANIM_NAME_KNOB#
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE_KNOB#
+
+
+ (L:#NODE_NAME#)
+
+
+ #ANIM_LENGTH_KNOB#
+ 10
+
+ 1
+ 1
+ True
+
+
+ #PUSH_CODE#
+ #PULL_CODE#
+ #REL_CODE#
+ #INC_CODE#
+ #DEC_CODE#
+
+
+
+
10
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
index 8dd0594..cd008c8 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
@@ -13,19 +13,20 @@
+
-
-
-
+
+
+
@@ -2827,105 +2828,6 @@
-
-
- MD11_CGS_SPD_PUSH_BT
- 10
-
-
- (L:MD11_CGS_SPD_PUSH_BT, enum) 10 *
- 100
-
-
-
- DownArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86068 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86069 (>L:CEVENT) }
-
-
-
- MD11_CGS_SPD_PULL_BT
- 10
-
-
- (L:MD11_CGS_SPD_PULL_BT, enum) 10 *
- 100
-
-
-
- UpArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86070 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86071 (>L:CEVENT) }
-
-
-
- MD11_CGS_HDG_PUSH_BT
- 10
-
-
- (L:MD11_CGS_HDG_PUSH_BT, enum) 10 *
- 100
-
-
-
- DownArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86076 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86077 (>L:CEVENT) }
-
-
-
- MD11_CGS_HDG_PULL_BT
- 10
-
-
- (L:MD11_CGS_HDG_PULL_BT, enum) 10 *
- 100
-
-
-
- UpArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86078 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86079 (>L:CEVENT) }
-
-
-
- MD11_CGS_ALT_PUSH_BT
- 10
-
-
- (L:MD11_CGS_ALT_PUSH_BT, enum) 10 *
- 100
-
-
-
- DownArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86082 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86083 (>L:CEVENT) }
-
-
-
- MD11_CGS_ALT_PULL_BT
- 10
-
-
- (L:MD11_CGS_ALT_PULL_BT, enum) 10 *
- 100
-
-
-
- UpArrow
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86084 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86085 (>L:CEVENT) }
-
-
-
-
MD11_FLIGHTDECK_DOOR
50
@@ -4108,41 +4010,6 @@
-
-
- MD11_GSL_GS_BT
- 10
-
-
- (L:MD11_GSL_GS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86116 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86117 (>L:CEVENT) }
-
-
-
- MD11_GSR_GS_BT
- 10
-
-
- (L:MD11_GSR_GS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86118 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86119 (>L:CEVENT) }
-
-
-
-
MD11_PED_CPT_RADIO_PNL_XFER_BT
@@ -10489,8 +10356,8 @@
'LeftRelease' scmp 0 == if{ 82206 (>L:CEVENT) }
-
-
+
+
MD11_LMCDU_BRT_KB
10
@@ -10627,1231 +10494,6 @@
(M:Event) 'Leave' scmi 0 == if{ 96001 (>L:CEVENT) 0 (>L:MOUSEDOWN) }
-
- MD11_LECP_MAGTRU_BT
- 10
-
-
- (L:MD11_LECP_MAGTRU_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86016 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86017 (>L:CEVENT) }
-
-
-
- MD11_LECP_MAP_BT
- 10
-
-
- (L:MD11_LECP_MAP_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86018 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86019 (>L:CEVENT) }
-
-
-
- MD11_LECP_VOR_BT
- 10
-
-
- (L:MD11_LECP_VOR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86020 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86021 (>L:CEVENT) }
-
-
-
- MD11_LECP_PLAN_BT
- 10
-
-
- (L:MD11_LECP_PLAN_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86022 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86023 (>L:CEVENT) }
-
-
-
- MD11_LECP_APPR_BT
- 10
-
-
- (L:MD11_LECP_APPR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86024 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86025 (>L:CEVENT) }
-
-
-
- MD11_LECP_TCAS_BT
- 10
-
-
- (L:MD11_LECP_TCAS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86026 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86027 (>L:CEVENT) }
-
-
-
- MD11_LECP_VOR1_BT
- 10
-
-
- (L:MD11_LECP_VOR1_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86028 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86029 (>L:CEVENT) }
-
-
-
- MD11_LECP_INCR_BT
- 10
-
-
- (L:MD11_LECP_INCR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86030 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86031 (>L:CEVENT) }
-
-
-
- MD11_LECP_VOR2_BT
- 10
-
-
- (L:MD11_LECP_VOR2_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86032 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86033 (>L:CEVENT) }
-
-
-
- MD11_LECP_ADF1_BT
- 10
-
-
- (L:MD11_LECP_ADF1_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86034 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86035 (>L:CEVENT) }
-
-
-
- MD11_LECP_DECR_BT
- 10
-
-
- (L:MD11_LECP_DECR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86036 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86037 (>L:CEVENT) }
-
-
-
- MD11_LECP_ADF2_BT
- 10
-
-
- (L:MD11_LECP_ADF2_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86038 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86039 (>L:CEVENT) }
-
-
-
- MD11_LECP_TRFC_BT
- 10
-
-
- (L:MD11_LECP_TRFC_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86040 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86041 (>L:CEVENT) }
-
-
-
- MD11_LECP_DATA_BT
- 10
-
-
- (L:MD11_LECP_DATA_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86042 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86043 (>L:CEVENT) }
-
-
-
- MD11_LECP_WPT_BT
- 10
-
-
- (L:MD11_LECP_WPT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86044 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86045 (>L:CEVENT) }
-
-
-
- MD11_LECP_VORNDB_BT
- 10
-
-
- (L:MD11_LECP_VORNDB_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86046 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86047 (>L:CEVENT) }
-
-
-
- MD11_LECP_ARPT_BT
- 10
-
-
- (L:MD11_LECP_ARPT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86048 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86049 (>L:CEVENT) }
-
-
-
- MD11_LECP_INHP_BT
- 10
-
-
- (L:MD11_LECP_INHP_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86050 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86051 (>L:CEVENT) }
-
-
-
- MD11_LECP_WXBRT_BT
- 10
-
-
- (L:MD11_LECP_WXBRT_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_LECP_BAROSET_BT
- 10
-
-
- (L:MD11_LECP_BAROSET_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_LECP_MINIMUMS_BT
- 10
-
-
- (L:MD11_LECP_MINIMUMS_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_CGS_FMSSPD_BT
- 10
-
-
- (L:MD11_CGS_FMSSPD_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86088 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86089 (>L:CEVENT) }
-
-
-
- MD11_CGS_NAV_BT
- 10
-
-
- (L:MD11_CGS_NAV_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86090 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86091 (>L:CEVENT) }
-
-
-
- MD11_CGS_APPRLAND_BT
- 10
-
-
- (L:MD11_CGS_APPRLAND_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86092 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86093 (>L:CEVENT) }
-
-
-
- MD11_CGS_AUTOFLIGHT_BT
- 10
-
-
- (L:MD11_CGS_AUTOFLIGHT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86094 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86095 (>L:CEVENT) }
-
-
-
- MD11_CGS_PROF_BT
- 10
-
-
- (L:MD11_CGS_PROF_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86096 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86097 (>L:CEVENT) }
-
-
-
- MD11_CGS_IASMACH_BT
- 10
-
-
- (L:MD11_CGS_IASMACH_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86098 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86099 (>L:CEVENT) }
-
-
-
- MD11_CGS_HDGTRK_BT
- 10
-
-
- (L:MD11_CGS_HDGTRK_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86100 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86101 (>L:CEVENT) }
-
-
-
- MD11_CGS_FTM_BT
- 10
-
-
- (L:MD11_CGS_FTM_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86102 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86103 (>L:CEVENT) }
-
-
-
- MD11_CGS_VSFPA_BT
- 10
-
-
- (L:MD11_CGS_VSFPA_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86104 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86105 (>L:CEVENT) }
-
-
-
- MD11_GSL_MST_WRN_BT
- 10
-
-
- (L:MD11_GSL_MST_WRN_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86108 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86109 (>L:CEVENT) }
-
-
-
- MD11_GSL_MST_CAUT_BT
- 10
-
-
- (L:MD11_GSL_MST_CAUT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86110 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86111 (>L:CEVENT) }
-
-
-
- MD11_GSR_MST_WRN_BT
- 10
-
-
- (L:MD11_GSR_MST_WRN_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86112 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86113 (>L:CEVENT) }
-
-
-
- MD11_GSR_MST_CAUT_BT
- 10
-
-
- (L:MD11_GSR_MST_CAUT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86114 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86115 (>L:CEVENT) }
-
-
-
- MD11_GSL_GS_BT
- 10
-
-
- (L:MD11_GSL_GS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86116 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86117 (>L:CEVENT) }
-
-
-
- MD11_GSR_GS_BT
- 10
-
-
- (L:MD11_GSR_GS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86118 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86119 (>L:CEVENT) }
-
-
-
- MD11_RECP_INHP_BT
- 10
-
-
- (L:MD11_RECP_INHP_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86124 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86125 (>L:CEVENT) }
-
-
-
- MD11_RECP_BAROSET_BT
- 10
-
-
- (L:MD11_RECP_BAROSET_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_RECP_MINIMUMS_BT
- 10
-
-
- (L:MD11_RECP_MINIMUMS_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_RECP_WXBRT_BT
- 10
-
-
- (L:MD11_RECP_WXBRT_BT, enum) 10 *
- 100
-
-
-
-
-
- MD11_RECP_TRFC_BT
- 10
-
-
- (L:MD11_RECP_TRFC_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86140 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86141 (>L:CEVENT) }
-
-
-
- MD11_RECP_DATA_BT
- 10
-
-
- (L:MD11_RECP_DATA_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86142 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86143 (>L:CEVENT) }
-
-
-
- MD11_RECP_WPT_BT
- 10
-
-
- (L:MD11_RECP_WPT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86144 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86145 (>L:CEVENT) }
-
-
-
- MD11_RECP_VORNDB_BT
- 10
-
-
- (L:MD11_RECP_VORNDB_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86146 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86147 (>L:CEVENT) }
-
-
-
- MD11_RECP_ARPT_BT
- 10
-
-
- (L:MD11_RECP_ARPT_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86148 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86149 (>L:CEVENT) }
-
-
-
- MD11_RECP_MAGTRU_BT
- 10
-
-
- (L:MD11_RECP_MAGTRU_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86150 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86151 (>L:CEVENT) }
-
-
-
- MD11_RECP_MAP_BT
- 10
-
-
- (L:MD11_RECP_MAP_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86152 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86153 (>L:CEVENT) }
-
-
-
- MD11_RECP_VOR_BT
- 10
-
-
- (L:MD11_RECP_VOR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86154 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86155 (>L:CEVENT) }
-
-
-
- MD11_RECP_PLAN_BT
- 10
-
-
- (L:MD11_RECP_PLAN_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86156 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86157 (>L:CEVENT) }
-
-
-
- MD11_RECP_APPR_BT
- 10
-
-
- (L:MD11_RECP_APPR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86158 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86159 (>L:CEVENT) }
-
-
-
- MD11_RECP_TCAS_BT
- 10
-
-
- (L:MD11_RECP_TCAS_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86160 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86161 (>L:CEVENT) }
-
-
-
- MD11_RECP_VOR1_BT
- 10
-
-
- (L:MD11_RECP_VOR1_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86162 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86163 (>L:CEVENT) }
-
-
-
- MD11_RECP_INCR_BT
- 10
-
-
- (L:MD11_RECP_INCR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86164 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86165 (>L:CEVENT) }
-
-
-
- MD11_RECP_VOR2_BT
- 10
-
-
- (L:MD11_RECP_VOR2_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86166 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86167 (>L:CEVENT) }
-
-
-
- MD11_RECP_ADF1_BT
- 10
-
-
- (L:MD11_RECP_ADF1_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86168 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86169 (>L:CEVENT) }
-
-
-
- MD11_RECP_DECR_BT
- 10
-
-
- (L:MD11_RECP_DECR_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86170 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86171 (>L:CEVENT) }
-
-
-
- MD11_RECP_ADF2_BT
- 10
-
-
- (L:MD11_RECP_ADF2_BT, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86172 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86173 (>L:CEVENT) }
-
-
-
- MD11_LECP_WXBRT_KB
- 72
-
-
- (L:MD11_LECP_WXBRT_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86052 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86053 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86054 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86055
- (>L:CEVENT) }
-
-
-
- MD11_LECP_BAROSET_KB
- 10
-
-
- (L:MD11_LECP_BAROSET_KB, enum) 10 *
- 0
-
-
-
- HAND
- LeftSingle
- (M:Event) 'LeftSingle' scmp 0 == if{ 86056 (>L:CEVENT) }
-
-
-
- MD11_LECP_BAROSET_CAP
- 72
-
-
- (L:MD11_LECP_BAROSET_CAP, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86057 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86058 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86059 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86060
- (>L:CEVENT) }
-
-
-
- MD11_LECP_MINIMUMS_KB
- 10
-
-
- (L:MD11_LECP_MINIMUMS_KB, enum) 10 *
- 100
-
-
-
- HAND
- LeftSingle
- (M:Event) 'LeftSingle' scmp 0 == if{ 86061 (>L:CEVENT) }
-
-
-
- MD11_LECP_MINIMUMS_CAP
- 72
-
-
- (L:MD11_LECP_MINIMUMS_CAP, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86062 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86063 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86064 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86065
- (>L:CEVENT) }
-
-
-
- MD11_CGS_SPD_KB
- 72
-
-
- (L:MD11_CGS_SPD_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86066 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86067 (>L:CEVENT) }
-
-
-
- MD11_CGS_HDG_BASE_KB
- 60
-
-
- (L:MD11_CGS_HDG_BASE_KB, enum) 10 *
- 600
-
-
-
- HAND
- WheelDown+WheelUp
- (M:Event) 'WheelDown' scmp 0 == if{ 86072 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 86073 (>L:CEVENT) }
-
-
-
- MD11_CGS_HDG_KB
- 72
-
-
- (L:MD11_CGS_HDG_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86074 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86075 (>L:CEVENT) }
-
-
-
- MD11_CGS_ALT_KB
- 72
-
-
- (L:MD11_CGS_ALT_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86080 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86081 (>L:CEVENT) }
-
-
-
- MD11_CGS_VS_KB
- 72
-
-
- (L:MD11_CGS_VS_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86086 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86087 (>L:CEVENT) }
-
-
-
- MD11_CGS_PNL_LT_KB
- 10
-
-
- (L:MD11_CGS_PNL_LT_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86120 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86121 (>L:CEVENT) }
-
-
-
- MD11_CGS_FLOOD_LT_KB
- 10
-
-
- (L:MD11_CGS_FLOOD_LT_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 86122 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 86123 (>L:CEVENT) }
-
-
-
- MD11_RECP_BAROSET_KB
- 10
-
-
- (L:MD11_RECP_BAROSET_KB, enum) 10 *
- 100
-
-
-
- HAND
- LeftSingle
- (M:Event) 'LeftSingle' scmp 0 == if{ 86126 (>L:CEVENT) }
-
-
-
- MD11_RECP_BAROSET_CAP
- 72
-
-
- (L:MD11_RECP_BAROSET_CAP, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86127 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86128 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86129 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86130
- (>L:CEVENT) }
-
-
-
- MD11_RECP_MINIMUMS_KB
- 10
-
-
- (L:MD11_RECP_MINIMUMS_KB, enum) 10 *
- 100
-
-
-
- HAND
- LeftSingle
- (M:Event) 'LeftSingle' scmp 0 == if{ 86131 (>L:CEVENT) }
-
-
-
- MD11_RECP_MINIMUMS_CAP
- 72
-
-
- (L:MD11_RECP_MINIMUMS_CAP, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86132 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86133 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86134 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86135
- (>L:CEVENT) }
-
-
-
- MD11_RECP_WXBRT_KB
- 72
-
-
- (L:MD11_RECP_WXBRT_KB, enum) 1.014084 *
- 0
-
-
-
- HAND
- LeftSingle+LeftRelease+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 86136 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 86137 (>L:CEVENT) } (M:Event) 'WheelUp'
- scmp 0 == if{ 86138 (>L:CEVENT) } (M:Event) 'WheelDown' scmp 0 == if{ 86139
- (>L:CEVENT) }
-
-
-
- MD11_CGS_SPD_SW
- 10
-
-
- (L:MD11_CGS_SPD_SW, enum) 5 *
- 100
-
-
-
-
-
- MD11_CGS_HDG_SW
- 10
-
-
- (L:MD11_CGS_HDG_SW, enum) 5 *
- 100
-
-
-
-
-
- MD11_CGS_ALT_SW
- 10
-
-
- (L:MD11_CGS_ALT_SW, enum) 5 *
- 100
-
-
-
-
-
- MD11_CGS_AFSOVRD1_SW
- 10
-
-
- (L:MD11_CGS_AFSOVRD1_SW, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86106 (>L:CEVENT) }
-
-
-
- MD11_CGS_AFSOVRD2_SW
- 10
-
-
- (L:MD11_CGS_AFSOVRD2_SW, enum) 10 *
- 100
-
-
-
- HAND
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 86107 (>L:CEVENT) }
-
-
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_GCP.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_GCP.xml
new file mode 100644
index 0000000..8cfd07e
--- /dev/null
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_GCP.xml
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+
+
+ MD11_CGS_FMSSPD_BT
+ 86088 (>L:CEVENT)
+ 86089 (>L:CEVENT)
+
+
+ MD11_CGS_NAV_BT
+ 86090 (>L:CEVENT)
+ 86091 (>L:CEVENT)
+
+
+ MD11_CGS_APPRLAND_BT
+ 86092 (>L:CEVENT)
+ 86093 (>L:CEVENT)
+
+
+ MD11_CGS_AUTOFLIGHT_BT
+ 86094 (>L:CEVENT)
+ 86095 (>L:CEVENT)
+
+
+ MD11_CGS_PROF_BT
+ 86096 (>L:CEVENT)
+ 86097 (>L:CEVENT)
+
+
+ MD11_CGS_IASMACH_BT
+ 86098 (>L:CEVENT)
+ 86099 (>L:CEVENT)
+
+
+ MD11_CGS_HDGTRK_BT
+ 86100 (>L:CEVENT)
+ 86101 (>L:CEVENT)
+
+
+ MD11_CGS_FTM_BT
+ 86102 (>L:CEVENT)
+ 86103 (>L:CEVENT)
+
+
+
+ MD11_CGS_VS_FPA_BT
+ MD11_CGS_VSFPA_BT
+ 86104 (>L:CEVENT)
+ 86105 (>L:CEVENT)
+
+
+ MD11_CGS_AFSOVRD1_SW
+ 86106 (>L:CEVENT)
+
+
+ MD11_CGS_AFSOVRD2_SW
+ 86107 (>L:CEVENT)
+
+
+ MD11_CGS_SPD_KB
+ (L:MD11_CGS_SPD_KB) 71 72 / *
+ MD11_CGS_SPD_SW
+ (L:MD11_CGS_SPD_SW) 5 *
+ 86066 (>L:CEVENT)
+ 86067 (>L:CEVENT)
+ 86070 (>L:CEVENT)
+ 86068 (>L:CEVENT)
+ 86069 (>L:CEVENT) 86071 (>L:CEVENT)
+
+
+ MD11_CGS_HDG_KB
+ (L:MD11_CGS_HDG_KB) 71 72 / *
+ MD11_CGS_HDG_SW
+ (L:MD11_CGS_HDG_SW) 5 *
+ 86074 (>L:CEVENT)
+ 86075 (>L:CEVENT)
+ 86078 (>L:CEVENT)
+ 86076 (>L:CEVENT)
+ 86079 (>L:CEVENT) 86077 (>L:CEVENT)
+
+
+ MD11_CGS_HDG_BASE_KB
+ 60
+ 600
+ (L:MD11_CGS_HDG_BASE_KB) 10 *
+ 86073 (>L:CEVENT)
+ 86072 (>L:CEVENT)
+
+
+ MD11_CGS_ALT_KB
+ (L:MD11_CGS_ALT_KB) 71 72 / *
+ MD11_CGS_ALT_SW
+ (L:MD11_CGS_ALT_SW) 5 *
+ 86080 (>L:CEVENT)
+ 86081 (>L:CEVENT)
+ 86084 (>L:CEVENT)
+ 86082 (>L:CEVENT)
+ 86083 (>L:CEVENT) 86085 (>L:CEVENT)
+
+
+ MD11_CGS_VS_KB
+ (L:MD11_CGS_VS_KB) 71 72 / *
+ 86086 (>L:CEVENT)
+ 86087 (>L:CEVENT)
+ Vertical
+
+
+
+
+
+ MD11_CGS_PNL_LT_KB
+ 10
+ 86120 (>L:CEVENT)
+ 86121 (>L:CEVENT)
+
+
+ MD11_CGS_FLOOD_LT_KB
+ 10
+ 86122 (>L:CEVENT)
+ 86123 (>L:CEVENT)
+
+
+
+
+
+ MD11_GSL_GS_BT
+ 86116 (>L:CEVENT)
+ 86117 (>L:CEVENT)
+
+
+ MD11_GSL_MST_WRN_BT
+ 86108 (>L:CEVENT)
+ 86109 (>L:CEVENT)
+
+
+ MD11_GSL_MST_CAUT_BT
+ 86110 (>L:CEVENT)
+ 86111 (>L:CEVENT)
+
+
+
+
+
+ MD11_GSR_GS_BT
+ 86118 (>L:CEVENT)
+ 86119 (>L:CEVENT)
+
+
+ MD11_GSR_MST_WRN_BT
+ 86112 (>L:CEVENT)
+ 86113 (>L:CEVENT)
+
+
+ MD11_GSR_MST_CAUT_BT
+ 86114 (>L:CEVENT)
+ 86115 (>L:CEVENT)
+
+
+
+
+
+ MD11_LECP_MAGTRU_BT
+ 86016 (>L:CEVENT)
+ 86017 (>L:CEVENT)
+
+
+ MD11_LECP_MAP_BT
+ 86018 (>L:CEVENT)
+ 86019 (>L:CEVENT)
+
+
+ MD11_LECP_VOR_BT
+ 86020 (>L:CEVENT)
+ 86021 (>L:CEVENT)
+
+
+ MD11_LECP_PLAN_BT
+ 86022 (>L:CEVENT)
+ 86023 (>L:CEVENT)
+
+
+ MD11_LECP_APPR_BT
+ 86024 (>L:CEVENT)
+ 86025 (>L:CEVENT)
+
+
+ MD11_LECP_TCAS_BT
+ 86026 (>L:CEVENT)
+ 86027 (>L:CEVENT)
+
+
+ MD11_LECP_VOR1_BT
+ 86028 (>L:CEVENT)
+ 86029 (>L:CEVENT)
+
+
+ MD11_LECP_INCR_BT
+ 86030 (>L:CEVENT)
+ 86031 (>L:CEVENT)
+
+
+ MD11_LECP_VOR2_BT
+ 86032 (>L:CEVENT)
+ 86033 (>L:CEVENT)
+
+
+ MD11_LECP_ADF1_BT
+ 86034 (>L:CEVENT)
+ 86035 (>L:CEVENT)
+
+
+ MD11_LECP_DECR_BT
+ 86036 (>L:CEVENT)
+ 86037 (>L:CEVENT)
+
+
+ MD11_LECP_ADF2_BT
+ 86038 (>L:CEVENT)
+ 86039 (>L:CEVENT)
+
+
+ MD11_LECP_TRFC_BT
+ 86040 (>L:CEVENT)
+ 86041 (>L:CEVENT)
+
+
+ MD11_LECP_DATA_BT
+ 86042 (>L:CEVENT)
+ 86043 (>L:CEVENT)
+
+
+ MD11_LECP_WPT_BT
+ 86044 (>L:CEVENT)
+ 86045 (>L:CEVENT)
+
+
+ MD11_LECP_VORNDB_BT
+ 86046 (>L:CEVENT)
+ 86047 (>L:CEVENT)
+
+
+ MD11_LECP_ARPT_BT
+ 86048 (>L:CEVENT)
+ 86049 (>L:CEVENT)
+
+
+ MD11_LECP_INHP_BT
+ 86050 (>L:CEVENT)
+ 86051 (>L:CEVENT)
+
+
+ MD11_LECP_BAROSET_KB
+ 86056 (>L:CEVENT)
+
+
+ MD11_LECP_BAROSET_CAP
+ (L:MD11_LECP_BAROSET_CAP) 71 72 / *
+ MD11_LECP_BAROSET_BT
+ (L:MD11_LECP_BAROSET_BT) 10 *
+ 86059 (>L:CEVENT)
+ 86060 (>L:CEVENT)
+ 86057 (>L:CEVENT)
+ 86058 (>L:CEVENT)
+
+
+ MD11_LECP_MINIMUMS_KB
+ 86061 (>L:CEVENT)
+
+
+ MD11_LECP_MINIMUMS_CAP
+ (L:MD11_LECP_MINIMUMS_CAP) 71 72 / *
+ MD11_LECP_MINIMUMS_BT
+ (L:MD11_LECP_MINIMUMS_BT) 10 *
+ 86064 (>L:CEVENT)
+ 86065 (>L:CEVENT)
+ 86062 (>L:CEVENT)
+ 86063 (>L:CEVENT)
+
+
+ MD11_LECP_WXBRT_KB
+ (L:MD11_LECP_WXBRT_KB) 71 72 / *
+ MD11_LECP_WXBRT_BT
+ (L:MD11_LECP_WXBRT_BT) 10 *
+ 86054 (>L:CEVENT)
+ 86055 (>L:CEVENT)
+ 86052 (>L:CEVENT)
+ 86053 (>L:CEVENT)
+
+
+
+
+
+ MD11_RECP_INHP_BT
+ 86124 (>L:CEVENT)
+ 86125 (>L:CEVENT)
+
+
+ MD11_RECP_TRFC_BT
+ 86140 (>L:CEVENT)
+ 86141 (>L:CEVENT)
+
+
+ MD11_RECP_DATA_BT
+ 86142 (>L:CEVENT)
+ 86143 (>L:CEVENT)
+
+
+ MD11_RECP_WPT_BT
+ 86144 (>L:CEVENT)
+ 86145 (>L:CEVENT)
+
+
+ MD11_RECP_VORNDB_BT
+ 86146 (>L:CEVENT)
+ 86147 (>L:CEVENT)
+
+
+ MD11_RECP_ARPT_BT
+ 86148 (>L:CEVENT)
+ 86149 (>L:CEVENT)
+
+
+ MD11_RECP_MAGTRU_BT
+ 86150 (>L:CEVENT)
+ 86151 (>L:CEVENT)
+
+
+ MD11_RECP_MAP_BT
+ 86152 (>L:CEVENT)
+ 86153 (>L:CEVENT)
+
+
+ MD11_RECP_VOR_BT
+ 86154 (>L:CEVENT)
+ 86155 (>L:CEVENT)
+
+
+ MD11_RECP_PLAN_BT
+ 86156 (>L:CEVENT)
+ 86157 (>L:CEVENT)
+
+
+ MD11_RECP_APPR_BT
+ 86158 (>L:CEVENT)
+ 86159 (>L:CEVENT)
+
+
+ MD11_RECP_TCAS_BT
+ 86160 (>L:CEVENT)
+ 86161 (>L:CEVENT)
+
+
+ MD11_RECP_VOR1_BT
+ 86162 (>L:CEVENT)
+ 86163 (>L:CEVENT)
+
+
+ MD11_RECP_INCR_BT
+ 86164 (>L:CEVENT)
+ 86165 (>L:CEVENT)
+
+
+ MD11_RECP_VOR2_BT
+ 86166 (>L:CEVENT)
+ 86167 (>L:CEVENT)
+
+
+ MD11_RECP_ADF1_BT
+ 86168 (>L:CEVENT)
+ 86169 (>L:CEVENT)
+
+
+ MD11_RECP_DECR_BT
+ 86170 (>L:CEVENT)
+ 86171 (>L:CEVENT)
+
+
+ MD11_RECP_ADF2_BT
+ 86172 (>L:CEVENT)
+ 86173 (>L:CEVENT)
+
+
+ MD11_RECP_BAROSET_KB
+ 86126 (>L:CEVENT)
+
+
+ MD11_RECP_BAROSET_CAP
+ (L:MD11_RECP_BAROSET_CAP) 71 72 / *
+ MD11_RECP_BAROSET_BT
+ (L:MD11_RECP_BAROSET_BT) 10 *
+ 86129 (>L:CEVENT)
+ 86130 (>L:CEVENT)
+ 86127 (>L:CEVENT)
+ 86128 (>L:CEVENT)
+
+
+ MD11_RECP_MINIMUMS_KB
+ 86131 (>L:CEVENT)
+
+
+ MD11_RECP_MINIMUMS_CAP
+ (L:MD11_RECP_MINIMUMS_CAP) 71 72 / *
+ MD11_RECP_MINIMUMS_BT
+ (L:MD11_RECP_MINIMUMS_BT) 10 *
+ 86134 (>L:CEVENT)
+ 86135 (>L:CEVENT)
+ 86132 (>L:CEVENT)
+ 86133 (>L:CEVENT)
+
+
+ MD11_RECP_WXBRT_KB
+ (L:MD11_RECP_WXBRT_KB) 71 72 / *
+ MD11_RECP_WXBRT_BT
+ (L:MD11_RECP_WXBRT_BT) 10 *
+ 86138 (>L:CEVENT)
+ 86139 (>L:CEVENT)
+ 86136 (>L:CEVENT)
+ 86137 (>L:CEVENT)
+
+
+
+
+
\ No newline at end of file
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MIP.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MIP.xml
index 8528f18..dc3b0da 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MIP.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MIP.xml
@@ -42,7 +42,7 @@
MD11_MIP_ISFD_BARO_KB
10
(L:MD11_MIP_ISFD_BARO_KB) 10 72 / *
-
+
95003 (>L:CEVENT)
95004 (>L:CEVENT)
94991 (>L:CEVENT)
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
index 10c245d..2f63627 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
@@ -762,6 +762,7 @@
90360 (>L:CEVENT)
90361 (>L:CEVENT)
+
MD11_OVHD_CVR_NEEDLE_RNG
(L:MD11_OVHD_CVR_RNG)
diff --git a/convertToPB.mjs b/convertToPB.mjs
index 5a38b34..2b09fb6 100644
--- a/convertToPB.mjs
+++ b/convertToPB.mjs
@@ -1,136 +1,309 @@
import { XMLParser, XMLBuilder, XMLValidator } from "fast-xml-parser";
const input = `
+
+ MD11_RECP_INHP_BT
+ 10
+
+
+ (L:MD11_RECP_INHP_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86124 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86125 (>L:CEVENT) }
+
+
- MD11_OVHD_FLTCTL_UYDA_BT
+ MD11_RECP_TRFC_BT
10
- (L:MD11_OVHD_FLTCTL_UYDA_BT, enum) 10 *
+ (L:MD11_RECP_TRFC_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90390 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90391 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86140 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86141 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_UYDB_BT
+ MD11_RECP_DATA_BT
10
- (L:MD11_OVHD_FLTCTL_UYDB_BT, enum) 10 *
+ (L:MD11_RECP_DATA_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90392 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90393 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86142 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86143 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_LYDA_BT
+ MD11_RECP_WPT_BT
10
- (L:MD11_OVHD_FLTCTL_LYDA_BT, enum) 10 *
+ (L:MD11_RECP_WPT_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90394 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90395 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86144 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86145 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_LYDB_BT
+ MD11_RECP_VORNDB_BT
10
- (L:MD11_OVHD_FLTCTL_LYDB_BT, enum) 10 *
+ (L:MD11_RECP_VORNDB_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90396 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90397 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86146 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86147 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_LLO_BT
+ MD11_RECP_ARPT_BT
10
- (L:MD11_OVHD_FLTCTL_LLO_BT, enum) 10 *
+ (L:MD11_RECP_ARPT_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90398 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90399 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86148 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86149 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_LLI_BT
+ MD11_RECP_MAGTRU_BT
10
- (L:MD11_OVHD_FLTCTL_LLI_BT, enum) 10 *
+ (L:MD11_RECP_MAGTRU_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90400 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90401 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86150 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86151 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_RLI_BT
+ MD11_RECP_MAP_BT
10
- (L:MD11_OVHD_FLTCTL_RLI_BT, enum) 10 *
+ (L:MD11_RECP_MAP_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90402 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90403 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86152 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86153 (>L:CEVENT) }
- MD11_OVHD_FLTCTL_RLO_BT
+ MD11_RECP_VOR_BT
10
- (L:MD11_OVHD_FLTCTL_RLO_BT, enum) 10 *
+ (L:MD11_RECP_VOR_BT, enum) 10 *
100
HAND
LEFTSINGLE+LEFTRELEASE
- (M:Event) 'LeftSingle' scmp 0 == if{ 90404 (>L:CEVENT) } (M:Event)
- 'LeftRelease' scmp 0 == if{ 90405 (>L:CEVENT) }
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86154 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86155 (>L:CEVENT) }
+
+
+
+ MD11_RECP_PLAN_BT
+ 10
+
+
+ (L:MD11_RECP_PLAN_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86156 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86157 (>L:CEVENT) }
+
+
+
+ MD11_RECP_APPR_BT
+ 10
+
+
+ (L:MD11_RECP_APPR_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86158 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86159 (>L:CEVENT) }
+
+
+
+ MD11_RECP_TCAS_BT
+ 10
+
+
+ (L:MD11_RECP_TCAS_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86160 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86161 (>L:CEVENT) }
+
+
+
+ MD11_RECP_VOR1_BT
+ 10
+
+
+ (L:MD11_RECP_VOR1_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86162 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86163 (>L:CEVENT) }
+
+
+
+ MD11_RECP_INCR_BT
+ 10
+
+
+ (L:MD11_RECP_INCR_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86164 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86165 (>L:CEVENT) }
+
+
+
+ MD11_RECP_VOR2_BT
+ 10
+
+
+ (L:MD11_RECP_VOR2_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86166 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86167 (>L:CEVENT) }
+
+
+
+ MD11_RECP_ADF1_BT
+ 10
+
+
+ (L:MD11_RECP_ADF1_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86168 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86169 (>L:CEVENT) }
+
+
+
+ MD11_RECP_DECR_BT
+ 10
+
+
+ (L:MD11_RECP_DECR_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86170 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86171 (>L:CEVENT) }
+
+
+
+ MD11_RECP_ADF2_BT
+ 10
+
+
+ (L:MD11_RECP_ADF2_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 86172 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 86173 (>L:CEVENT) }
`;
+function convert(element) {
+ const codes = [
+ ...element.MouseRect.CallbackCode.matchAll(/([\d]*)[\s]*\(>L:CEVENT\)/gm),
+ ].map((m) => m[1]);
+
+ return {
+ "@_Name": "MD11_Button",
+ NODE_NAME: element.Name,
+ CODE_PRESS: `${codes[0]} (>L:CEVENT)`,
+ CODE_RELEASE: `${codes[1]} (>L:CEVENT)`,
+ };
+}
+
const parser = new XMLParser({
ignoreAttributes: false,
});
@@ -138,20 +311,13 @@ let jObj = parser.parse(input);
const output = [];
-jObj.PartInfo.forEach((element) => {
- const codes = [
- ...element.MouseRect.CallbackCode.matchAll(/([\d]*)[\s]*\(>L:CEVENT\)/gm),
- ].map((m) => m[1]);
-
- const obj = {
- "@_Name": "MD11_Button",
- NODE_NAME: element.Name,
- CODE_PRESS: `${codes[0]} (>L:CEVENT)`,
- CODE_RELEASE: `${codes[1]} (>L:CEVENT)`,
- };
-
- output.push(obj);
-});
+if (Array.isArray(jObj.PartInfo)) {
+ jObj.PartInfo.forEach((element) => {
+ output.push(convert(element));
+ });
+} else {
+ output.push(convert(jObj.PartInfo));
+}
const builder = new XMLBuilder({
ignoreAttributes: false,