On this page
GDU
WorkingTitle\GlassCockpit\G3000v2\BehaviorsV1\GDU.xml
Source XML
<ModelBehaviors>
<Include ModelBehaviorFile="Asobo\Generic.xml"/>
<Include ModelBehaviorFile="Asobo\GlassCockpit\AS3000.xml"/>
<Include ModelBehaviorFile="Asobo\GlassCockpit\Inputs\AS1000_Inputs.xml"/>
<Include RelativeFile="Common.xml"/>
<ParametersFn Name="G3000_PFD_Backlight_Var">
<Parameters Type="Default">
<RETURN_TYPE_PARAM_NAME>BACKLIGHT_VAR_TYPE</RETURN_TYPE_PARAM_NAME>
<RETURN_NAME_PARAM_NAME>BACKLIGHT_VAR_NAME</RETURN_NAME_PARAM_NAME>
<ID>1</ID>
</Parameters>
<ReturnParameters>
<#RETURN_TYPE_PARAM_NAME#>L:1</#RETURN_TYPE_PARAM_NAME#>
<#RETURN_NAME_PARAM_NAME#>WTG3000_Pfd_Backlight_#ID#</#RETURN_NAME_PARAM_NAME#>
</ReturnParameters>
</ParametersFn>
<ParametersFn Name="G3000_MFD_Backlight_Var">
<Parameters Type="Default">
<RETURN_TYPE_PARAM_NAME>BACKLIGHT_VAR_TYPE</RETURN_TYPE_PARAM_NAME>
<RETURN_NAME_PARAM_NAME>BACKLIGHT_VAR_NAME</RETURN_NAME_PARAM_NAME>
</Parameters>
<ReturnParameters>
<#RETURN_TYPE_PARAM_NAME#>L:1</#RETURN_TYPE_PARAM_NAME#>
<#RETURN_NAME_PARAM_NAME#>WTG3000_Mfd_Backlight_1</#RETURN_NAME_PARAM_NAME#>
</ReturnParameters>
</ParametersFn>
<Template Name="WT_G3000_PFD_Template">
<UseTemplate Name="WT_G3000_GDU_Template">
<DISPLAY>PFD</DISPLAY>
</UseTemplate>
</Template>
<Template Name="WT_G3000_MFD_Template">
<UseTemplate Name="WT_G3000_GDU_Template">
<DISPLAY>MFD</DISPLAY>
</UseTemplate>
</Template>
<Template Name="WT_G3000_GDU_Template">
<Parameters Type="Default">
<ID>1</ID>
</Parameters>
<UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender">
<TEMPLATE_TO_CALL>WT_G3000_GDU_SubTemplate</TEMPLATE_TO_CALL>
</UseTemplate>
</Template>
<Template Name="WT_G3000_GDU_SubTemplate">
<Parameters Type="Default">
<AS3000>AS3000</AS3000>
<Switch Param="DISPLAY">
<Case Value="PFD">
<Switch Param="ID">
<Case Value="1">
<DISPLAY_POS>L</DISPLAY_POS>
</Case>
<Case Value="2">
<DISPLAY_POS>R</DISPLAY_POS>
</Case>
</Switch>
<DISPLAY_ID>#DISPLAY#_#ID#</DISPLAY_ID>
</Case>
<Case Value="MFD">
<DISPLAY_POS>M</DISPLAY_POS>
<DISPLAY_ID>#DISPLAY#</DISPLAY_ID>
</Case>
</Switch>
</Parameters>
<Parameters Type="Override">
<UseParametersFn Name="G3000_#DISPLAY#_Backlight_Var">
</UseParametersFn>
</Parameters>
<Parameters Type="Default">
<EMISSIVE_MIN>0.02</EMISSIVE_MIN>
<EMISSIVE_MAX>1</EMISSIVE_MAX>
<EMISSIVE_GAMMA>2.2</EMISSIVE_GAMMA>
<EMISSIVE_INPUT>(#BACKLIGHT_VAR_TYPE#:#BACKLIGHT_VAR_NAME#)</EMISSIVE_INPUT>
</Parameters>
<Parameters Type="Default">
<SCREEN_EMISSIVE_MIN>#EMISSIVE_MIN#</SCREEN_EMISSIVE_MIN>
<SCREEN_EMISSIVE_MAX>#EMISSIVE_MAX#</SCREEN_EMISSIVE_MAX>
<SCREEN_EMISSIVE_GAMMA>#EMISSIVE_GAMMA#</SCREEN_EMISSIVE_GAMMA>
<SCREEN_EMISSIVE_INPUT>#EMISSIVE_INPUT#</SCREEN_EMISSIVE_INPUT>
</Parameters>
<Parameters Type="Default">
<SCREEN_NODE_ID>AS1000_#DISPLAY_ID#</SCREEN_NODE_ID>
<UseParametersFn Name="G3000_Emissive_Power_Curve">
<PREFIX>SCREEN</PREFIX>
</UseParametersFn>
</Parameters>
<Condition Check="NO_SOFTKEYS">
<False>
<Component ID="#AS3000#_Softkeys_#DISPLAY_ID#">
<Parameters Type="Default">
<Condition Check="CIRCUIT_ID">
<True>
<SOFTKEY_FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</SOFTKEY_FAILURE>
</True>
<False>
<SOFTKEY_FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</SOFTKEY_FAILURE>
</False>
</Condition>
<SOFTKEY_EMISSIVE_MIN>#EMISSIVE_MIN#</SOFTKEY_EMISSIVE_MIN>
<SOFTKEY_EMISSIVE_MAX>#EMISSIVE_MAX#</SOFTKEY_EMISSIVE_MAX>
<SOFTKEY_EMISSIVE_GAMMA>#EMISSIVE_GAMMA#</SOFTKEY_EMISSIVE_GAMMA>
<SOFTKEY_EMISSIVE_INPUT>#EMISSIVE_INPUT#</SOFTKEY_EMISSIVE_INPUT>
</Parameters>
<Parameters Type="Default">
<UseParametersFn Name="G3000_Emissive_Power_Curve">
<PREFIX>SOFTKEY</PREFIX>
</UseParametersFn>
</Parameters>
<Parameters Type="Override">
<EMISSIVE_CODE>#SOFTKEY_EMISSIVE_CODE#</EMISSIVE_CODE>
<FAILURE>#SOFTKEY_FAILURE#</FAILURE>
</Parameters>
<Loop>
<Setup>
<Param>KEY_ID</Param>
<From>1</From>
<Inc>1</Inc>
<To>12</To>
</Setup>
<Do>
<UseTemplate Name="ASOBO_AS3000_Softkey_Template"/>
</Do>
</Loop>
</Component>
</False>
</Condition>
<UseTemplate Name="ASOBO_AS3000_Screen_Template">
<SCREEN_EMISSIVE_CODE>#SCREEN_EMISSIVE_CODE#</SCREEN_EMISSIVE_CODE>
</UseTemplate>
</Template>
</ModelBehaviors>
Includes
- ModelBehaviorFile: Asobo\Generic.xml
- ModelBehaviorFile: Asobo\GlassCockpit\AS3000.xml
- ModelBehaviorFile: Asobo\GlassCockpit\Inputs\AS1000_Inputs.xml
- RelativeFile: Common.xml
Templates
Template list
WT_G3000_PFD_Template
Definition from XML<Template Name="WT_G3000_PFD_Template"> <UseTemplate Name="WT_G3000_GDU_Template"> <DISPLAY>PFD</DISPLAY> </UseTemplate> </Template>WT_G3000_MFD_Template
Definition from XML<Template Name="WT_G3000_MFD_Template"> <UseTemplate Name="WT_G3000_GDU_Template"> <DISPLAY>MFD</DISPLAY> </UseTemplate> </Template>WT_G3000_GDU_Template
Definition from XML<Template Name="WT_G3000_GDU_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>WT_G3000_GDU_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>Parameters initialization:
- Default
Parameters set:
- ID
Templates used:
- ASOBO_GT_Helper_Suffix_ID_Appender
Parameters set:
- TEMPLATE_TO_CALL
- Default
WT_G3000_GDU_SubTemplate
Definition from XML<Template Name="WT_G3000_GDU_SubTemplate"> <Parameters Type="Default"> <AS3000>AS3000</AS3000> <Switch Param="DISPLAY"> <Case Value="PFD"> <Switch Param="ID"> <Case Value="1"> <DISPLAY_POS>L</DISPLAY_POS> </Case> <Case Value="2"> <DISPLAY_POS>R</DISPLAY_POS> </Case> </Switch> <DISPLAY_ID>#DISPLAY#_#ID#</DISPLAY_ID> </Case> <Case Value="MFD"> <DISPLAY_POS>M</DISPLAY_POS> <DISPLAY_ID>#DISPLAY#</DISPLAY_ID> </Case> </Switch> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="G3000_#DISPLAY#_Backlight_Var"/> </Parameters> <Parameters Type="Default"> <EMISSIVE_MIN>0.02</EMISSIVE_MIN> <EMISSIVE_MAX>1</EMISSIVE_MAX> <EMISSIVE_GAMMA>2.2</EMISSIVE_GAMMA> <EMISSIVE_INPUT>(#BACKLIGHT_VAR_TYPE#:#BACKLIGHT_VAR_NAME#)</EMISSIVE_INPUT> </Parameters> <Parameters Type="Default"> <SCREEN_EMISSIVE_MIN>#EMISSIVE_MIN#</SCREEN_EMISSIVE_MIN> <SCREEN_EMISSIVE_MAX>#EMISSIVE_MAX#</SCREEN_EMISSIVE_MAX> <SCREEN_EMISSIVE_GAMMA>#EMISSIVE_GAMMA#</SCREEN_EMISSIVE_GAMMA> <SCREEN_EMISSIVE_INPUT>#EMISSIVE_INPUT#</SCREEN_EMISSIVE_INPUT> </Parameters> <Parameters Type="Default"> <SCREEN_NODE_ID>AS1000_#DISPLAY_ID#</SCREEN_NODE_ID> <UseParametersFn Name="G3000_Emissive_Power_Curve"> <PREFIX>SCREEN</PREFIX> </UseParametersFn> </Parameters> <Condition Check="NO_SOFTKEYS"> <False> <Component ID="#AS3000#_Softkeys_#DISPLAY_ID#"> <Parameters Type="Default"> <Condition Check="CIRCUIT_ID"> <True> <SOFTKEY_FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</SOFTKEY_FAILURE> </True> <False> <SOFTKEY_FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</SOFTKEY_FAILURE> </False> </Condition> <SOFTKEY_EMISSIVE_MIN>#EMISSIVE_MIN#</SOFTKEY_EMISSIVE_MIN> <SOFTKEY_EMISSIVE_MAX>#EMISSIVE_MAX#</SOFTKEY_EMISSIVE_MAX> <SOFTKEY_EMISSIVE_GAMMA>#EMISSIVE_GAMMA#</SOFTKEY_EMISSIVE_GAMMA> <SOFTKEY_EMISSIVE_INPUT>#EMISSIVE_INPUT#</SOFTKEY_EMISSIVE_INPUT> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="G3000_Emissive_Power_Curve"> <PREFIX>SOFTKEY</PREFIX> </UseParametersFn> </Parameters> <Parameters Type="Override"> <EMISSIVE_CODE>#SOFTKEY_EMISSIVE_CODE#</EMISSIVE_CODE> <FAILURE>#SOFTKEY_FAILURE#</FAILURE> </Parameters> <Loop> <Setup> <Param>KEY_ID</Param> <From>1</From> <Inc>1</Inc> <To>12</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS3000_Softkey_Template"/> </Do> </Loop> </Component> </False> </Condition> <UseTemplate Name="ASOBO_AS3000_Screen_Template"> <SCREEN_EMISSIVE_CODE>#SCREEN_EMISSIVE_CODE#</SCREEN_EMISSIVE_CODE> </UseTemplate> </Template>Parameters initialization:
- Default
Parameters set:
- AS3000
Condition: Switch(DISPLAY)
- Case: PFD
Parameters set:
- DISPLAY_ID (using DISPLAY, ID)
Condition: Switch(ID)
- Case: 1
Parameters set:
- DISPLAY_POS
- Case: 2
Parameters set:
- DISPLAY_POS
- Case: MFD
Parameters set:
- DISPLAY_POS
- DISPLAY_ID (using DISPLAY)
- Override
Parameters read:
- DISPLAY
ParametersFn used:
- G3000_#DISPLAY#_Backlight_Var
- Default
Parameters set:
- EMISSIVE_MIN
- EMISSIVE_MAX
- EMISSIVE_GAMMA
- EMISSIVE_INPUT (using BACKLIGHT_VAR_TYPE, BACKLIGHT_VAR_NAME)
- Default
Parameters set:
- SCREEN_EMISSIVE_MIN (using EMISSIVE_MIN)
- SCREEN_EMISSIVE_MAX (using EMISSIVE_MAX)
- SCREEN_EMISSIVE_GAMMA (using EMISSIVE_GAMMA)
- SCREEN_EMISSIVE_INPUT (using EMISSIVE_INPUT)
- Default
Parameters set:
- SCREEN_NODE_ID (using DISPLAY_ID)
ParametersFn used:
- G3000_Emissive_Power_Curve
Parameters set:
- PREFIX
Templates used:
- ASOBO_AS3000_Screen_Template
Parameters set:
- SCREEN_EMISSIVE_CODE (using SCREEN_EMISSIVE_CODE)
Condition: Check(NO_SOFTKEYS)
- Case: False
Parameters read:
- AS3000
- DISPLAY_ID
Components:
- #AS3000#_Softkeys_#DISPLAY_ID#
Parameters set:
- SOFTKEY_EMISSIVE_MIN (using EMISSIVE_MIN)
- SOFTKEY_EMISSIVE_MAX (using EMISSIVE_MAX)
- SOFTKEY_EMISSIVE_GAMMA (using EMISSIVE_GAMMA)
- SOFTKEY_EMISSIVE_INPUT (using EMISSIVE_INPUT)
- EMISSIVE_CODE (using SOFTKEY_EMISSIVE_CODE)
- FAILURE (using SOFTKEY_FAILURE)
- KEY_ID
Templates used:
- ASOBO_AS3000_Softkey_Template
ParametersFn used:
- G3000_Emissive_Power_Curve
Parameters set:
- PREFIX
Condition: Check(CIRCUIT_ID)
- Case: True
Parameters set:
- SOFTKEY_FAILURE (using CIRCUIT_ID)
- Case: False
Parameters set:
- SOFTKEY_FAILURE
- Default
ParametersFn
G3000_PFD_Backlight_Var
Definition from XML<ParametersFn Name="G3000_PFD_Backlight_Var"> <Parameters Type="Default"> <RETURN_TYPE_PARAM_NAME>BACKLIGHT_VAR_TYPE</RETURN_TYPE_PARAM_NAME> <RETURN_NAME_PARAM_NAME>BACKLIGHT_VAR_NAME</RETURN_NAME_PARAM_NAME> <ID>1</ID> </Parameters> <ReturnParameters> <#RETURN_TYPE_PARAM_NAME#>L:1</#RETURN_TYPE_PARAM_NAME#> <#RETURN_NAME_PARAM_NAME#>WTG3000_Pfd_Backlight_#ID#</#RETURN_NAME_PARAM_NAME#> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- RETURN_TYPE_PARAM_NAME
- RETURN_NAME_PARAM_NAME
- ID
Return parameters:
Parameters set:
- #RETURN_TYPE_PARAM_NAME#
- #RETURN_NAME_PARAM_NAME# (using ID)
- Default
G3000_MFD_Backlight_Var
Definition from XML<ParametersFn Name="G3000_MFD_Backlight_Var"> <Parameters Type="Default"> <RETURN_TYPE_PARAM_NAME>BACKLIGHT_VAR_TYPE</RETURN_TYPE_PARAM_NAME> <RETURN_NAME_PARAM_NAME>BACKLIGHT_VAR_NAME</RETURN_NAME_PARAM_NAME> </Parameters> <ReturnParameters> <#RETURN_TYPE_PARAM_NAME#>L:1</#RETURN_TYPE_PARAM_NAME#> <#RETURN_NAME_PARAM_NAME#>WTG3000_Mfd_Backlight_1</#RETURN_NAME_PARAM_NAME#> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- RETURN_TYPE_PARAM_NAME
- RETURN_NAME_PARAM_NAME
Return parameters:
Parameters set:
- #RETURN_TYPE_PARAM_NAME#
- #RETURN_NAME_PARAM_NAME#
- Default
