diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Custom_ASOBO.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Custom_ASOBO.xml
new file mode 100644
index 0000000..78f93a0
--- /dev/null
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Custom_ASOBO.xml
@@ -0,0 +1,331 @@
+
+
+
+
+ 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) '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)
+ #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#
+
+
+
\ No newline at end of file
diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Knobs.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Knobs.xml
new file mode 100644
index 0000000..0535148
--- /dev/null
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Knobs.xml
@@ -0,0 +1,740 @@
+
+
+
+
+ MD11_LTS_BRT_DIM
+ 0.5
+
+
+
+
+ #NODE_ID#
+
+
+
+
+
+
+
+
+ (L:#VAR_NAME#, percent over 100) 2.7 pow #INTENSITY# * (L:#VIS_VAR#) *
+
+ True
+
+
+
+
+
+
+
+ 10
+ 100
+ 0.075
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) #ANIM_LENGTH# #NUM_POS# 1 - / *
+ #ANIM_LAG#
+
+
+
+
+
+
+ 0
+
+
+
+
+
+ TurnLeft
+ TurnRight
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 ==
+ if{
+ (M:RelativeX) 0 >
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{ #INC_CODE# }
+ (M:RelativeX) 0 <
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{ #DEC_CODE# }
+ }
+ (M:Event) 'WheelUp' scmi 0 ==
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{ #INC_CODE# }
+ (M:Event) 'WheelDown' scmi 0 ==
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{ #DEC_CODE# }
+
+
+ (M:Event) 'WheelUp' scmi 0 ==
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ && if{
+ #INC_CODE#
+ }
+ (M:Event) 'WheelDown' scmi 0 ==
+ (L:#NODE_NAME#) 0 >
+ && if{
+ #DEC_CODE#
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (M:RelativeX) (O:PreviousPosition) > if{
+ (M:RelativeX) (O:InitialPosition) - #DRAG_THRESHOLD# >
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{
+ #INC_CODE#
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ } els{
+ (O:InitialPosition) (M:RelativeX) - abs #DRAG_THRESHOLD# >
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{
+ #DEC_CODE#
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ }
+ (M:RelativeX) (>O:PreviousPosition)
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ X
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+
+
+
+
+ 10
+ 100
+ 0.075
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) #ANIM_LENGTH# #NUM_POS# 1 - / *
+ #ANIM_LAG#
+
+
+
+
+
+
+ 0
+
+
+
+
+
+ TurnLeft
+ TurnRight
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 ==
+ if{
+ (M:RelativeX) 0 >
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{ #INC_CODE# }
+ (M:RelativeX) 0 <
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{ #DEC_CODE# }
+ }
+ (M:Event) 'WheelUp' scmi 0 ==
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{ #INC_CODE# }
+ (M:Event) 'WheelDown' scmi 0 ==
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{ #DEC_CODE# }
+
+
+ (M:Event) 'WheelUp' scmi 0 ==
+ (L:#NODE_NAME#) 0 >
+ && if{
+ #INC_CODE#
+ }
+ (M:Event) 'WheelDown' scmi 0 ==
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ && if{
+ #DEC_CODE#
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (M:RelativeX) (O:PreviousPosition) > if{
+ (M:RelativeX) (O:InitialPosition) - #DRAG_THRESHOLD# >
+ (L:#NODE_NAME#) 0 >
+ &&
+ if{
+ #INC_CODE#
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ } els{
+ (O:InitialPosition) (M:RelativeX) - abs #DRAG_THRESHOLD# >
+ (L:#NODE_NAME#) #NUM_POS# 1 - <
+ &&
+ if{
+ #DEC_CODE#
+ (M:RelativeX) (>O:InitialPosition)
+ }
+ }
+ (M:RelativeX) (>O:PreviousPosition)
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ X
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+
+
+
+
+ 72
+ 0
+ True
+
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE#
+
+
+ (L:#NODE_NAME#)
+
+
+ #INC_CODE#
+ #DEC_CODE#
+
+
+
+
+
+
+ 72
+ 10
+ 0
+ True
+
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE#
+
+
+ (L:#NODE_NAME#)
+
+
+
+
+ #ANIM_CODE_PUSH#
+
+
+ (L:#NODE_NAME#)
+
+
+ #INC_CODE#
+ #DEC_CODE#
+ #PUSH_CODE#
+ #REL_CODE#
+
+
+
+
+
+
+ 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#
+
+
+
+
+
+
+ 50
+ 500
+ 0.15
+ 0.35
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) 5 *
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ TurnLeft
+ TurnRight
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{
+ (M:RelativeX) 0 > if{
+ #INC_CODE#
+ }
+ (M:RelativeX) 0 < if{
+ #DEC_CODE#
+ }
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'LeftRelease' scmi 0 == if{
+ 1 (>O:HasReleased)
+ }
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME,seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+
+
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1(>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (L:#VAR_NAME#) 2 / (>O:InitialPosition)
+ }
+ (M:Event) 'Unlock' scmi 0 == if{
+ 1 (>O:HasReleased)
+ 0 (>O:IsThresholdExceeded)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (O:IsThresholdExceeded) ! if{
+ (M:DragPercent)
+ (O:InitialPosition) - (>O:DragChange)
+ (O:DragChange) #DRAG_THRESHOLD# >= if{
+ #INC_CODE#
+ 1 (>O:IsThresholdExceeded)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (O:DragChange) -#DRAG_THRESHOLD# <= if{
+ #DEC_CODE#
+ 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
+ (>O:UpdateTime)
+ }
+ }
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ X
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+ (O:HasReleased) if{
+ (E:SIMULATION TIME, seconds) (O:UpdateTime) - #RESET_DELAY# > if{
+ #REL_CODE#
+ 0 (>O:HasReleased)
+ }
+ }
+
+
+
+
+
+
+ 50
+ 500
+ 0.15
+ 0.35
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) 5 *
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ LeftArrow
+ RightArrow
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{
+ (M:RelativeX) 0 > if{
+ #INC_CODE#
+ }
+ (M:RelativeX) 0 < if{
+ #DEC_CODE#
+ }
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ (E:SIMULATION TIME,seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+
+
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (L:#VAR_NAME#) 2 / (>O:InitialPosition)
+ }
+ (M:Event) 'Unlock' scmi 0 == if{
+ 0 (>O:IsThresholdExceeded)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (O:IsThresholdExceeded) ! if{
+ (M:DragPercent)
+ (O:InitialPosition) - (>O:DragChange)
+ (O:DragChange) #DRAG_THRESHOLD# >= if{
+ #INC_CODE#
+ 1 (>O:IsThresholdExceeded)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (O:DragChange) -#DRAG_THRESHOLD# <= if{
+ #DEC_CODE#
+ 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
+ (>O:UpdateTime)
+ }
+ }
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ X
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+
+
\ No newline at end of file
diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Misc.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Misc.xml
new file mode 100644
index 0000000..e379c6f
--- /dev/null
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Misc.xml
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+ 0.3
+
+
+
+
+
+
+
+ (L:#VAR_NAME#, enum) 0.1 * #INTENSITY# *
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+ 3.0
+
+
+
+
+
+
+
+ (A:#VAR_NAME#:#INDEX#, #UNITS#) 1.3 pow 0.1 * #INTENSITY# *
+
+ True
+
+
+
+
+
+
+
+ MD11_LTS_BRT_DIM
+ 1.8
+
+
+
+
+ #NODE_ID#
+
+
+
+
+
+
+
+ (L:#VIS_VAR#, bool)
+
+
+
+
+
+ (L:#VAR_NAME#, percent over 100) 2.7 pow #INTENSITY# *
+
+ True
+
+
+
+
+
+
+
+ 50
+ 500
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ (L:#NODE_NAME#)
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ 10
+ 100
+ 10
+ 100
+ 0.2
+ 0.075
+
+
+
+
+ (L:#TURN_ANIM_VAR#) 5 *
+ #TURN_ANIM_LAG#
+
+
+
+
+ (L:#PULL_ANIM_VAR#) 10 *
+ #PULL_ANIM_LAG#
+
+
+
+ (L:#PULL_ANIM_VAR#) 1 == if{ #INC_CODE# }
+ (L:#PULL_ANIM_VAR#) 1 == if{ #DEC_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
+
+
+
+
+
+
+ 10
+ 100
+ 10
+ 100
+ 0.2
+ 0.075
+
+
+
+
+ (L:#TURN_ANIM_VAR#) 5 *
+ #TURN_ANIM_LAG#
+
+
+
+
+ (L:#PULL_ANIM_VAR#) 5 *
+ #PULL_ANIM_LAG#
+
+
+
+ (L:#PULL_ANIM_VAR#) 2 == if{ #INC_CODE# }
+ (L:#PULL_ANIM_VAR#) 2 == if{ #DEC_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PUSH_CODE# }
+
+
+
+
\ No newline at end of file
diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Switches.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Switches.xml
new file mode 100644
index 0000000..7ec2278
--- /dev/null
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Switches.xml
@@ -0,0 +1,417 @@
+
+
+
+
+ 10
+ 100
+ 0.1
+
+
+
+
+
+ #ANIM_NAME#
+
+
+ #NODE_NAME#
+
+
+
+
+ #ANIM_CODE#
+
+
+ (L:#NODE_NAME#) 10 *
+
+
+ #ANIM_LENGTH#
+ #ANIM_LAG#
+ #ANIM_DURATION#
+ #CODE#
+
+
+
+
+
+
+ 10
+ 100
+ 0.1
+
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ (L:#NODE_NAME#) 10 *
+
+
+
+
+ L
+ #NODE_NAME#
+
+
+ #ANIM_LENGTH#
+ #ANIM_LAG#
+ #ANIM_DURATION#
+ #CODE_PRESS#
+ #CODE_RELEASE#
+
+
+
+
+
+
+ 10
+ 100
+ 0.1
+ 10
+ 100
+ 0.1
+ 0.1
+
+
+
+ #GUARD_NODE_NAME#
+ #GUARD_ANIM_LENGTH#
+ #GUARD_ANIM_LAG#
+ #GUARD_ANIM_DURATION#
+ #GUARD_CODE#
+
+
+ #BUTTON_NODE_NAME#
+ #BUTTON_ANIM_LENGTH#
+ #BUTTON_ANIM_LAG#
+ #BUTTON_ANIM_DURATION#
+ #BUTTON_CODE_PRESS#
+ #BUTTON_CODE_RELEASE#
+ #BUTTON_MIN_HELD_DURATION#
+
+
+
+
+
+
+ 10
+ 100
+
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ (L:#NODE_NAME#) 10 *
+
+
+ #ANIM_LENGTH#
+ #ANIM_LAG#
+ #CODE#
+
+
+
+
+
+
+ 10
+ 100
+ 0.35
+ Vertical
+
+
+
+
+ Y
+
+
+ X
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) 5 *
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ UpArrow
+ DownArrow
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{ (M:Relative#AXIS#) 0 > if{ #INC_CODE# }
+ (M:Relative#AXIS#) 0 < if{ #DEC_CODE# } }
+ (M:Event) 'WheelUp' scmi 0 == if{ #INC_CODE# }
+ (M:Event) 'WheelDown' scmi 0 == if{ #DEC_CODE# }
+
+
+ (M:Event) 'WheelUp' scmi 0 == if{ #INC_CODE# }
+ (M:Event) 'WheelDown' scmi 0 == if{ #DEC_CODE# }
+ (M:Event) 'Lock' scmi 0 == if{ (L:#VAR_NAME#) 2 / (>O:InitialPosition) }
+ (M:Event) 'Unlock' scmi 0 == if{ 0 (>O:IsThresholdExceeded) }
+ (M:Event) 'LeftDrag' scmi 0 == if{ (O:IsThresholdExceeded) ! if{ (M:DragPercent)
+ (O:InitialPosition) - (>O:DragChange) (O:DragChange) #DRAG_THRESHOLD# >= if{
+ #INC_CODE# 1 (>O:IsThresholdExceeded) } (O:DragChange) -#DRAG_THRESHOLD# <=
+ if{ #DEC_CODE# 1 (>O:IsThresholdExceeded) } } }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ #AXIS#
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+
+
+
+
+ 10
+ 100
+ 0.1
+ 10
+ 100
+ 0.35
+ Vertical
+
+
+
+
+ Y
+
+
+ X
+
+
+
+
+ #SWITCH_NODE_NAME#
+
+
+
+
+ #SWITCH_NODE_NAME#
+
+
+
+
+
+ #GUARD_NODE_NAME#
+ #GUARD_ANIM_LENGTH#
+ #GUARD_ANIM_LAG#
+ #GUARD_ANIM_DURATION#
+ #GUARD_CODE#
+
+
+ #SWITCH_NODE_NAME#
+ #SWITCH_ANIM_LENGTH#
+ #SWITCH_ANIM_LAG#
+ #SWITCH_INC_CODE#
+ #SWITCH_DEC_CODE#
+ #SWITCH_DRAG_THRESHOLD#
+ #SWITCH_DIRECTION#
+
+
+
+
+
+
+ 10
+ 100
+ 0.15
+ 0.35
+ Vertical
+
+
+
+
+ Y
+
+
+ X
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) 5 *
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ UpArrow
+ DownArrow
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{
+ (M:Relative#AXIS#) 0 > if{
+ #INC_CODE#
+ }
+ (M:Relative#AXIS#) 0 < if{
+ #DEC_CODE#
+ }
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'LeftRelease' scmi 0 == if{
+ 1 (>O:HasReleased)
+ }
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME,seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+
+
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1(>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (L:#VAR_NAME#) 2 / (>O:InitialPosition)
+ }
+ (M:Event) 'Unlock' scmi 0 == if{
+ 1 (>O:HasReleased)
+ 0 (>O:IsThresholdExceeded)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (O:IsThresholdExceeded) ! if{
+ (M:DragPercent)
+ (O:InitialPosition) - (>O:DragChange)
+ (O:DragChange) #DRAG_THRESHOLD# >= if{
+ #INC_CODE#
+ 1 (>O:IsThresholdExceeded)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (O:DragChange) -#DRAG_THRESHOLD# <= if{
+ #DEC_CODE#
+ 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
+ (>O:UpdateTime)
+ }
+ }
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ #AXIS#
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+ (O:HasReleased) if{
+ (E:SIMULATION TIME, seconds) (O:UpdateTime) - #RESET_DELAY# > if{
+ #REL_CODE#
+ 0 (>O:HasReleased)
+ }
+ }
+
+
+
+
\ No newline at end of file
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 8c3c3ae..e81ad66 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
@@ -1,1664 +1,8 @@
+
-
-
-
-
- 0.3
-
-
-
-
-
-
-
- (L:#VAR_NAME#, enum) 0.1 * #INTENSITY# *
-
- True
-
-
-
-
-
-
-
-
-
-
-
- 3.0
-
-
-
-
-
-
-
- (A:#VAR_NAME#:#INDEX#, #UNITS#) 1.3 pow 0.1 * #INTENSITY# *
-
- True
-
-
-
-
-
-
-
-
-
- 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) '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)
- #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
- 1.8
-
-
-
-
- #NODE_ID#
-
-
-
-
-
-
-
- (L:#VIS_VAR#, bool)
-
-
-
-
-
- (L:#VAR_NAME#, percent over 100) 2.7 pow #INTENSITY# *
-
- True
-
-
-
-
-
-
-
- MD11_LTS_BRT_DIM
- 0.5
-
-
-
-
- #NODE_ID#
-
-
-
-
-
-
-
-
- (L:#VAR_NAME#, percent over 100) 2.7 pow #INTENSITY# * (L:#VIS_VAR#) *
-
- True
-
-
-
-
-
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
- (L:#VIS_VAR#, bool)
-
-
-
-
-
-
-
- 50
- 500
-
-
-
-
- #NODE_NAME#
-
-
-
-
- (L:#NODE_NAME#)
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
-
- 10
- 100
- 0.1
-
-
-
-
-
- #ANIM_NAME#
-
-
- #NODE_NAME#
-
-
-
-
- #ANIM_CODE#
-
-
- (L:#NODE_NAME#) 10 *
-
-
- #ANIM_LENGTH#
- #ANIM_LAG#
- #ANIM_DURATION#
- #CODE#
-
-
-
-
-
-
- 10
- 100
- 0.1
-
-
-
-
-
- #NODE_NAME#
-
-
-
-
- (L:#NODE_NAME#) 10 *
-
-
-
-
- L
- #NODE_NAME#
-
-
- #ANIM_LENGTH#
- #ANIM_LAG#
- #ANIM_DURATION#
- #CODE_PRESS#
- #CODE_RELEASE#
-
-
-
-
-
-
- 10
- 100
- 0.1
- 10
- 100
- 0.1
- 0.1
-
-
-
- #GUARD_NODE_NAME#
- #GUARD_ANIM_LENGTH#
- #GUARD_ANIM_LAG#
- #GUARD_ANIM_DURATION#
- #GUARD_CODE#
-
-
- #BUTTON_NODE_NAME#
- #BUTTON_ANIM_LENGTH#
- #BUTTON_ANIM_LAG#
- #BUTTON_ANIM_DURATION#
- #BUTTON_CODE_PRESS#
- #BUTTON_CODE_RELEASE#
- #BUTTON_MIN_HELD_DURATION#
-
-
-
-
-
-
- 10
- 100
-
-
-
-
-
- #NODE_NAME#
-
-
-
-
- (L:#NODE_NAME#) 10 *
-
-
- #ANIM_LENGTH#
- #ANIM_LAG#
- #CODE#
-
-
-
-
-
-
- 10
- 100
- 0.35
- Vertical
-
-
-
-
- Y
-
-
- X
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) 5 *
- #ANIM_LAG#
-
-
-
-
-
-
-
- UpArrow
- DownArrow
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 == if{ (M:Relative#AXIS#) 0 > if{ #INC_CODE# }
- (M:Relative#AXIS#) 0 < if{ #DEC_CODE# } }
- (M:Event) 'WheelUp' scmi 0 == if{ #INC_CODE# }
- (M:Event) 'WheelDown' scmi 0 == if{ #DEC_CODE# }
-
-
- (M:Event) 'WheelUp' scmi 0 == if{ #INC_CODE# }
- (M:Event) 'WheelDown' scmi 0 == if{ #DEC_CODE# }
- (M:Event) 'Lock' scmi 0 == if{ (L:#VAR_NAME#) 2 / (>O:InitialPosition) }
- (M:Event) 'Unlock' scmi 0 == if{ 0 (>O:IsThresholdExceeded) }
- (M:Event) 'LeftDrag' scmi 0 == if{ (O:IsThresholdExceeded) ! if{ (M:DragPercent)
- (O:InitialPosition) - (>O:DragChange) (O:DragChange) #DRAG_THRESHOLD# >= if{
- #INC_CODE# 1 (>O:IsThresholdExceeded) } (O:DragChange) -#DRAG_THRESHOLD# <=
- if{ #DEC_CODE# 1 (>O:IsThresholdExceeded) } } }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- #AXIS#
- LeftDrag+RightDrag+MiddleDrag
-
-
-
-
-
-
-
- 10
- 100
- 0.1
- 10
- 100
- 0.35
- Vertical
-
-
-
-
- Y
-
-
- X
-
-
-
-
- #SWITCH_NODE_NAME#
-
-
-
-
- #SWITCH_NODE_NAME#
-
-
-
-
-
- #GUARD_NODE_NAME#
- #GUARD_ANIM_LENGTH#
- #GUARD_ANIM_LAG#
- #GUARD_ANIM_DURATION#
- #GUARD_CODE#
-
-
- #SWITCH_NODE_NAME#
- #SWITCH_ANIM_LENGTH#
- #SWITCH_ANIM_LAG#
- #SWITCH_INC_CODE#
- #SWITCH_DEC_CODE#
- #SWITCH_DRAG_THRESHOLD#
- #SWITCH_DIRECTION#
-
-
-
-
-
-
- 10
- 100
- 0.15
- 0.35
- Vertical
-
-
-
-
- Y
-
-
- X
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) 5 *
- #ANIM_LAG#
-
-
-
-
-
-
-
- UpArrow
- DownArrow
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 == if{
- (M:Relative#AXIS#) 0 > if{
- #INC_CODE#
- }
- (M:Relative#AXIS#) 0 < if{
- #DEC_CODE#
- }
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'LeftRelease' scmi 0 == if{
- 1 (>O:HasReleased)
- }
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME,seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
-
-
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- 1(>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'Lock' scmi 0 == if{
- (L:#VAR_NAME#) 2 / (>O:InitialPosition)
- }
- (M:Event) 'Unlock' scmi 0 == if{
- 1 (>O:HasReleased)
- 0 (>O:IsThresholdExceeded)
- }
- (M:Event) 'LeftDrag' scmi 0 == if{
- (O:IsThresholdExceeded) ! if{
- (M:DragPercent)
- (O:InitialPosition) - (>O:DragChange)
- (O:DragChange) #DRAG_THRESHOLD# >= if{
- #INC_CODE#
- 1 (>O:IsThresholdExceeded)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (O:DragChange) -#DRAG_THRESHOLD# <= if{
- #DEC_CODE#
- 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
- (>O:UpdateTime)
- }
- }
- }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- #AXIS#
- LeftDrag+RightDrag+MiddleDrag
-
-
-
- (O:HasReleased) if{
- (E:SIMULATION TIME, seconds) (O:UpdateTime) - #RESET_DELAY# > if{
- #REL_CODE#
- 0 (>O:HasReleased)
- }
- }
-
-
-
-
-
-
- 10
- 100
- 0.075
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) #ANIM_LENGTH# #NUM_POS# 1 - / *
- #ANIM_LAG#
-
-
-
-
-
-
- 0
-
-
-
-
-
- TurnLeft
- TurnRight
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 ==
- if{
- (M:RelativeX) 0 >
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{ #INC_CODE# }
- (M:RelativeX) 0 <
- (L:#NODE_NAME#) 0 >
- &&
- if{ #DEC_CODE# }
- }
- (M:Event) 'WheelUp' scmi 0 ==
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{ #INC_CODE# }
- (M:Event) 'WheelDown' scmi 0 ==
- (L:#NODE_NAME#) 0 >
- &&
- if{ #DEC_CODE# }
-
-
- (M:Event) 'WheelUp' scmi 0 ==
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- && if{
- #INC_CODE#
- }
- (M:Event) 'WheelDown' scmi 0 ==
- (L:#NODE_NAME#) 0 >
- && if{
- #DEC_CODE#
- }
- (M:Event) 'Lock' scmi 0 == if{
- (M:RelativeX) (>O:InitialPosition)
- }
- (M:Event) 'LeftDrag' scmi 0 == if{
- (M:RelativeX) (O:PreviousPosition) > if{
- (M:RelativeX) (O:InitialPosition) - #DRAG_THRESHOLD# >
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{
- #INC_CODE#
- (M:RelativeX) (>O:InitialPosition)
- }
- } els{
- (O:InitialPosition) (M:RelativeX) - abs #DRAG_THRESHOLD# >
- (L:#NODE_NAME#) 0 >
- &&
- if{
- #DEC_CODE#
- (M:RelativeX) (>O:InitialPosition)
- }
- }
- (M:RelativeX) (>O:PreviousPosition)
- }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- X
- LeftDrag+RightDrag+MiddleDrag
-
-
-
-
-
-
-
- 10
- 100
- 0.075
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) #ANIM_LENGTH# #NUM_POS# 1 - / *
- #ANIM_LAG#
-
-
-
-
-
-
- 0
-
-
-
-
-
- TurnLeft
- TurnRight
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 ==
- if{
- (M:RelativeX) 0 >
- (L:#NODE_NAME#) 0 >
- &&
- if{ #INC_CODE# }
- (M:RelativeX) 0 <
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{ #DEC_CODE# }
- }
- (M:Event) 'WheelUp' scmi 0 ==
- (L:#NODE_NAME#) 0 >
- &&
- if{ #INC_CODE# }
- (M:Event) 'WheelDown' scmi 0 ==
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{ #DEC_CODE# }
-
-
- (M:Event) 'WheelUp' scmi 0 ==
- (L:#NODE_NAME#) 0 >
- && if{
- #INC_CODE#
- }
- (M:Event) 'WheelDown' scmi 0 ==
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- && if{
- #DEC_CODE#
- }
- (M:Event) 'Lock' scmi 0 == if{
- (M:RelativeX) (>O:InitialPosition)
- }
- (M:Event) 'LeftDrag' scmi 0 == if{
- (M:RelativeX) (O:PreviousPosition) > if{
- (M:RelativeX) (O:InitialPosition) - #DRAG_THRESHOLD# >
- (L:#NODE_NAME#) 0 >
- &&
- if{
- #INC_CODE#
- (M:RelativeX) (>O:InitialPosition)
- }
- } els{
- (O:InitialPosition) (M:RelativeX) - abs #DRAG_THRESHOLD# >
- (L:#NODE_NAME#) #NUM_POS# 1 - <
- &&
- if{
- #DEC_CODE#
- (M:RelativeX) (>O:InitialPosition)
- }
- }
- (M:RelativeX) (>O:PreviousPosition)
- }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- X
- LeftDrag+RightDrag+MiddleDrag
-
-
-
-
-
-
-
- 72
- 0
- True
-
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #ANIM_CODE#
-
-
- (L:#NODE_NAME#)
-
-
- #INC_CODE#
- #DEC_CODE#
-
-
-
-
-
-
- 72
- 10
- 0
- True
-
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #ANIM_CODE#
-
-
- (L:#NODE_NAME#)
-
-
-
-
- #ANIM_CODE_PUSH#
-
-
- (L:#NODE_NAME#)
-
-
- #INC_CODE#
- #DEC_CODE#
- #PUSH_CODE#
- #REL_CODE#
-
-
-
-
-
-
- 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
- 100
- 10
- 100
- 0.2
- 0.075
-
-
-
-
- (L:#TURN_ANIM_VAR#) 5 *
- #TURN_ANIM_LAG#
-
-
-
-
- (L:#PULL_ANIM_VAR#) 10 *
- #PULL_ANIM_LAG#
-
-
-
- (L:#PULL_ANIM_VAR#) 1 == if{ #INC_CODE# }
- (L:#PULL_ANIM_VAR#) 1 == if{ #DEC_CODE# }
- (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
-
-
-
-
-
-
- 10
- 100
- 10
- 100
- 0.2
- 0.075
-
-
-
-
- (L:#TURN_ANIM_VAR#) 5 *
- #TURN_ANIM_LAG#
-
-
-
-
- (L:#PULL_ANIM_VAR#) 5 *
- #PULL_ANIM_LAG#
-
-
-
- (L:#PULL_ANIM_VAR#) 2 == if{ #INC_CODE# }
- (L:#PULL_ANIM_VAR#) 2 == if{ #DEC_CODE# }
- (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
- (L:#TURN_ANIM_VAR#) 1 == if{ #PUSH_CODE# }
-
-
-
-
-
-
- 50
- 500
- 0.15
- 0.35
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) 5 *
- #ANIM_LAG#
-
-
-
-
-
-
-
- TurnLeft
- TurnRight
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 == if{
- (M:RelativeX) 0 > if{
- #INC_CODE#
- }
- (M:RelativeX) 0 < if{
- #DEC_CODE#
- }
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'LeftRelease' scmi 0 == if{
- 1 (>O:HasReleased)
- }
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME,seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
-
-
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- 1(>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- 1 (>O:HasReleased)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'Lock' scmi 0 == if{
- (L:#VAR_NAME#) 2 / (>O:InitialPosition)
- }
- (M:Event) 'Unlock' scmi 0 == if{
- 1 (>O:HasReleased)
- 0 (>O:IsThresholdExceeded)
- }
- (M:Event) 'LeftDrag' scmi 0 == if{
- (O:IsThresholdExceeded) ! if{
- (M:DragPercent)
- (O:InitialPosition) - (>O:DragChange)
- (O:DragChange) #DRAG_THRESHOLD# >= if{
- #INC_CODE#
- 1 (>O:IsThresholdExceeded)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (O:DragChange) -#DRAG_THRESHOLD# <= if{
- #DEC_CODE#
- 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
- (>O:UpdateTime)
- }
- }
- }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- X
- LeftDrag+RightDrag+MiddleDrag
-
-
-
- (O:HasReleased) if{
- (E:SIMULATION TIME, seconds) (O:UpdateTime) - #RESET_DELAY# > if{
- #REL_CODE#
- 0 (>O:HasReleased)
- }
- }
-
-
-
-
-
-
- 50
- 500
- 0.15
- 0.35
-
-
-
-
- #NODE_NAME#
-
-
-
-
- #NODE_NAME#
-
-
-
-
-
-
-
-
- #ANIM_CODE#
- #ANIM_LAG#
-
-
-
-
-
-
- (L:#NODE_NAME#) 5 *
- #ANIM_LAG#
-
-
-
-
-
-
-
- LeftArrow
- RightArrow
- Dynamic
-
-
- Grab
-
-
-
- LeftSingle+LeftRelease+WheelUp+WheelDown
- Lock+Unlock+LeftDrag+Wheel
-
- True
- LeftSingle
- #NODE_NAME#
-
-
-
- (M:Event) 'LeftSingle' scmi 0 == if{
- (M:RelativeX) 0 > if{
- #INC_CODE#
- }
- (M:RelativeX) 0 < if{
- #DEC_CODE#
- }
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- (E:SIMULATION TIME,seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
-
-
- (M:Event) 'WheelUp' scmi 0 == if{
- #INC_CODE#
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'WheelDown' scmi 0 == if{
- #DEC_CODE#
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (M:Event) 'Lock' scmi 0 == if{
- (L:#VAR_NAME#) 2 / (>O:InitialPosition)
- }
- (M:Event) 'Unlock' scmi 0 == if{
- 0 (>O:IsThresholdExceeded)
- }
- (M:Event) 'LeftDrag' scmi 0 == if{
- (O:IsThresholdExceeded) ! if{
- (M:DragPercent)
- (O:InitialPosition) - (>O:DragChange)
- (O:DragChange) #DRAG_THRESHOLD# >= if{
- #INC_CODE#
- 1 (>O:IsThresholdExceeded)
- (E:SIMULATION TIME, seconds) (>O:UpdateTime)
- }
- (O:DragChange) -#DRAG_THRESHOLD# <= if{
- #DEC_CODE#
- 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
- (>O:UpdateTime)
- }
- }
- }
-
-
- Trajectory
- #ANIM_NAME#
- #NODE_NAME#
- True
- True
- X
- LeftDrag+RightDrag+MiddleDrag
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
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 2cf79b5..23559fe 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
@@ -5,8 +5,6 @@
-
-
@@ -17,6 +15,7 @@
+
@@ -39,6 +38,10 @@
+
+
+
+
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
index 2bfab23..94e09a7 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
@@ -1,8 +1,5 @@
-
-
-
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AUDIO.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AUDIO.xml
index 783fdef..778659d 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AUDIO.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AUDIO.xml
@@ -1,8 +1,5 @@
-
-
-
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
index 7cde896..4bee216 100644
--- 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
@@ -1,8 +1,5 @@
-
-
-
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MCDU.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MCDU.xml
index e32b0e0..ed962ba 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MCDU.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_MCDU.xml
@@ -1,8 +1,5 @@
-
-
-
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 dc3b0da..96aba23 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
@@ -1,8 +1,5 @@
-
-
-
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OG.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OG.xml
index fca0e86..bc0e6c8 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OG.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OG.xml
@@ -1,8 +1,5 @@
-
-
-
@@ -1594,260 +1591,260 @@
-
+
MD11_OVHD_LTS_PA_LT
-
+
MD11_OVHD_LTS_PA_ON_LT
-
+
MD11_OVHD_LTS_ALL_STA_LT
-
+
MD11_OVHD_LTS_FWD_ATTND_LT
-
+
MD11_OVHD_LTS_FWD_ATTND_CALL_LT
-
+
MD11_OVHD_LTS_MID_ATTND_LT
-
+
MD11_OVHD_LTS_MID_ATTND_CALL_LT
-
+
MD11_OVHD_LTS_OVW_ATTND_LT
-
+
MD11_OVHD_LTS_OVW_ATTND_CALL_LT
-
+
MD11_OVHD_LTS_AFT_ATTND_LT
-
+
MD11_OVHD_LTS_AFT_ATTND_CALL_LT
-
+
MD11_OVHD_LTS_MAINT_INTP_LT
-
+
MD11_OVHD_LTS_MAINT_INTP_ON_LT
-
+
MD11_OVHD_LTS_MECH_LT
-
+
MD11_OVHD_LTS_MECH_CALL_ON_LT
-
+
MD11_OVHD_LTS_PAINUSE_LT
-
+
MD11_OVHD_LTS_MOVIE_LT
-
+
MD11_OVHD_LTS_CREW_REST_LT
-
+
MD11_OVHD_LTS_CREW_REST_CALL_LT
-
+
MD11_PED_CKPTDOOR_FAIL_LT
-
+
MD11_PED_CKPTDOOR_AUTO_LT
-
+
MD11_CMCDU_DSPY_LT
-
+
MD11_CMCDU_FAIL_LT
-
+
MD11_CMCDU_MSG_LT
-
+
MD11_CMCDU_OFST_LT
-
+
MD11_OVHD_AIL_DEFL_OVRD_LT
-
+
MD11_OVHD_ENG_A_MAN_LT
-
+
MD11_OVHD_ENG_B_MAN_LT
-
+
MD11_PED_CPT_RADIO_PNL_VHF1_LT
-
+
MD11_PED_CPT_RADIO_PNL_VHF2_LT
-
+
MD11_PED_CPT_RADIO_PNL_VHF3_LT
-
+
MD11_PED_CPT_RADIO_PNL_HF1_LT
-
+
MD11_PED_CPT_RADIO_PNL_HF2_LT
-
+
MD11_PED_FO_RADIO_PNL_VHF1_LT
-
+
MD11_PED_FO_RADIO_PNL_VHF2_LT
-
+
MD11_PED_FO_RADIO_PNL_VHF3_LT
-
+
MD11_PED_FO_RADIO_PNL_HF1_LT
-
+
MD11_PED_FO_RADIO_PNL_HF2_LT
-
+
MD11_PED_OBS_RADIO_PNL_VHF1_LT
-
+
MD11_PED_OBS_RADIO_PNL_VHF2_LT
-
+
MD11_PED_OBS_RADIO_PNL_VHF3_LT
-
+
MD11_PED_OBS_RADIO_PNL_HF1_LT
-
+
MD11_PED_OBS_RADIO_PNL_HF2_LT
-
+
MD11_CPT_AUDIO_PNL_VHF1_MIC_LT
MD11_PED_CPT_AUDIO_PNL_VHF1_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_VHF1_CALL_LT
MD11_PED_CPT_AUDIO_PNL_VHF1_CALL_LT
-
+
MD11_CPT_AUDIO_PNL_VHF2_MIC_LT
MD11_PED_CPT_AUDIO_PNL_VHF2_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_VHF2_CALL_LT
MD11_PED_CPT_AUDIO_PNL_VHF2_CALL_LT
-
+
MD11_CPT_AUDIO_PNL_VHF3_MIC_LT
MD11_PED_CPT_AUDIO_PNL_VHF3_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_VHF3_CALL_LT
MD11_PED_CPT_AUDIO_PNL_VHF3_CALL_LT
-
+
MD11_CPT_AUDIO_PNL_HF1_MIC_LT
MD11_PED_CPT_AUDIO_PNL_HF1_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_HF1_CALL_LT
MD11_PED_CPT_AUDIO_PNL_HF1_CALL_LT
-
+
MD11_CPT_AUDIO_PNL_HF2_MIC_LT
MD11_PED_CPT_AUDIO_PNL_HF2_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_HF2_CALL_LT
MD11_PED_CPT_AUDIO_PNL_HF2_CALL_LT
-
+
MD11_OBS_AUDIO_CPT_SAT_MIC_LT
MD11_PED_CPT_AUDIO_PNL_SAT_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_SAT_TEL_LT
MD11_PED_CPT_AUDIO_PNL_SAT_TEL_LT
-
+
MD11_CPT_AUDIO_PNL_INT_MIC_LT
MD11_PED_CPT_AUDIO_PNL_INT_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_INT_MECH_LT
MD11_PED_CPT_AUDIO_PNL_INT_MECH_LT
-
+
MD11_CPT_AUDIO_PNL_CAB_MIC_LT
MD11_PED_CPT_AUDIO_PNL_CAB_MIC_LT
-
+
MD11_CPT_AUDIO_PNL_CAB_CALL_LT
MD11_PED_CPT_AUDIO_PNL_CAB_CALL_LT
-
+
MD11_FO_AUDIO_PNL_VHF1_MIC_LT
MD11_PED_FO_AUDIO_PNL_VHF1_MIC_LT
-
+
MD11_FO_AUDIO_PNL_VHF1_CALL_LT
MD11_PED_FO_AUDIO_PNL_VHF1_CALL_LT
-
+
MD11_FO_AUDIO_PNL_VHF2_MIC_LT
MD11_PED_FO_AUDIO_PNL_VHF2_MIC_LT
-
+
MD11_FO_AUDIO_PNL_VHF2_CALL_LT
MD11_PED_FO_AUDIO_PNL_VHF2_CALL_LT
-
+
MD11_FO_AUDIO_PNL_VHF3_MIC_LT
MD11_PED_FO_AUDIO_PNL_VHF3_MIC_LT
-
+
MD11_FO_AUDIO_PNL_VHF3_CALL_LT
MD11_PED_FO_AUDIO_PNL_VHF3_CALL_LT
-
+
MD11_FO_AUDIO_PNL_HF1_MIC_LT
MD11_PED_FO_AUDIO_PNL_HF1_MIC_LT
-
+
MD11_FO_AUDIO_PNL_HF1_CALL_LT
MD11_PED_FO_AUDIO_PNL_HF1_CALL_LT
-
+
MD11_FO_AUDIO_PNL_HF2_MIC_LT
MD11_PED_FO_AUDIO_PNL_HF2_MIC_LT
-
+
MD11_FO_AUDIO_PNL_HF2_CALL_LT
MD11_PED_FO_AUDIO_PNL_HF2_CALL_LT
-
+
MD11_FO_AUDIO_PNL_SAT_MIC_LT
MD11_PED_FO_AUDIO_PNL_SAT_MIC_LT
-
+
MD11_FO_AUDIO_PNL_SAT_TELL_LT
MD11_PED_FO_AUDIO_PNL_SAT_TELL_LT
-
+
MD11_FO_AUDIO_PNL_INT_MIC_LT
MD11_PED_FO_AUDIO_PNL_INT_MIC_LT
-
+
MD11_FO_AUDIO_PNL_INT_MECH_LT
MD11_PED_FO_AUDIO_PNL_INT_MECH_LT
-
+
MD11_FO_AUDIO_PNL_CAB_MIC_LT
MD11_PED_FO_AUDIO_PNL_CAB_MIC_LT
-
+
MD11_FO_AUDIO_PNL_CAB_CALL_LT
MD11_PED_FO_AUDIO_PNL_CAB_CALL_LT
@@ -1974,1052 +1971,1052 @@
MD11_PED_FO_AUDIO_PNL_MKR_VOL_LT
-
+
MD11_CPT_AUDIO_PNL_IDENT_LT
MD11_PED_CPT_AUDIO_PNL_IDENT_LT
-
+
MD11_FO_AUDIO_PNL_IDENT_LT
MD11_PED_FO_AUDIO_PNL_IDENT_LT
-
+
MD11_PED_SD_ENG_LT
-
+
MD11_PED_SD_HYD_LT
-
+
MD11_PED_SD_ELEC_LT
-
+
MD11_PED_SD_AIR_LT
-
+
MD11_PED_SD_FUEL_LT
-
+
MD11_PED_SD_CONFIG_LT
-
+
MD11_PED_SD_MISC_LT
-
+
MD11_PED_XPNDR_FAIL_LT
-
+
MD11_AOVHD_APU_ON_LT
-
+
MD11_AOVHD_APU_OFF_LT
-
+
MD11_AOVHD_APU_FUEL_LT
-
+
MD11_AOVHD_APU_FAIL_LT
-
+
MD11_AOVHD_APU_DOOR_LT
-
+
MD11_AOVHD_APU_BLANK_LT
-
+
MD11_AOVHD_APU_GEN_LT
-
+
MD11_AOVHD_ENG1AGENT1LO_LT
-
+
MD11_AOVHD_ENG1AGENT2LO_LT
-
+
MD11_AOVHD_ENG2AGENT1LO_LT
-
+
MD11_AOVHD_ENG2AGENT2LO_LT
-
+
MD11_AOVHD_ENG3AGENT1LO_LT
-
+
MD11_AOVHD_ENG3AGENT2LO_LT
-
+
MD11_AOVHD_CRGSMK_FWD_HEAT_LT
-
+
MD11_AOVHD_CRGSMK_FWD_SMOKE_LT
-
+
MD11_AOVHD_CRGSMK_FWD_VENTDISAG_LT
-
+
MD11_AOVHD_CRGSMK_FWD_VENTOFF_LT
-
+
MD11_AOVHD_CRGSMK_FWD_AGNT1_LT
-
+
MD11_AOVHD_CRGSMK_FWD_AGNT1LO_LT
-
+
MD11_AOVHD_CRGSMK_FWD_AGNT2_LT
-
+
MD11_AOVHD_CRGSMK_FWD_AGNT2LO_LT
-
+
MD11_AOVHD_CRGSMK_TEST_LT
-
+
MD11_AOVHD_CRGSMK_AFT_HEAT_LT
-
+
MD11_AOVHD_CRGSMK_AFT_SMOKE_LT
-
+
MD11_AOVHD_CRGSMK_AFT_VENTDISAG_LT
-
+
MD11_AOVHD_CRGSMK_AFT_VENTOFF_LT
-
+
MD11_AOVHD_CRGSMK_AFT_AGNT1_LT
-
+
MD11_AOVHD_CRGSMK_AFT_AGNT1LO_LT
-
+
MD11_AOVHD_CRGSMK_AFT_AGNT2_LT
-
+
MD11_AOVHD_CRGSMK_AFT_AGNT2LO_LT
-
+
MD11_AOVHD_GPWS_TERROVRD_LT
-
+
MD11_AOVHD_ELEC_EVAC_ALARM_LT
-
+
MD11_LSIDE_INP_FLTDIROFF_LT
-
+
MD11_LSIDE_INP_FLTDIRCAP2_LT
-
+
MD11_LSIDE_INP_FLTDIRFO1_LT
-
+
MD11_LSIDE_INP_CADCCAP2_LT
-
+
MD11_LSIDE_INP_CADCFO1_LT
-
+
MD11_LSIDE_INP_IRS_CAPTAUX_LT
-
+
MD11_LSIDE_INP_IRS_FOAUX_LT
-
+
MD11_LSIDE_INP_FMSCAP2_LT
-
+
MD11_LSIDE_INP_FMSFO1_LT
-
+
MD11_LSIDE_INP_VORCAP2_LT
-
+
MD11_LSIDE_INP_VORFO1_LT
-
+
MD11_LSIDE_INP_APPRCAP2_LT
-
+
MD11_LSIDE_INP_APPRFO1_LT
-
+
MD11_LSIDE_INP_EIS_FO1_LT
-
+
MD11_LSIDE_INP_EIS_FOAUX_LT
-
+
MD11_LSIDE_INP_EIS_CAPAUX_LT
-
+
MD11_LSIDE_INP_EIS_CAP2_LT
-
+
MD11_MIP_CTR_GEAR_LT
-
+
MD11_MIP_NOSE_RED_LT
-
+
MD11_MIP_NOSE_GREEN_LT
-
+
MD11_MIP_LEFT_RED_LT
-
+
MD11_MIP_LEFT_GREEN_LT
-
+
MD11_MIP_CTR_RED_LT
-
+
MD11_MIP_CTR_GREEN_LT
-
+
MD11_MIP_RIGHT_RED_LT
-
+
MD11_MIP_RIGHT_GREEN_LT
-
+
MD11_RSIDE_INP_FLTDIROFF_LT
-
+
MD11_RSIDE_INP_FLTDIRCAP2_LT
-
+
MD11_RSIDE_INP_FLTDIRFO1_LT
-
+
MD11_RSIDE_INP_CADCCAP2_LT
-
+
MD11_RSIDE_INP_CADCFO1_LT
-
+
MD11_RSIDE_INP_IRS_CAPTAUX_LT
-
+
MD11_RSIDE_INP_IRS_FOAUX_LT
-
+
MD11_RSIDE_INP_FMSCAP2_LT
-
+
MD11_RSIDE_INP_FMSFO1_LT
-
+
MD11_RSIDE_INP_VORCAP2_LT
-
+
MD11_RSIDE_INP_VORFO1_LT
-
+
MD11_RSIDE_INP_APPRCAP2_LT
-
+
MD11_RSIDE_INP_APPRFO1_LT
-
+
MD11_RSIDE_INP_EIS_FO1_LT
-
+
MD11_RSIDE_INP_EIS_FOAUX_LT
-
+
MD11_RSIDE_INP_EIS_CAPAUX_LT
-
+
MD11_RSIDE_INP_EIS_CAP2_LT
-
+
MD11_THR_L_FUEL_LT
-
+
MD11_THR_C_FUEL_LT
-
+
MD11_THR_R_FUEL_LT
-
+
MD11_THR_L_START_LT
-
+
MD11_THR_C_START_LT
-
+
MD11_THR_R_START_LT
-
+
MD11_THR_PARK_LT
-
+
MD11_CTR_SLAT_STOW_LT
-
+
MD11_LMCDU_DSPY_LT
-
+
MD11_LMCDU_FAIL_LT
-
+
MD11_LMCDU_MSG_LT
-
+
MD11_LMCDU_OFST_LT
-
+
MD11_RMCDU_DSPY_LT
-
+
MD11_RMCDU_FAIL_LT
-
+
MD11_RMCDU_MSG_LT
-
+
MD11_RMCDU_OFST_LT
-
+
MD11_CTR_AUX_HYD_PUMP_LT
-
+
MD11_CTR_ANTISKID_LT
-
+
MD11_GSL_ENG_FAIL_LT
-
+
MD11_GSL_MST_WRN_LT
-
+
MD11_GSL_MST_CAUT_LT
-
+
MD11_GSR_ENG_FAIL_LT
-
+
MD11_GSR_MST_WRN_LT
-
+
MD11_GSR_MST_CAUT_LT
-
+
MD11_GSL_BELOW_GS_LT
-
+
MD11_GSL_GS_INHIBIT_LT
-
+
MD11_GSR_BELOW_GS_LT
-
+
MD11_GSR_GS_INHIBIT_LT
-
+
MD11_GSL_ABS_DISARM_LT
-
+
MD11_GSR_ABS_DISARM_LT
-
+
MD11_AOVHD_EMER_LT
-
+
MD11_OVHD_IRS_1_LT
-
+
MD11_OVHD_IRS_2_LT
-
+
MD11_OVHD_IRS_3_LT
-
+
MD11_OVHD_ELEC_GEN1_ARM_LT
-
+
MD11_OVHD_ELEC_GEN1_OFF_LT
-
+
MD11_OVHD_ELEC_GEN1_DRIVE_DISCONNECT_LT
-
+
MD11_OVHD_ELEC_GEN1_DRIVE_FAULT_LT
-
+
MD11_OVHD_ELEC_GEN2_ARM_LT
-
+
MD11_OVHD_ELEC_GEN2_OFF_LT
-
+
MD11_OVHD_ELEC_GEN2_DRIVE_DISCONNECT_LT
-
+
MD11_OVHD_ELEC_GEN2_DRIVE_FAULT_LT
-
+
MD11_OVHD_ELEC_GEN3_ARM_LT
-
+
MD11_OVHD_ELEC_GEN3_OFF_LT
-
+
MD11_OVHD_ELEC_GEN3_DRIVE_DISCONNECT_LT
-
+
MD11_OVHD_ELEC_GEN3_DRIVE_FAULT_LT
-
+
MD11_OVHD_ELEC_CABIN_BUS_OFF_LT
-
+
MD11_OVHD_ELEC_L_EMER_AC_OFF_LT
-
+
MD11_OVHD_ELEC_AC1_OFF_LT
-
+
MD11_OVHD_ELEC_AC2_OFF_LT
-
+
MD11_OVHD_ELEC_AC_GND_SVC_OFF_LT
-
+
MD11_OVHD_ELEC_APU_PWR_ON_LT
-
+
MD11_OVHD_ELEC_APU_PWR_AVAIL_LT
-
+
MD11_OVHD_ELEC_AC3_OFF_LT
-
+
MD11_OVHD_ELEC_R_EMER_AC_OFF_LT
-
+
MD11_OVHD_ELEC_EMER_PWR_OFF_LT
-
+
MD11_OVHD_ELEC_EMER_PWR_ON_LT
-
+
MD11_OVHD_ELEC_AC1_TIE_ARM_LT
-
+
MD11_OVHD_ELEC_AC1_TIE_OFF_LT
-
+
MD11_OVHD_ELEC_GLY_EXT_PWR_ON_LT
-
+
MD11_OVHD_ELEC_GLY_EXT_PWR_AVAIL_LT
-
+
MD11_OVHD_ELEC_AC2_TIE_ARM_LT
-
+
MD11_OVHD_ELEC_AC2_TIE_OFF_LT
-
+
MD11_OVHD_ELEC_EXT_PWR_ON_LT
-
+
MD11_OVHD_ELEC_EXT_PWR_AVAIL_LT
-
+
MD11_OVHD_ELEC_AC3_TIE_ARM_LT
-
+
MD11_OVHD_ELEC_AC3_TIE_OFF_LT
-
+
MD11_OVHD_ELEC_ADG_ELEC_ON_LT
-
+
MD11_OVHD_ELEC_BATT_OFF_LT
-
+
MD11_OVHD_ELEC_BATT_BUS_OFF_LT
-
+
MD11_OVHD_ELEC_L_EMER_DC_OFF_LT
-
+
MD11_OVHD_ELEC_DC1_BUS_OFF_LT
-
+
MD11_OVHD_ELEC_DC1_TIE_OFF_LT
-
+
MD11_OVHD_ELEC_DC2_BUS_OFF_LT
-
+