This commit is contained in:
Kilian Hofmann 2025-01-22 03:14:20 +01:00
commit e8ddb83920
10 changed files with 23397 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
_PackageInt/
Packages/
PackagesMetadata/

11
MD-11-Test.xml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Version="2" Name="MD-11-Test" FolderName="Packages" PublishingGroupFolderName="PublishingGroupsContent" MetadataFolderName="PackagesMetadata" PublishingGroupMetadataFolderName="PublishingGroupsMetadata">
<OutputDirectory>.</OutputDirectory>
<TemporaryOutputDirectory>_PackageInt</TemporaryOutputDirectory>
<PublishingGroupTemporaryOutputDirectory>_PublishingGroupInt</PublishingGroupTemporaryOutputDirectory>
<Packages>
<Package>PackageDefinitions\xkhofmann-md-11.xml</Package>
</Packages>
<PublishingGroups/>
</Project>

9
MD-11-Test.xml.user Normal file
View File

@ -0,0 +1,9 @@
<UserSettings>
<CheckedOutPackages>
<Package Name="xkhofmann-md-11"/>
</CheckedOutPackages>
<SelectedPackages/>
<Filter/>
<ShowOnlyEdited>false</ShowOnlyEdited>
</UserSettings>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<AssetPackage Version="0.1.0">
<ItemSettings>
<ContentType>MISC</ContentType>
<Title>md-11</Title>
<Manufacturer />
<Creator>khofmann</Creator>
</ItemSettings>
<Flags>
<VisibleInStore>false</VisibleInStore>
<CanBeReferenced>false</CanBeReferenced>
</Flags>
<AssetGroups>
<AssetGroup Name="ContentInfo">
<Type>ContentInfo</Type>
<Flags>
<FSXCompatibility>false</FSXCompatibility>
</Flags>
<AssetDir>PackageDefinitions\xkhofmann-md-11\ContentInfo\</AssetDir>
<OutputDir>ContentInfo\xkhofmann-md-11\</OutputDir>
</AssetGroup>
<AssetGroup Name="md-11">
<Type>Copy</Type>
<Flags>
<FSXCompatibility>false</FSXCompatibility>
</Flags>
<AssetDir>PackageSources\SimObjects\Airplanes\</AssetDir>
<OutputDir>SimObjects\Airplanes\</OutputDir>
</AssetGroup>
<AssetGroup Name="md-11-templates">
<Type>Copy</Type>
<Flags>
<FSXCompatibility>false</FSXCompatibility>
</Flags>
<AssetDir>PackageSources\ModelBehaviorDefs\</AssetDir>
<OutputDir>ModelBehaviorDefs\</OutputDir>
</AssetGroup>
</AssetGroups>
</AssetPackage>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,421 @@
<ModelBehaviors>
<Template Name="MD11_IntegralLighting_Template">
<DefaultTemplateParameters>
<NODE_ID />
<VAR_NAME />
<INTENSITY>0.3</INTENSITY>
</DefaultTemplateParameters>
<Component ID="MD11_IntegralLighting_#NODE_ID#" Node="#NODE_ID#">
<UseTemplate Name="ASOBO_GT_Part_ID" />
<Material>
<EmissiveFactor>
<Parameter>
<Code>(L:#VAR_NAME#, enum) 0.1 * #INTENSITY# * </Code>
</Parameter>
<OverrideBaseEmissive>True</OverrideBaseEmissive>
</EmissiveFactor>
</Material>
</Component>
</Template>
<Template Name="MD11_Annunciator_Template">
<DefaultTemplateParameters>
<NODE_ID />
<VAR_NAME>MD11_LTS_BRT_DIM</VAR_NAME>
<INTENSITY>1.8</INTENSITY>
</DefaultTemplateParameters>
<Component ID="MD11_Annunciator_#NODE_ID#" Node="#NODE_ID#">
<UseTemplate Name="ASOBO_GT_Part_ID" />
<Material>
<EmissiveFactor>
<Parameter>
<Code>(L:#VAR_NAME#, percent over 100) 2.7 pow #INTENSITY# * </Code>
</Parameter>
<OverrideBaseEmissive>True</OverrideBaseEmissive>
</EmissiveFactor>
</Material>
</Component>
</Template>
<Template Name="MD11_Floodlight_bulbs">
<DefaultTemplateParameters>
<NODE_ID />
<VAR_NAME />
<INDEX />
<UNITS />
<INTENSITY>3.0</INTENSITY>
</DefaultTemplateParameters>
<Component ID="MD11_Flood_#NODE_ID#" Node="#NODE_ID#">
<UseTemplate Name="ASOBO_GT_Part_ID" />
<Material>
<EmissiveFactor>
<Parameter>
<Code>(A:#VAR_NAME#:#INDEX#, #UNITS#) 1.3 pow 0.1 * #INTENSITY# * </Code>
</Parameter>
<OverrideBaseEmissive>True</OverrideBaseEmissive>
</EmissiveFactor>
</Material>
</Component>
</Template>
<!-- KHOFMANN START -->
<Template Name="MD11_2Pos_Switch">
<Parameters Type="Default">
<ANIM_LENGTH>10</ANIM_LENGTH>
<ANIM_LAG>100</ANIM_LAG>
<CODE />
</Parameters>
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
<UseTemplate Name="ASOBO_GT_Switch_Code">
<Condition Check="ANIM_NAME">
<False>
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="ANIM_CODE">
<False>
<ANIM_CODE>(L:#NODE_NAME#) 10 *</ANIM_CODE>
</False>
</Condition>
<ANIM_LENGTH>#ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#ANIM_LAG#</ANIM_LAG>
<LEFT_SINGLE_CODE>#CODE#</LEFT_SINGLE_CODE>
</UseTemplate>
</Component>
</Template>
<Template Name="MD11_Button">
<Parameters Type="Default">
<ANIM_LENGTH>10</ANIM_LENGTH>
<ANIM_LAG>100</ANIM_LAG>
<ANIM_DURATION>0.1</ANIM_DURATION>
<CODE_PRESS />
<CODE_RELEASE />
<MIN_HELD_DURATION>0.1</MIN_HELD_DURATION>
</Parameters>
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
<UseTemplate Name="ASOBO_GT_Push_Button_Held">
<Condition Check="ANIM_NAME">
<False>
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="ANIM_CODE">
<False>
<ANIM_CODE>(L:#NODE_NAME#) 10 *</ANIM_CODE>
</False>
</Condition>
<ANIM_LENGTH>#ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#ANIM_LAG#</ANIM_LAG>
<ANIM_DURATION>#ANIM_DURATION#</ANIM_DURATION>
<LEFT_SINGLE_CODE>#CODE_PRESS#</LEFT_SINGLE_CODE>
<LEFT_LEAVE_CODE>#CODE_RELEASE#</LEFT_LEAVE_CODE>
<MIN_HELD_DURATION>#MIN_HELD_DURATION#</MIN_HELD_DURATION>
</UseTemplate>
</Component>
</Template>
<Template Name="MD11_Button_Guarded">
<Parameters Type="Default">
<GUARD_NODE_NAME />
<GUARD_ANIM_LENGTH>10</GUARD_ANIM_LENGTH>
<GUARD_ANIM_LAG>100</GUARD_ANIM_LAG>
<GUARD_ANIM_DURATION>0.1</GUARD_ANIM_DURATION>
<GUARD_CODE />
<BUTTON_NODE_NAME />
<BUTTON_ANIM_LENGTH>10</BUTTON_ANIM_LENGTH>
<BUTTON_ANIM_LAG>100</BUTTON_ANIM_LAG>
<BUTTON_ANIM_DURATION>0.1</BUTTON_ANIM_DURATION>
<BUTTON_CODE_PRESS />
<BUTTON_CODE_RELEASE />
<BUTTON_MIN_HELD_DURATION>0.1</BUTTON_MIN_HELD_DURATION>
</Parameters>
<Component ID="#GUARD_NODE_NAME##BUTTON_NODE_NAME#">
<Component ID="#GUARD_NODE_NAME#" Node="#GUARD_NODE_NAME#">
<UseTemplate Name="ASOBO_GT_Switch_Code">
<Condition Check="GUARD_ANIM_NAME">
<True>
<ANIM_NAME>#GUARD_ANIM_NAME#</ANIM_NAME>
</True>
<False>
<ANIM_NAME>#GUARD_NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="GUARD_ANIM_CODE">
<True>
<ANIM_CODE>#GUARD_ANIM_CODE#</ANIM_CODE>
</True>
<False>
<ANIM_CODE>(L:#GUARD_NODE_NAME#) 10 *</ANIM_CODE>
</False>
</Condition>
<ANIM_LENGTH>#GUARD_ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#GUARD_ANIM_LAG#</ANIM_LAG>
<ANIM_DURATION>#GUARD_ANIM_DURATION#</ANIM_DURATION>
<LEFT_SINGLE_CODE>#GUARD_CODE#</LEFT_SINGLE_CODE>
</UseTemplate>
</Component>
<Component ID="#BUTTON_NODE_NAME#" Node="#BUTTON_NODE_NAME#">
<UseTemplate Name="ASOBO_GT_Push_Button_Held">
<Condition Check="BUTTON_ANIM_NAME">
<True>
<ANIM_NAME>#BUTTON_ANIM_NAME#</ANIM_NAME>
</True>
<False>
<ANIM_NAME>#BUTTON_NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="BUTTON_ANIM_CODE">
<True>
<ANIM_CODE>#BUTTON_ANIM_CODE#</ANIM_CODE>
</True>
<False>
<ANIM_CODE>(L:#BUTTON_NODE_NAME#) 100 *</ANIM_CODE>
</False>
</Condition>
<ANIM_LENGTH>#BUTTON_ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#BUTTON_ANIM_LAG#</ANIM_LAG>
<ANIM_DURATION>#BUTTON_ANIM_DURATION#</ANIM_DURATION>
<LEFT_SINGLE_CODE>#BUTTON_CODE_PRESS#</LEFT_SINGLE_CODE>
<LEFT_LEAVE_CODE>#BUTTON_CODE_RELEASE#</LEFT_LEAVE_CODE>
<MIN_HELD_DURATION>#BUTTON_MIN_HELD_DURATION#</MIN_HELD_DURATION>
</UseTemplate>
</Component>
</Component>
</Template>
<Template Name="MD11_3Pos_Switch">
<Parameters Type="Default">
<ANIM_LENGTH>10</ANIM_LENGTH>
<ANIM_LAG>100</ANIM_LAG>
<INC_CODE />
<DEC_CODE />
<DRAG_THRESHOLD>0.35</DRAG_THRESHOLD>
<SWITCH_DIRECTION>Vertical</SWITCH_DIRECTION>
</Parameters>
<Parameters Type="Override">
<Switch Param="SWITCH_DIRECTION">
<Case Value="Vertical">
<AXIS>Y</AXIS>
</Case>
<Case Value="Horizontal">
<AXIS>X</AXIS>
</Case>
</Switch>
<Condition Check="ANIM_NAME">
<False>
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="VAR_NAME">
<False>
<VAR_NAME>#NODE_NAME#</VAR_NAME>
</False>
</Condition>
</Parameters>
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
<Condition Check="ANIM_CODE">
<True>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
TypeParam="AutoPlay">
<Parameter>
<Code>#ANIM_CODE#</Code>
<Lag>#ANIM_LAG#</Lag>
</Parameter>
</Animation>
</True>
<False>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
TypeParam="AutoPlay">
<Parameter>
<Code>(L:#NODE_NAME#) 5 *</Code>
<Lag>#ANIM_LAG#</Lag>
</Parameter>
</Animation>
</False>
</Condition>
<MouseRect>
<IMCursorsInstances>
<IMDefault>
<CursorUp>UpArrow</CursorUp>
<CursorDown>DownArrow</CursorDown>
<Cursor>Dynamic</Cursor>
</IMDefault>
<IMDrag>
<Cursor>Grab</Cursor>
</IMDrag>
</IMCursorsInstances>
<IMMouseFlagsInstances>
<IMDefault>LeftSingle+LeftRelease+WheelUp+WheelDown</IMDefault>
<IMDrag>Lock+Unlock+LeftDrag+Wheel</IMDrag>
</IMMouseFlagsInstances>
<Lock>True</Lock>
<LockFlagsTemporary>LeftSingle</LockFlagsTemporary>
<HighlightNodeId>#NODE_NAME#</HighlightNodeId>
<CallbackCode>
<IMCodeInstances>
<IMDefault>
(M:Event) 'LeftSingle' scmi 0 == if{ (M:Relative#AXIS#) 0 &gt; if{ #INC_CODE# }
(M:Relative#AXIS#) 0 &lt; if{ #DEC_CODE# } }
(M:Event) 'WheelUp' scmi 0 == if{ #INC_CODE# }
(M:Event) 'WheelDown' scmi 0 == if{ #DEC_CODE# }
</IMDefault>
<IMDrag>
(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 / (&gt;O:InitialPosition) }
(M:Event) 'Unlock' scmi 0 == if{ 0 (&gt;O:IsThresholdExceeded) }
(M:Event) 'LeftDrag' scmi 0 == if{ (O:IsThresholdExceeded) ! if{ (M:DragPercent)
(O:InitialPosition) - (&gt;O:DragChange) (O:DragChange) #DRAG_THRESHOLD# &gt;= if{
#INC_CODE# 1 (&gt;O:IsThresholdExceeded) } (O:DragChange) -#DRAG_THRESHOLD# &lt;=
if{ #DEC_CODE# 1 (&gt;O:IsThresholdExceeded) } } }
</IMDrag>
</IMCodeInstances>
<DragMode>Trajectory</DragMode>
<DragAnimName>#ANIM_NAME#</DragAnimName>
<DragNodeId>#NODE_NAME#</DragNodeId>
<DragAnimSynced>True</DragAnimSynced>
<DragUseAnimLag>True</DragUseAnimLag>
<DragAxis>#AXIS#</DragAxis>
<DragFlagsLockable>LeftDrag+RightDrag+MiddleDrag</DragFlagsLockable>
</CallbackCode>
</MouseRect>
</Component>
</Template>
<Template Name="MD11_3Pos_Switch_Guarded">
<Parameters Type="Default">
<GUARD_ANIM_LENGTH>10</GUARD_ANIM_LENGTH>
<GUARD_ANIM_LAG>100</GUARD_ANIM_LAG>
<GUARD_ANIM_DURATION>0.1</GUARD_ANIM_DURATION>
<SWITCH_ANIM_LENGTH>10</SWITCH_ANIM_LENGTH>
<SWITCH_ANIM_LAG>100</SWITCH_ANIM_LAG>
<SWITCH_INC_CODE />
<SWITCH_DEC_CODE />
<SWITCH_DRAG_THRESHOLD>0.35</SWITCH_DRAG_THRESHOLD>
<SWITCH_DIRECTION>Vertical</SWITCH_DIRECTION>
</Parameters>
<Parameters Type="Override">
<Switch Param="SWITCH_DIRECTION">
<Case Value="Vertical">
<AXIS>Y</AXIS>
</Case>
<Case Value="Horizontal">
<AXIS>X</AXIS>
</Case>
</Switch>
<Condition Check="SWITCH_ANIM_NAME">
<False>
<SWITCH_ANIM_NAME>#SWITCH_NODE_NAME#</SWITCH_ANIM_NAME>
</False>
</Condition>
<Condition Check="SWITCH_VAR_NAME">
<False>
<SWITCH_VAR_NAME>#SWITCH_NODE_NAME#</SWITCH_VAR_NAME>
</False>
</Condition>
</Parameters>
<Component ID="#GUARD_NODE_NAME##SWITCH_NODE_NAME#">
<Component ID="#GUARD_NODE_NAME#" Node="#GUARD_NODE_NAME#">
<UseTemplate Name="ASOBO_GT_Switch_Code">
<Condition Check="GUARD_ANIM_NAME">
<True>
<ANIM_NAME>#GUARD_ANIM_NAME#</ANIM_NAME>
</True>
<False>
<ANIM_NAME>#GUARD_NODE_NAME#</ANIM_NAME>
</False>
</Condition>
<Condition Check="GUARD_ANIM_CODE">
<True>
<ANIM_CODE>#GUARD_ANIM_CODE#</ANIM_CODE>
</True>
<False>
<ANIM_CODE>(L:#GUARD_NODE_NAME#) 10 *</ANIM_CODE>
</False>
</Condition>
<ANIM_LENGTH>#GUARD_ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#GUARD_ANIM_LAG#</ANIM_LAG>
<ANIM_DURATION>#GUARD_ANIM_DURATION#</ANIM_DURATION>
<LEFT_SINGLE_CODE>#GUARD_CODE#</LEFT_SINGLE_CODE>
</UseTemplate>
</Component>
<Component ID="#SWITCH_NODE_NAME#" Node="#SWITCH_NODE_NAME#">
<Condition Check="SWITCH_ANIM_CODE">
<True>
<Animation Name="#SWITCH_ANIM_NAME#" Length="#SWITCH_ANIM_LENGTH#" Type="Sim"
TypeParam="AutoPlay">
<Parameter>
<Code>#SWITCH_ANIM_CODE#</Code>
<Lag>#SWITCH_ANIM_LAG#</Lag>
</Parameter>
</Animation>
</True>
<False>
<Animation Name="#SWITCH_ANIM_NAME#" Length="#SWITCH_ANIM_LENGTH#" Type="Sim"
TypeParam="AutoPlay">
<Parameter>
<Code>(L:#SWITCH_NODE_NAME#) 5 *</Code>
<Lag>#SWITCH_ANIM_LAG#</Lag>
</Parameter>
</Animation>
</False>
</Condition>
<MouseRect>
<IMCursorsInstances>
<IMDefault>
<CursorUp>UpArrow</CursorUp>
<CursorDown>DownArrow</CursorDown>
<Cursor>Dynamic</Cursor>
</IMDefault>
<IMDrag>
<Cursor>Grab</Cursor>
</IMDrag>
</IMCursorsInstances>
<IMMouseFlagsInstances>
<IMDefault>LeftSingle+LeftRelease+WheelUp+WheelDown</IMDefault>
<IMDrag>Lock+Unlock+LeftDrag+Wheel</IMDrag>
</IMMouseFlagsInstances>
<Lock>True</Lock>
<LockFlagsTemporary>LeftSingle</LockFlagsTemporary>
<HighlightNodeId>#SWITCH_NODE_NAME#</HighlightNodeId>
<CallbackCode>
<IMCodeInstances>
<IMDefault>
(M:Event) 'LeftSingle' scmi 0 == if{ (M:Relative#AXIS#) 0 &gt; if{
#SWITCH_INC_CODE#
}
(M:Relative#AXIS#) 0 &lt; if{ #SWITCH_DEC_CODE# } }
(M:Event) 'WheelUp' scmi 0 == if{ #SWITCH_INC_CODE# }
(M:Event) 'WheelDown' scmi 0 == if{ #SWITCH_DEC_CODE# }
</IMDefault>
<IMDrag>
(M:Event) 'WheelUp' scmi 0 == if{ #SWITCH_INC_CODE# }
(M:Event) 'WheelDown' scmi 0 == if{ #SWITCH_DEC_CODE# }
(M:Event) 'Lock' scmi 0 == if{ (L:#SWITCH_VAR_NAME#) 2 / (&gt;O:InitialPosition) }
(M:Event) 'Unlock' scmi 0 == if{ 0 (&gt;O:IsThresholdExceeded) }
(M:Event) 'LeftDrag' scmi 0 == if{ (O:IsThresholdExceeded) ! if{ (M:DragPercent)
(O:InitialPosition) - (&gt;O:DragChange) (O:DragChange) #SWITCH_DRAG_THRESHOLD#
&gt;= if{
#SWITCH_INC_CODE# 1 (&gt;O:IsThresholdExceeded) } (O:DragChange)
-#SWITCH_DRAG_THRESHOLD# &lt;=
if{ #SWITCH_DEC_CODE# 1 (&gt;O:IsThresholdExceeded) } } }
</IMDrag>
</IMCodeInstances>
<DragMode>Trajectory</DragMode>
<DragAnimName>#SWITCH_ANIM_NAME#</DragAnimName>
<DragNodeId>#SWITCH_NODE_NAME#</DragNodeId>
<DragAnimSynced>True</DragAnimSynced>
<DragUseAnimLag>True</DragUseAnimLag>
<DragAxis>#AXIS#</DragAxis>
<DragFlagsLockable>LeftDrag+RightDrag+MiddleDrag</DragFlagsLockable>
</CallbackCode>
</MouseRect>
</Component>
</Component>
</Template>
<!-- KHOFMANN END -->
</ModelBehaviors>

View File

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<ModelBehaviors>
<Include ModelBehaviorFile="Asobo\Common.xml" />
<Include ModelBehaviorFile="TFDi_Design_MD-11\TFDi_MD11_INT_Templates.xml" />
<Template Name="MD11_AOVHD">
<!-- APU START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_APU_START_BT</NODE_NAME>
<CODE_PRESS>73728 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73729 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_APU_GEN_BT</NODE_NAME>
<CODE_PRESS>73730 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73731 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- APU END -->
<!-- FIRE TEST START-->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_FIRETEST_BT</NODE_NAME>
<CODE_PRESS>73748 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73749 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- FIRE TEST END -->
<!-- CARGO FIRE START -->
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_AOVHD_CRGSMK_FWD_AGNT1_GRD</GUARD_NODE_NAME>
<GUARD_CODE>73753 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_AOVHD_CRGSMK_FWD_AGNT1_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>73751 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>73752 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_AOVHD_CRGSMK_FWD_AGNT2_GRD</GUARD_NODE_NAME>
<GUARD_CODE>73756 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_AOVHD_CRGSMK_FWD_AGNT2_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>73754 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>73755 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_CRGSMK_TEST_BT</NODE_NAME>
<CODE_PRESS>73757 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73758 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_AOVHD_CRGSMK_AFT_AGNT1_GRD</GUARD_NODE_NAME>
<GUARD_CODE>73762 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_AOVHD_CRGSMK_AFT_AGNT1_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>73760 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>73761 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_AOVHD_CRGSMK_AFT_AGNT2_GRD</GUARD_NODE_NAME>
<GUARD_CODE>73765 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_AOVHD_CRGSMK_AFT_AGNT2_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>73763 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>73764 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- FIXME: LATCHING -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_CRGSMK_FWD_VENT_SW</NODE_NAME>
<CODE_PRESS>73750 (&gt;L:CEVENT)</CODE_PRESS>
</UseTemplate>
<!-- FIXME: LATCHING -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_CRGSMK_AFT_VENT_SW</NODE_NAME>
<CODE_PRESS>73759 (&gt;L:CEVENT)</CODE_PRESS>
</UseTemplate>
<!-- CARGO FIRE END -->
<!-- GPWS OVRD START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_GPWS_TERROVRD_BT</NODE_NAME>
<CODE_PRESS>73766 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73767 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch_Guarded">
<GUARD_NODE_NAME>MD11_AOVHD_GPWS_GRD</GUARD_NODE_NAME>
<GUARD_CODE>73771 (&gt;L:CEVENT)</GUARD_CODE>
<SWITCH_NODE_NAME>MD11_AOVHD_GPWS_SW</SWITCH_NODE_NAME>
<SWITCH_INC_CODE>73770 (&gt;L:CEVENT)</SWITCH_INC_CODE>
<SWITCH_DEC_CODE>73769 (&gt;L:CEVENT)</SWITCH_DEC_CODE>
</UseTemplate>
<!-- GPWS OVRD END -->
</Template>
</ModelBehaviors>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,287 @@
<?xml version="1.0" encoding="utf-8"?>
<ModelBehaviors>
<Include ModelBehaviorFile="Asobo\Common.xml" />
<Include ModelBehaviorFile="TFDi_Design_MD-11\TFDi_MD11_INT_Templates.xml" />
<Template Name="MD11_OVHD">
<!-- LIGHTS START -->
<UseTemplate Name="MD11_2Pos_Switch">
<NODE_NAME>MD11_OVHD_LTS_THNDRSTRM_SW</NODE_NAME>
<CODE>90250 (&gt;L:CEVENT)</CODE>
</UseTemplate>
<!-- LIGHTS END -->
<!-- SIGNS START -->
<UseTemplate Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_OVHD_LTS_SEAT_BELTS_SW</NODE_NAME>
<INC_CODE>90248 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90249 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- SIGNS END -->
<!-- PA START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_PA_BT</NODE_NAME>
<CODE_PRESS>90461 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90462 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_ALL_STA_BT</NODE_NAME>
<CODE_PRESS>90463 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90464 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_FWD_ATTND_BT</NODE_NAME>
<CODE_PRESS>90465 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90466 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_MID_ATTND_BT</NODE_NAME>
<CODE_PRESS>90467 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90468 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_OVW_ATTND_BT</NODE_NAME>
<CODE_PRESS>90469 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90470 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_AFT_ATTND_BT</NODE_NAME>
<CODE_PRESS>90472 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90473 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_MAINT_INTP_BT</NODE_NAME>
<CODE_PRESS>90474 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90475 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_MECH_BT</NODE_NAME>
<CODE_PRESS>90476 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90477 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_LTS_CREW_REST_BT</NODE_NAME>
<CODE_PRESS>90478 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90479 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- PA END -->
<!-- DEFL AIL START-->
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_AIL_DEFL_OVRD_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90460 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_AIL_DEFL_OVRD_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90458 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90459 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- DEFL AIL END -->
<!-- ELEC START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_GEN1_BT</NODE_NAME>
<CODE_PRESS>90118 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90119 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_GEN2_BT</NODE_NAME>
<CODE_PRESS>90123 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90124 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_GEN3_BT</NODE_NAME>
<CODE_PRESS>90128 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90129 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_AC_TIE1_BT</NODE_NAME>
<CODE_PRESS>90136 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90137 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_GLY_EXT_PWR_BT</NODE_NAME>
<CODE_PRESS>90138 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90139 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_AC_TIE2_BT</NODE_NAME>
<CODE_PRESS>90140 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90141 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_EXT_PWR_BT</NODE_NAME>
<CODE_PRESS>90142 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90143 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_APU_PWR_BT</NODE_NAME>
<CODE_PRESS>90144 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90145 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_AC_TIE3_BT</NODE_NAME>
<CODE_PRESS>90146 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90147 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- FIXME: LATCHING -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_ADG_ELEC_BT</NODE_NAME>
<CODE_PRESS>90148 (&gt;L:CEVENT)</CODE_PRESS>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_DC_TIE1_BT</NODE_NAME>
<CODE_PRESS>90153 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90154 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_DC_TIE3_BT</NODE_NAME>
<CODE_PRESS>90155 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90156 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ELEC_SYSTEM_SEL_BT</NODE_NAME>
<CODE_PRESS>90157 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90158 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ELEC_GEN1_DRIVE_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90122 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ELEC_GEN1_DRIVE_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90120 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90121 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ELEC_GEN2_DRIVE_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90127 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ELEC_GEN2_DRIVE_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90125 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90126 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ELEC_GEN3_DRIVE_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90132 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ELEC_GEN3_DRIVE_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90130 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90131 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- FIXME: LATCHING-->
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ELEC_CAB_BUS_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90135 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ELEC_CAB_BUS_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90133 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ELEC_BATT_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90152 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ELEC_BATT_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90150 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90151 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- ELEC END -->
<!-- HYD START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_1_3_RMP_BT</NODE_NAME>
<CODE_PRESS>90169 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90170 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_2_3_RMP_BT</NODE_NAME>
<CODE_PRESS>90171 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90172 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_AUX_PUMP_1_BT</NODE_NAME>
<CODE_PRESS>90173 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90174 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_AUX_PUMP_2_BT</NODE_NAME>
<CODE_PRESS>90175 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90176 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_SYSTEM_SEL_BT</NODE_NAME>
<CODE_PRESS>90177 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90178 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_1_L_BT</NODE_NAME>
<CODE_PRESS>90179 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90180 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_1_R_BT</NODE_NAME>
<CODE_PRESS>90181 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90182 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_2_L_BT</NODE_NAME>
<CODE_PRESS>90183 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90184 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_2_R_BT</NODE_NAME>
<CODE_PRESS>90185 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90186 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_3_L_BT</NODE_NAME>
<CODE_PRESS>90187 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90188 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_HYD_EDP_3_R_BT</NODE_NAME>
<CODE_PRESS>90189 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90190 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_HYD_HYD_TEST_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90193 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_HYD_HYD_TEST_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90191 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90192 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- HYD END -->
<!-- ENIGNE START -->
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ENG_FADEC_1_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90343 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ENG_FADEC_1_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90341 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90342 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ENG_FADEC_2_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90346 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ENG_FADEC_2_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90344 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90345 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_ENG_FADEC_3_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90349 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_ENG_FADEC_3_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90347 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90348 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ENG_A_BT</NODE_NAME>
<CODE_PRESS>90350 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90351 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ENG_B_BT</NODE_NAME>
<CODE_PRESS>90352 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90353 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_ENG_IGN_OVRD_BT</NODE_NAME>
<CODE_PRESS>90354 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90355 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- ENGINE END -->
</Template>
</ModelBehaviors>