# Epic2.xml [[Go back to index]](..\..\..\Template_Explorer.html) WorkingTitle\(GlassCockpit\)Epic2v2\\Epic2.xml ---------------------------------------------- Source XML <ModelBehaviors> <Include ModelBehaviorFile="ASOBO\(Inputs\)Helpers.xml" /> <Include RelativeFile="Generic.xml" /> <Include RelativeFile="Autopilot.xml" /> <Include RelativeFile="Throttle.xml" /> <!-- Defines the softkeys located on the bezels of a display unit --> <Template Name="WT\_Epic2\_Display\_Unit\_Bezel\_Template"> <Parameters Type="Default"> <DU\_TYPE>PFD</DU\_TYPE> <DU\_INDEX>1</DU\_INDEX> <SOFTKEY\_COUNT>24</SOFTKEY\_COUNT> <TEMPLATE\_TO\_CALL>WT\_Epic2\_Html\_Button\_Template</TEMPLATE\_TO\_CALL> </Parameters> <Parameters Type="Default"> <DU\_NAME>\#DU\_TYPE\#\_\#DU\_INDEX\#</DU\_NAME> <FIRST\_ID>1</FIRST\_ID> <MAX\_ID>\#SOFTKEY\_COUNT\#</MAX\_ID> </Parameters> <Parameters Type="Default"> <NODE\_NAME\_PREFIX>\#DU\_NAME\#</NODE\_NAME\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_ID"> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_DU\_SOFTKEY\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_DU\_SOFTKEY\_ACTION</TT\_DESCRIPTION\_ID> <EXIT\_TEMPLATE>\#TEMPLATE\_TO\_CALL\#</EXIT\_TEMPLATE> <PARAM2>NODE\_ID</PARAM2> <PARAM2\_PREFIX>\#NODE\_NAME\_PREFIX\#\_SOFTKEY\_</PARAM2\_PREFIX> <PARAM3>ANIM\_NAME</PARAM3> <PARAM3\_PREFIX>\#NODE\_NAME\_PREFIX\#\_SOFTKEY\_</PARAM3\_PREFIX> <PARAM4>HTML\_EVENT</PARAM4> <PARAM4\_PREFIX>\#DU\_NAME\#\_SOFTKEY\_</PARAM4\_PREFIX> </UseTemplate> </Template> <!-- Defines the softkeys and knobs used with the Touchscreen Controller --> <Template Name="WT\_Epic2\_Touchscreen\_Controller\_Bezel\_Template"> <Parameters Type="Default"> <SOFTKEY\_COUNT>3</SOFTKEY\_COUNT> <LEFT\_KNOB\_PREFIX>TSC\_KNOB\_L</LEFT\_KNOB\_PREFIX> <RIGHT\_KNOB\_PREFIX>TSC\_KNOB\_R</RIGHT\_KNOB\_PREFIX> </Parameters> <UseTemplate Name="WT\_Epic2\_Display\_Unit\_Bezel\_Template"> <DU\_NAME>TSC</DU\_NAME> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#LEFT\_KNOB\_PREFIX\#\_OUTER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_OUTER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#LEFT\_KNOB\_PREFIX\#\_INNER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_INNER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_PUSH>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_PUSH\_ACTION)</TT\_DESCRIPTION\_ID\_PUSH> <HAS\_PUSH /> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#RIGHT\_KNOB\_PREFIX\#\_OUTER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_OUTER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#RIGHT\_KNOB\_PREFIX\#\_INNER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_INNER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB\_PUSH>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_PUSH\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB\_PUSH> <HAS\_PUSH /> </UseTemplate> </Template> <!-- Defines the buttons and knobs which are part of the PFD Controller Required parameters: - CONTROLLER\_ID: The index of the PFD controller - BTN\_NODE\_ID\_PREFIX: The prefix to use the button nodes - KNOB\_NODE\_ID\_PREFIX: The prefix to use the knob nodes Settable parameters: Substitute \#BTN\_NAME\# for the name of the button or knob, i.e. NAV\_SEL, BRG1, etc - TT\_DESCRIPTION\_ID\_\#BTN\_NAME\#: the tooltip description to use for that button - TOOLTIP\_TITLE\_\#BTN\_NAME\#: the tooltip title to use for that button - NODE\_ID\_\#BTN\_NAME\#: the node id for that button, defaults to \#BTN\_NODE\_ID\_PREFIX\#\_\#BTN\_NAME\# - ANIM\_NAME\_\#BTN\_NAME\#: the animation name for that button, defaults to the node ID --> <Template Name="WT\_Epic2\_PFD\_Controller\_Template"> <Parameters Type="Default"> <CONTROLLER\_ID>1</CONTROLLER\_ID> <BTN\_NODE\_ID\_PREFIX>PFDCTRL</BTN\_NODE\_ID\_PREFIX> <KNOB\_NODE\_ID\_PREFIX>PFDCTRL</KNOB\_NODE\_ID\_PREFIX> </Parameters> <Parameters Type="Default"> <NODE\_ID\_SUFFIX>\_\#CONTROLLER\_ID\#</NODE\_ID\_SUFFIX> </Parameters> <Parameters Type="Default"> <BTN\_COUNT>12</BTN\_COUNT> <BTN\_ID\_1>NAV\_SEL</BTN\_ID\_1> <BTN\_ID\_2>NAV\_PREVIEW</BTN\_ID\_2> <BTN\_ID\_3>BRG1</BTN\_ID\_3> <BTN\_ID\_4>BRG2</BTN\_ID\_4> <BTN\_ID\_5>HSI</BTN\_ID\_5> <BTN\_ID\_6>ET</BTN\_ID\_6> <BTN\_ID\_7>ADHRS</BTN\_ID\_7> <BTN\_ID\_8>PFD</BTN\_ID\_8> <BTN\_ID\_9>IDENT</BTN\_ID\_9> <BTN\_ID\_10>VFR</BTN\_ID\_10> <BTN\_ID\_11>DME</BTN\_ID\_11> <BTN\_ID\_12>DETAIL</BTN\_ID\_12> <BTN\_INOP\_ADHRS>True</BTN\_INOP\_ADHRS> <BTN\_INOP\_PFD>True</BTN\_INOP\_PFD> </Parameters> <Parameters Type="Default"> <KNOB\_COUNT>6</KNOB\_COUNT> <KNOB\_ID\_1>BARO</KNOB\_ID\_1> <KNOB\_ID\_2>COURSE\_SEL</KNOB\_ID\_2> <KNOB\_ID\_3>RANGE</KNOB\_ID\_3> <KNOB\_ID\_4>VOLUME</KNOB\_ID\_4> <KNOB\_ID\_5>RADIO\_SEL\_INNER</KNOB\_ID\_5> <KNOB\_ID\_6>RADIO\_SEL\_OUTER</KNOB\_ID\_6> <HAS\_PUSH\_BARO>True</HAS\_PUSH\_BARO> <HAS\_PUSH\_COURSE\_SEL>True</HAS\_PUSH\_COURSE\_SEL> <HAS\_PUSH\_VOLUME>True</HAS\_PUSH\_VOLUME> <HAS\_PUSH\_RADIO\_SEL\_INNER>True</HAS\_PUSH\_RADIO\_SEL\_INNER> <FORMAT\_VALUE\_BARO>l0 > if{ '%d%' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_BARO> <GET\_TT\_VALUE\_STATE\_BARO>(L:XMLVAR\_PFD\_BARO\_\#CONTROLLER\_ID\#) sp0</GET\_TT\_VALUE\_STATE\_BARO> <FORMAT\_VALUE\_COURSE\_SEL>l0 d -1 > if{ '%d°' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_COURSE\_SEL> <GET\_TT\_VALUE\_STATE\_COURSE\_SEL>(L:XMLVAR\_PFD\_COURSE\_\#ID\#) sp0</GET\_TT\_VALUE\_STATE\_COURSE\_SEL> <GET\_TT\_VALUE\_STATE\_RANGE>(L:XMLVAR\_PFD\_RANGE\_\#ID\#) 5 max sp0</GET\_TT\_VALUE\_STATE\_RANGE> <FORMAT\_VALUE\_RANGE>l0 '%d% NM' @sprintf</FORMAT\_VALUE\_RANGE> <GET\_TT\_VALUE\_STATE\_VOLUME>(L:XMLVAR\_PFD\_VOLUME\_\#ID\#) sp0</GET\_TT\_VALUE\_STATE\_VOLUME> <FORMAT\_VALUE\_VOLUME>l0 100 \* > if{ '%d%' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_VOLUME> </Parameters> <Component ID="PFD\_Controller\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <BTN\_ID Process="Param">BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID\_\#BTN\_ID\#>@TT\_Package.EPIC2\_PFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION</TT\_DESCRIPTION\_ID\_\#BTN\_ID\#> <TOOLTIP\_TITLE\_\#BTN\_ID\#>@TT\_Package.EPIC2\_PFD\_CTRL\_BTN\_\#BTN\_ID\#\_TITLE</TOOLTIP\_TITLE\_\#BTN\_ID\#> <NODE\_ID\_\#BTN\_ID\#>\#BTN\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#\#NODE\_ID\_SUFFIX\#</NODE\_ID\_\#BTN\_ID\#> <HTML\_EVENT\_\#BTN\_ID\#>PFDCTRL\_\#CONTROLLER\_ID\#\_\#BTN\_ID\#</HTML\_EVENT\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Condition Valid="BTN\_INOP\_\#BTN\_ID\#"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> </UseTemplate> </True> <False> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID Process="Param">TT\_DESCRIPTION\_ID\_\#BTN\_ID\#</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#BTN\_ID\#</TOOLTIP\_TITLE> <HTML\_EVENT Process="Param">HTML\_EVENT\_\#BTN\_ID\#</HTML\_EVENT> </UseTemplate> </False> </Condition> </Do> </Loop> </Component> <Component ID="PFD\_Controller\_Knobs"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#KNOB\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <KNOB\_ID Process="Param">KNOB\_ID\_\#CUR\_ID\#</KNOB\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#KNOB\_ID\#>\#KNOB\_NODE\_ID\_PREFIX\#\_\#KNOB\_ID\#\#NODE\_ID\_SUFFIX\#</NODE\_ID\_\#KNOB\_ID\#> <HAS\_PUSH\_\#KNOB\_ID\#>False</HAS\_PUSH\_\#KNOB\_ID\#> <TOOLTIP\_TITLE\_\#KNOB\_ID\#>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_\#KNOB\_ID\#\_TITLE)</TOOLTIP\_TITLE\_\#KNOB\_ID\#> <TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_\#KNOB\_ID\#\_ACTION)</TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#> <TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_PUSH\_\#KNOB\_ID\#\_ACTION)</TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH> <FORMAT\_VALUE\_\#KNOB\_ID\#>@TT\_Package.GT\_STATE\_NA</FORMAT\_VALUE\_\#KNOB\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#KNOB\_ID\#</NODE\_ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#KNOB\_ID\#>\#NODE\_ID\#</ANIM\_NAME\_\#KNOB\_ID\#> <ANIM\_NAME\_\#KNOB\_ID\#\_PUSH>\#NODE\_ID\#\_Push</ANIM\_NAME\_\#KNOB\_ID\#\_PUSH> </Parameters> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#KNOB\_ID\#</ANIM\_NAME> <ANIM\_NAME\_KNOB\_PUSH Process="Param">ANIM\_NAME\_\#KNOB\_ID\#\_PUSH</ANIM\_NAME\_KNOB\_PUSH> <TOOLTIP\_TITLE\_KNOB Process="Param">TOOLTIP\_TITLE\_\#KNOB\_ID\#</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB Process="Param">TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB\_PUSH Process="Param">TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH</TT\_DESCRIPTION\_ID\_KNOB\_PUSH> <IE\_NAME>PFDCTRL\_\#CONTROLLER\_ID\#\_\#KNOB\_ID\#</IE\_NAME> <HAS\_PUSH Process="Param">HAS\_PUSH\_\#KNOB\_ID\#</HAS\_PUSH> <GET\_TT\_VALUE\_STATE Process="Param">GET\_TT\_VALUE\_STATE\_\#KNOB\_ID\#</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE Process="Param">FORMAT\_VALUE\_\#KNOB\_ID\#</FORMAT\_VALUE> </UseTemplate> </Do> </Loop> </Component> </Template> <!-- Defines the buttons and keys which are used on the MFD Controller. This template is for use in aircraft which do not use the Touchscreen Controller. Parameters: - KEYBOARD\_NODE\_ID\_PREFIX: The prefix for nodes as part of the keyboard, i.e. \#KEYBOARD\_NODE\_ID\_PREFIX\#\_ENTER, \#KEYBOARD\_NODE\_ID\_PREFIX\#\_A, \#KEYBOARD\_NODE\_ID\_PREFIX\#\_2, etc - CONTROL\_NODE\_ID\_PREFIX: The prefix for nodes which are used for control, such as the function keys, MFD swap key, etc. - CCD\_NODE\_ID\_PREFIX: The prefix for nodes which are used for cursor control. At present this is only for the CCD enter key. --> <Template Name="WT\_Epic2\_MFD\_Controller\_Template"> <Parameters Type="Default"> <KEYBOARD\_NODE\_ID\_PREFIX>MFD\_Controller\_Key</KEYBOARD\_NODE\_ID\_PREFIX> <CONTROL\_NODE\_ID\_PREFIX>MFD\_Controller\_Push</CONTROL\_NODE\_ID\_PREFIX> <CCD\_NODE\_ID\_PREFIX>MFD\_Controller\_CCD\_Push</CCD\_NODE\_ID\_PREFIX> </Parameters> <Parameters Type="Default"> <KEYBOARD\_LETTER\_START>65</KEYBOARD\_LETTER\_START> <!-- 65 corresponds to ASCII letter A --> <KEYBOARD\_LETTER\_END>90</KEYBOARD\_LETTER\_END> <!-- 90 corresponds to ASCII letter Z --> <KEYBOARD\_BTN\_COUNT>6</KEYBOARD\_BTN\_COUNT> <KEYBOARD\_BTN\_ID\_1>ENTER</KEYBOARD\_BTN\_ID\_1> <KEYBOARD\_BTN\_ID\_2>SPACE</KEYBOARD\_BTN\_ID\_2> <KEYBOARD\_BTN\_ID\_3>BACKSPACE</KEYBOARD\_BTN\_ID\_3> <KEYBOARD\_BTN\_ID\_4>MINUS</KEYBOARD\_BTN\_ID\_4> <KEYBOARD\_BTN\_ID\_5>PLUS</KEYBOARD\_BTN\_ID\_5> <KEYBOARD\_BTN\_ID\_6>PERIOD</KEYBOARD\_BTN\_ID\_6> <NODE\_ID\_CCD\_ENTER>\#CCD\_NODE\_ID\_PREFIX\#\_ENTER</NODE\_ID\_CCD\_ENTER> <NODE\_ID\_MFD\_SWAP>\#CONTROL\_NODE\_ID\_PREFIX\#\_MFD\_SWAP</NODE\_ID\_MFD\_SWAP> </Parameters> <Parameters Type="Default"> <CONTROL\_BTN\_COUNT>15</CONTROL\_BTN\_COUNT> <CONTROL\_BTN\_ID\_1>COM</CONTROL\_BTN\_ID\_1> <CONTROL\_BTN\_ID\_2>NAV</CONTROL\_BTN\_ID\_2> <CONTROL\_BTN\_ID\_3>XPDR</CONTROL\_BTN\_ID\_3> <CONTROL\_BTN\_ID\_4>CAS</CONTROL\_BTN\_ID\_4> <CONTROL\_BTN\_ID\_5>FLAP\_OVERRIDE</CONTROL\_BTN\_ID\_5> <CONTROL\_BTN\_ID\_6>GS\_INHIBIT</CONTROL\_BTN\_ID\_6> <CONTROL\_BTN\_ID\_7>DIRECT</CONTROL\_BTN\_ID\_7> <CONTROL\_BTN\_ID\_8>INFO</CONTROL\_BTN\_ID\_8> <CONTROL\_BTN\_ID\_9>CKLIST</CONTROL\_BTN\_ID\_9> <CONTROL\_BTN\_ID\_10>EVENT</CONTROL\_BTN\_ID\_10> <CONTROL\_BTN\_ID\_11>CHART</CONTROL\_BTN\_ID\_11> <CONTROL\_BTN\_ID\_12>TERR\_INHIBIT</CONTROL\_BTN\_ID\_12> <CONTROL\_BTN\_ID\_13>PAGE</CONTROL\_BTN\_ID\_13> <CONTROL\_BTN\_ID\_14>DETAIL</CONTROL\_BTN\_ID\_14> <CONTROL\_BTN\_ID\_15>FREQ\_SWAP</CONTROL\_BTN\_ID\_15> <IS\_INOP\_COM>True</IS\_INOP\_COM> <IS\_INOP\_NAV>True</IS\_INOP\_NAV> <IS\_INOP\_XPDR>True</IS\_INOP\_XPDR> <IS\_INOP\_CAS>True</IS\_INOP\_CAS> <IS\_INOP\_FLAP\_OVERRIDE>True</IS\_INOP\_FLAP\_OVERRIDE> <IS\_INOP\_GS\_INHIBIT>True</IS\_INOP\_GS\_INHIBIT> <IS\_INOP\_DIRECT>True</IS\_INOP\_DIRECT> <IS\_INOP\_INFO>True</IS\_INOP\_INFO> <IS\_INOP\_CKLIST>True</IS\_INOP\_CKLIST> <IS\_INOP\_EVENT>True</IS\_INOP\_EVENT> <IS\_INOP\_CHART>True</IS\_INOP\_CHART> <IS\_INOP\_TERR\_INHIBIT>True</IS\_INOP\_TERR\_INHIBIT> <IS\_INOP\_FREQ\_SWAP>True</IS\_INOP\_FREQ\_SWAP> </Parameters> <Parameters Type="Default"> <SELECT\_BTN\_COUNT>4</SELECT\_BTN\_COUNT> <SELECT\_BTN\_ID\_1>LEFT\_PFD</SELECT\_BTN\_ID\_1> <SELECT\_BTN\_ID\_2>UPPER\_MFD</SELECT\_BTN\_ID\_2> <SELECT\_BTN\_ID\_3>LOWER\_MFD</SELECT\_BTN\_ID\_3> <SELECT\_BTN\_ID\_4>RIGHT\_PFD</SELECT\_BTN\_ID\_4> </Parameters> <Component ID="MFD\_Controller\_Keyboard"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>\#KEYBOARD\_LETTER\_START\#</From> <Inc>1</Inc> <To>\#KEYBOARD\_LETTER\_END\#</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID Process="String">\#CUR\_ID\# chr</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID>\#CUR\_ID\#</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#KEYBOARD\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID Process="Param">KEYBOARD\_BTN\_ID\_\#CUR\_ID\#</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> </Component> <Component ID="MFD\_Controller\_Control\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#CONTROL\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <BTN\_ID Process="Param">CONTROL\_BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#BTN\_ID\#>\#CONTROL\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#</NODE\_ID\_\#BTN\_ID\#> <IS\_INOP\_\#BTN\_ID\#>False</IS\_INOP\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> <IS\_INOP Process="Param">IS\_INOP\_\#BTN\_ID\#</IS\_INOP> </Parameters> <Condition Valid="IS\_INOP"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip" /> </True> <False> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button"> <NAME>\#BTN\_ID\#</NAME> <TOOLTIP\_TITLE>(R:1:@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION)</TOOLTIP\_TITLE> <TT\_DESCRIPTION>(R:1:@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION)</TT\_DESCRIPTION> </UseTemplate> </False> </Condition> </Do> </Loop> </Component> <Component ID="MFD\_Controller\_Select\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#SELECT\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <BTN\_ID Process="Param">SELECT\_BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#BTN\_ID\#>\#CONTROL\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#</NODE\_ID\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button"> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_\#BTN\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <ID>\#CUR\_ID\#</ID> </UseTemplate> </Do> </Loop> </Component> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#NODE\_ID\_CCD\_ENTER\#</NODE\_ID> <KEY\_ID>ENTER</KEY\_ID> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_KEY\_ENTER\_ACTION</TT\_DESCRIPTION\_ID> </UseTemplate> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Swap\_Button"> <NODE\_ID>\#NODE\_ID\_MFD\_SWAP\#</NODE\_ID> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_MFD\_SWAP\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_MFD\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> </UseTemplate> </Template> <Template Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <Parameters Type="Default"> <NODE\_ID>MFD\_Controller\_Key\_\#KEY\_ID\#</NODE\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>(R:1:CONTROL.JOYSTICK\_BUTTON)</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION>'KEY \#KEY\_ID\#'</TT\_DESCRIPTION> </Parameters> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <HTML\_EVENT>EPIC2\_KEYBOARD\_KEY\_\#KEY\_ID\#</HTML\_EVENT> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> <Template Name="WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button"> <Parameters Type="Default"> <NODE\_ID>MFD\_Controller\_Push\_\#KEY\_ID\#</NODE\_ID> <ID>1</ID> <NAME>PAGE</NAME> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>'PLACEHOLDER'</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION>'PLACEHOLDER'</TT\_DESCRIPTION> </Parameters> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <HTML\_EVENT>EPIC2\_DU\_BUTTON\_\#NAME\#</HTML\_EVENT> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> <Template Name="WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Override"> <IE\_NAME>\#NODE\_ID\#\_PUSH</IE\_NAME> <BTN\_ID>\#NODE\_ID\#\_PUSH</BTN\_ID> <GET\_STATE\_EXTERNAL>(L:WT\_EPIC2\_Selected\_Display\_Unit, enum) s0</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>\#ID\# (>L:WT\_EPIC2\_SELECTED\_DISPLAY\_UNIT, enum)</SET\_STATE\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <DONT\_APPEND\_ID>True</DONT\_APPEND\_ID> <WWISE\_EVENT\_1>epic2\_wwise\_event\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>epic2\_wwise\_event\_off</WWISE\_EVENT\_2> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> <Template Name="WT\_Epic2\_MFD\_Controller\_Swap\_Button"> <Parameters Type="Override"> <SET\_STATE\_EXTERNAL>(L:WT\_Epic2\_MFD\_Swap, enum) ! (>L:WT\_Epic2\_MFD\_Swap, enum)</SET\_STATE\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <WWISE\_EVENT\_1>epic2\_wwise\_event\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>epic2\_wwise\_event\_off</WWISE\_EVENT\_2> <IE\_NAME>\#NODE\_ID\#\_PUSH</IE\_NAME> <BTN\_ID>\#NODE\_ID\#\_PUSH</BTN\_ID> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - ModelBehaviorFile: [ASOBO\(Inputs\)Helpers.xml](../../../asobo/inputs/helpers/) - RelativeFile: [Generic.xml](generic/) - RelativeFile: [Autopilot.xml](autopilot/) - RelativeFile: [Throttle.xml](throttle/) ### Templates Template list 1. [WT\_Epic2\_Display\_Unit\_Bezel\_Template](#WT_Epic2_Display_Unit_Bezel_Template) 2. [WT\_Epic2\_Touchscreen\_Controller\_Bezel\_Template](#WT_Epic2_Touchscreen_Controller_Bezel_Template) 3. [WT\_Epic2\_PFD\_Controller\_Template](#WT_Epic2_PFD_Controller_Template) 4. [WT\_Epic2\_MFD\_Controller\_Template](#WT_Epic2_MFD_Controller_Template) 5. [WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template](#WT_Epic2_MFD_Controller_Keyboard_Key_Template) 6. [WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button](#WT_Epic2_MFD_Controller_DU_Control_Button) 7. [WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button](#WT_Epic2_MFD_Controller_DU_Select_Button) 8. [WT\_Epic2\_MFD\_Controller\_Swap\_Button](#WT_Epic2_MFD_Controller_Swap_Button) - #### WT\_Epic2\_Display\_Unit\_Bezel\_Template Definition from XML <Template Name="WT\_Epic2\_Display\_Unit\_Bezel\_Template"> <Parameters Type="Default"> <DU\_TYPE>PFD</DU\_TYPE> <DU\_INDEX>1</DU\_INDEX> <SOFTKEY\_COUNT>24</SOFTKEY\_COUNT> <TEMPLATE\_TO\_CALL>WT\_Epic2\_Html\_Button\_Template</TEMPLATE\_TO\_CALL> </Parameters> <Parameters Type="Default"> <DU\_NAME>\#DU\_TYPE\#\_\#DU\_INDEX\#</DU\_NAME> <FIRST\_ID>1</FIRST\_ID> <MAX\_ID>\#SOFTKEY\_COUNT\#</MAX\_ID> </Parameters> <Parameters Type="Default"> <NODE\_NAME\_PREFIX>\#DU\_NAME\#</NODE\_NAME\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_ID"> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_DU\_SOFTKEY\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_DU\_SOFTKEY\_ACTION</TT\_DESCRIPTION\_ID> <EXIT\_TEMPLATE>\#TEMPLATE\_TO\_CALL\#</EXIT\_TEMPLATE> <PARAM2>NODE\_ID</PARAM2> <PARAM2\_PREFIX>\#NODE\_NAME\_PREFIX\#\_SOFTKEY\_</PARAM2\_PREFIX> <PARAM3>ANIM\_NAME</PARAM3> <PARAM3\_PREFIX>\#NODE\_NAME\_PREFIX\#\_SOFTKEY\_</PARAM3\_PREFIX> <PARAM4>HTML\_EVENT</PARAM4> <PARAM4\_PREFIX>\#DU\_NAME\#\_SOFTKEY\_</PARAM4\_PREFIX> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - DU\_TYPE - DU\_INDEX - SOFTKEY\_COUNT - TEMPLATE\_TO\_CALL - Default Parameters set: - DU\_NAME (using DU\_TYPE, DU\_INDEX) - FIRST\_ID - MAX\_ID (using SOFTKEY\_COUNT) - Default Parameters set: - NODE\_NAME\_PREFIX (using DU\_NAME)   Templates used: - ASOBO\_GT\_Helper\_Recursive\_ID Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - EXIT\_TEMPLATE (using TEMPLATE\_TO\_CALL) - PARAM2 - PARAM2\_PREFIX (using NODE\_NAME\_PREFIX) - PARAM3 - PARAM3\_PREFIX (using NODE\_NAME\_PREFIX) - PARAM4 - PARAM4\_PREFIX (using DU\_NAME) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_Touchscreen\_Controller\_Bezel\_Template Definition from XML <Template Name="WT\_Epic2\_Touchscreen\_Controller\_Bezel\_Template"> <Parameters Type="Default"> <SOFTKEY\_COUNT>3</SOFTKEY\_COUNT> <LEFT\_KNOB\_PREFIX>TSC\_KNOB\_L</LEFT\_KNOB\_PREFIX> <RIGHT\_KNOB\_PREFIX>TSC\_KNOB\_R</RIGHT\_KNOB\_PREFIX> </Parameters> <UseTemplate Name="WT\_Epic2\_Display\_Unit\_Bezel\_Template"> <DU\_NAME>TSC</DU\_NAME> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#LEFT\_KNOB\_PREFIX\#\_OUTER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_OUTER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#LEFT\_KNOB\_PREFIX\#\_INNER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_INNER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_PUSH>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_PUSH\_ACTION)</TT\_DESCRIPTION\_ID\_PUSH> <HAS\_PUSH/> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#RIGHT\_KNOB\_PREFIX\#\_OUTER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_OUTER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> </UseTemplate> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <NODE\_ID>\#RIGHT\_KNOB\_PREFIX\#\_INNER</NODE\_ID> <TOOLTIP\_TITLE\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_INNER\_KNOB\_TITLE)</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB\_PUSH>(R:1:@TT\_Package.EPIC2\_TSC\_KNOB\_PUSH\_ACTION)</TT\_DESCRIPTION\_ID\_KNOB\_PUSH> <HAS\_PUSH/> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - SOFTKEY\_COUNT - LEFT\_KNOB\_PREFIX - RIGHT\_KNOB\_PREFIX   Templates used: - [WT\_Epic2\_Display\_Unit\_Bezel\_Template](epic2/#WT_Epic2_Display_Unit_Bezel_Template) Parameters set: - DU\_NAME - [WT\_Epic2\_Infinite\_Knob\_Html\_Template](generic/#WT_Epic2_Infinite_Knob_Html_Template) Parameters set: - NODE\_ID (using LEFT\_KNOB\_PREFIX) - TOOLTIP\_TITLE\_KNOB - TT\_DESCRIPTION\_ID\_KNOB - [WT\_Epic2\_Infinite\_Knob\_Html\_Template](generic/#WT_Epic2_Infinite_Knob_Html_Template) Parameters set: - NODE\_ID (using LEFT\_KNOB\_PREFIX) - TOOLTIP\_TITLE\_KNOB - TT\_DESCRIPTION\_ID\_KNOB - TT\_DESCRIPTION\_ID\_PUSH - HAS\_PUSH - [WT\_Epic2\_Infinite\_Knob\_Html\_Template](generic/#WT_Epic2_Infinite_Knob_Html_Template) Parameters set: - NODE\_ID (using RIGHT\_KNOB\_PREFIX) - TOOLTIP\_TITLE\_KNOB - TT\_DESCRIPTION\_ID\_KNOB - [WT\_Epic2\_Infinite\_Knob\_Html\_Template](generic/#WT_Epic2_Infinite_Knob_Html_Template) Parameters set: - NODE\_ID (using RIGHT\_KNOB\_PREFIX) - TOOLTIP\_TITLE\_KNOB - TT\_DESCRIPTION\_ID\_KNOB - TT\_DESCRIPTION\_ID\_KNOB\_PUSH - HAS\_PUSH [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_PFD\_Controller\_Template Definition from XML <Template Name="WT\_Epic2\_PFD\_Controller\_Template"> <Parameters Type="Default"> <CONTROLLER\_ID>1</CONTROLLER\_ID> <BTN\_NODE\_ID\_PREFIX>PFDCTRL</BTN\_NODE\_ID\_PREFIX> <KNOB\_NODE\_ID\_PREFIX>PFDCTRL</KNOB\_NODE\_ID\_PREFIX> </Parameters> <Parameters Type="Default"> <NODE\_ID\_SUFFIX>\_\#CONTROLLER\_ID\#</NODE\_ID\_SUFFIX> </Parameters> <Parameters Type="Default"> <BTN\_COUNT>12</BTN\_COUNT> <BTN\_ID\_1>NAV\_SEL</BTN\_ID\_1> <BTN\_ID\_2>NAV\_PREVIEW</BTN\_ID\_2> <BTN\_ID\_3>BRG1</BTN\_ID\_3> <BTN\_ID\_4>BRG2</BTN\_ID\_4> <BTN\_ID\_5>HSI</BTN\_ID\_5> <BTN\_ID\_6>ET</BTN\_ID\_6> <BTN\_ID\_7>ADHRS</BTN\_ID\_7> <BTN\_ID\_8>PFD</BTN\_ID\_8> <BTN\_ID\_9>IDENT</BTN\_ID\_9> <BTN\_ID\_10>VFR</BTN\_ID\_10> <BTN\_ID\_11>DME</BTN\_ID\_11> <BTN\_ID\_12>DETAIL</BTN\_ID\_12> <BTN\_INOP\_ADHRS>True</BTN\_INOP\_ADHRS> <BTN\_INOP\_PFD>True</BTN\_INOP\_PFD> </Parameters> <Parameters Type="Default"> <KNOB\_COUNT>6</KNOB\_COUNT> <KNOB\_ID\_1>BARO</KNOB\_ID\_1> <KNOB\_ID\_2>COURSE\_SEL</KNOB\_ID\_2> <KNOB\_ID\_3>RANGE</KNOB\_ID\_3> <KNOB\_ID\_4>VOLUME</KNOB\_ID\_4> <KNOB\_ID\_5>RADIO\_SEL\_INNER</KNOB\_ID\_5> <KNOB\_ID\_6>RADIO\_SEL\_OUTER</KNOB\_ID\_6> <HAS\_PUSH\_BARO>True</HAS\_PUSH\_BARO> <HAS\_PUSH\_COURSE\_SEL>True</HAS\_PUSH\_COURSE\_SEL> <HAS\_PUSH\_VOLUME>True</HAS\_PUSH\_VOLUME> <HAS\_PUSH\_RADIO\_SEL\_INNER>True</HAS\_PUSH\_RADIO\_SEL\_INNER> <FORMAT\_VALUE\_BARO>l0 > if{ '%d%' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_BARO> <GET\_TT\_VALUE\_STATE\_BARO>(L:XMLVAR\_PFD\_BARO\_\#CONTROLLER\_ID\#) sp0</GET\_TT\_VALUE\_STATE\_BARO> <FORMAT\_VALUE\_COURSE\_SEL>l0 d -1 > if{ '%d°' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_COURSE\_SEL> <GET\_TT\_VALUE\_STATE\_COURSE\_SEL>(L:XMLVAR\_PFD\_COURSE\_\#ID\#) sp0</GET\_TT\_VALUE\_STATE\_COURSE\_SEL> <GET\_TT\_VALUE\_STATE\_RANGE>(L:XMLVAR\_PFD\_RANGE\_\#ID\#) 5 max sp0</GET\_TT\_VALUE\_STATE\_RANGE> <FORMAT\_VALUE\_RANGE>l0 '%d% NM' @sprintf</FORMAT\_VALUE\_RANGE> <GET\_TT\_VALUE\_STATE\_VOLUME>(L:XMLVAR\_PFD\_VOLUME\_\#ID\#) sp0</GET\_TT\_VALUE\_STATE\_VOLUME> <FORMAT\_VALUE\_VOLUME>l0 100 \* > if{ '%d%' @sprintf } els{ 'N/A' }</FORMAT\_VALUE\_VOLUME> </Parameters> <Component ID="PFD\_Controller\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <BTN\_ID Process="Param">BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID\_\#BTN\_ID\#>@TT\_Package.EPIC2\_PFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION</TT\_DESCRIPTION\_ID\_\#BTN\_ID\#> <TOOLTIP\_TITLE\_\#BTN\_ID\#>@TT\_Package.EPIC2\_PFD\_CTRL\_BTN\_\#BTN\_ID\#\_TITLE</TOOLTIP\_TITLE\_\#BTN\_ID\#> <NODE\_ID\_\#BTN\_ID\#>\#BTN\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#\#NODE\_ID\_SUFFIX\#</NODE\_ID\_\#BTN\_ID\#> <HTML\_EVENT\_\#BTN\_ID\#>PFDCTRL\_\#CONTROLLER\_ID\#\_\#BTN\_ID\#</HTML\_EVENT\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Condition Valid="BTN\_INOP\_\#BTN\_ID\#"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> </UseTemplate> </True> <False> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID Process="Param">TT\_DESCRIPTION\_ID\_\#BTN\_ID\#</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#BTN\_ID\#</TOOLTIP\_TITLE> <HTML\_EVENT Process="Param">HTML\_EVENT\_\#BTN\_ID\#</HTML\_EVENT> </UseTemplate> </False> </Condition> </Do> </Loop> </Component> <Component ID="PFD\_Controller\_Knobs"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#KNOB\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <KNOB\_ID Process="Param">KNOB\_ID\_\#CUR\_ID\#</KNOB\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#KNOB\_ID\#>\#KNOB\_NODE\_ID\_PREFIX\#\_\#KNOB\_ID\#\#NODE\_ID\_SUFFIX\#</NODE\_ID\_\#KNOB\_ID\#> <HAS\_PUSH\_\#KNOB\_ID\#>False</HAS\_PUSH\_\#KNOB\_ID\#> <TOOLTIP\_TITLE\_\#KNOB\_ID\#>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_\#KNOB\_ID\#\_TITLE)</TOOLTIP\_TITLE\_\#KNOB\_ID\#> <TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_\#KNOB\_ID\#\_ACTION)</TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#> <TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH>(R:1:@TT\_Package.EPIC2\_PFD\_CTRL\_KNOB\_PUSH\_\#KNOB\_ID\#\_ACTION)</TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH> <FORMAT\_VALUE\_\#KNOB\_ID\#>@TT\_Package.GT\_STATE\_NA</FORMAT\_VALUE\_\#KNOB\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#KNOB\_ID\#</NODE\_ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#KNOB\_ID\#>\#NODE\_ID\#</ANIM\_NAME\_\#KNOB\_ID\#> <ANIM\_NAME\_\#KNOB\_ID\#\_PUSH>\#NODE\_ID\#\_Push</ANIM\_NAME\_\#KNOB\_ID\#\_PUSH> </Parameters> <UseTemplate Name="WT\_Epic2\_Infinite\_Knob\_Html\_Template"> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#KNOB\_ID\#</ANIM\_NAME> <ANIM\_NAME\_KNOB\_PUSH Process="Param">ANIM\_NAME\_\#KNOB\_ID\#\_PUSH</ANIM\_NAME\_KNOB\_PUSH> <TOOLTIP\_TITLE\_KNOB Process="Param">TOOLTIP\_TITLE\_\#KNOB\_ID\#</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB Process="Param">TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_KNOB\_PUSH Process="Param">TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH</TT\_DESCRIPTION\_ID\_KNOB\_PUSH> <IE\_NAME>PFDCTRL\_\#CONTROLLER\_ID\#\_\#KNOB\_ID\#</IE\_NAME> <HAS\_PUSH Process="Param">HAS\_PUSH\_\#KNOB\_ID\#</HAS\_PUSH> <GET\_TT\_VALUE\_STATE Process="Param">GET\_TT\_VALUE\_STATE\_\#KNOB\_ID\#</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE Process="Param">FORMAT\_VALUE\_\#KNOB\_ID\#</FORMAT\_VALUE> </UseTemplate> </Do> </Loop> </Component> </Template> Parameters initialization: - Default Parameters set: - CONTROLLER\_ID - BTN\_NODE\_ID\_PREFIX - KNOB\_NODE\_ID\_PREFIX - Default Parameters set: - NODE\_ID\_SUFFIX (using CONTROLLER\_ID) - Default Parameters set: - BTN\_COUNT - BTN\_ID\_1 - BTN\_ID\_2 - BTN\_ID\_3 - BTN\_ID\_4 - BTN\_ID\_5 - BTN\_ID\_6 - BTN\_ID\_7 - BTN\_ID\_8 - BTN\_ID\_9 - BTN\_ID\_10 - BTN\_ID\_11 - BTN\_ID\_12 - BTN\_INOP\_ADHRS - BTN\_INOP\_PFD - Default Parameters set: - KNOB\_COUNT - KNOB\_ID\_1 - KNOB\_ID\_2 - KNOB\_ID\_3 - KNOB\_ID\_4 - KNOB\_ID\_5 - KNOB\_ID\_6 - HAS\_PUSH\_BARO - HAS\_PUSH\_COURSE\_SEL - HAS\_PUSH\_VOLUME - HAS\_PUSH\_RADIO\_SEL\_INNER - FORMAT\_VALUE\_BARO - GET\_TT\_VALUE\_STATE\_BARO (using CONTROLLER\_ID) - FORMAT\_VALUE\_COURSE\_SEL - GET\_TT\_VALUE\_STATE\_COURSE\_SEL (using ID) - GET\_TT\_VALUE\_STATE\_RANGE (using ID) - FORMAT\_VALUE\_RANGE - GET\_TT\_VALUE\_STATE\_VOLUME (using ID) - FORMAT\_VALUE\_VOLUME Components: - PFD\_Controller\_Buttons Parameters read: - BTN\_COUNT Parameters set: - CUR\_ID - BTN\_ID (using CUR\_ID) - TT\_DESCRIPTION\_ID\_\#BTN\_ID\# (using BTN\_ID) - TOOLTIP\_TITLE\_\#BTN\_ID\# (using BTN\_ID) - NODE\_ID\_\#BTN\_ID\# (using BTN\_NODE\_ID\_PREFIX, BTN\_ID, NODE\_ID\_SUFFIX) - HTML\_EVENT\_\#BTN\_ID\# (using CONTROLLER\_ID, BTN\_ID) - ANIM\_NAME\_\#BTN\_ID\# (using BTN\_ID) Condition: Valid(BTN\_INOP\_\#BTN\_ID\#) - Case: True   Templates used: - ASOBO\_GT\_Interaction\_Tooltip Parameters set: - NODE\_ID (using BTN\_ID) - Case: False   Templates used: - [WT\_Epic2\_Html\_Button\_Template](generic/#WT_Epic2_Html_Button_Template) Parameters set: - NODE\_ID (using BTN\_ID) - ANIM\_NAME (using BTN\_ID) - TT\_DESCRIPTION\_ID (using BTN\_ID) - TOOLTIP\_TITLE (using BTN\_ID) - HTML\_EVENT (using BTN\_ID) - PFD\_Controller\_Knobs Parameters read: - KNOB\_COUNT Parameters set: - CUR\_ID - KNOB\_ID (using CUR\_ID) - NODE\_ID\_\#KNOB\_ID\# (using KNOB\_NODE\_ID\_PREFIX, KNOB\_ID, NODE\_ID\_SUFFIX) - HAS\_PUSH\_\#KNOB\_ID\# - TOOLTIP\_TITLE\_\#KNOB\_ID\# (using KNOB\_ID) - TT\_DESCRIPTION\_ID\_\#KNOB\_ID\# (using KNOB\_ID) - TT\_DESCRIPTION\_ID\_\#KNOB\_ID\#\_PUSH (using KNOB\_ID) - FORMAT\_VALUE\_\#KNOB\_ID\# - NODE\_ID (using KNOB\_ID) - ANIM\_NAME\_\#KNOB\_ID\# (using NODE\_ID) - ANIM\_NAME\_\#KNOB\_ID\#\_PUSH (using NODE\_ID)   Templates used: - [WT\_Epic2\_Infinite\_Knob\_Html\_Template](generic/#WT_Epic2_Infinite_Knob_Html_Template) Parameters set: - ANIM\_NAME (using KNOB\_ID) - ANIM\_NAME\_KNOB\_PUSH (using KNOB\_ID) - TOOLTIP\_TITLE\_KNOB (using KNOB\_ID) - TT\_DESCRIPTION\_ID\_KNOB (using KNOB\_ID) - TT\_DESCRIPTION\_ID\_KNOB\_PUSH (using KNOB\_ID) - IE\_NAME (using CONTROLLER\_ID, KNOB\_ID) - HAS\_PUSH (using KNOB\_ID) - GET\_TT\_VALUE\_STATE (using KNOB\_ID) - FORMAT\_VALUE (using KNOB\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_MFD\_Controller\_Template Definition from XML <Template Name="WT\_Epic2\_MFD\_Controller\_Template"> <Parameters Type="Default"> <KEYBOARD\_NODE\_ID\_PREFIX>MFD\_Controller\_Key</KEYBOARD\_NODE\_ID\_PREFIX> <CONTROL\_NODE\_ID\_PREFIX>MFD\_Controller\_Push</CONTROL\_NODE\_ID\_PREFIX> <CCD\_NODE\_ID\_PREFIX>MFD\_Controller\_CCD\_Push</CCD\_NODE\_ID\_PREFIX> </Parameters> <Parameters Type="Default"> <KEYBOARD\_LETTER\_START>65</KEYBOARD\_LETTER\_START> <KEYBOARD\_LETTER\_END>90</KEYBOARD\_LETTER\_END> <KEYBOARD\_BTN\_COUNT>6</KEYBOARD\_BTN\_COUNT> <KEYBOARD\_BTN\_ID\_1>ENTER</KEYBOARD\_BTN\_ID\_1> <KEYBOARD\_BTN\_ID\_2>SPACE</KEYBOARD\_BTN\_ID\_2> <KEYBOARD\_BTN\_ID\_3>BACKSPACE</KEYBOARD\_BTN\_ID\_3> <KEYBOARD\_BTN\_ID\_4>MINUS</KEYBOARD\_BTN\_ID\_4> <KEYBOARD\_BTN\_ID\_5>PLUS</KEYBOARD\_BTN\_ID\_5> <KEYBOARD\_BTN\_ID\_6>PERIOD</KEYBOARD\_BTN\_ID\_6> <NODE\_ID\_CCD\_ENTER>\#CCD\_NODE\_ID\_PREFIX\#\_ENTER</NODE\_ID\_CCD\_ENTER> <NODE\_ID\_MFD\_SWAP>\#CONTROL\_NODE\_ID\_PREFIX\#\_MFD\_SWAP</NODE\_ID\_MFD\_SWAP> </Parameters> <Parameters Type="Default"> <CONTROL\_BTN\_COUNT>15</CONTROL\_BTN\_COUNT> <CONTROL\_BTN\_ID\_1>COM</CONTROL\_BTN\_ID\_1> <CONTROL\_BTN\_ID\_2>NAV</CONTROL\_BTN\_ID\_2> <CONTROL\_BTN\_ID\_3>XPDR</CONTROL\_BTN\_ID\_3> <CONTROL\_BTN\_ID\_4>CAS</CONTROL\_BTN\_ID\_4> <CONTROL\_BTN\_ID\_5>FLAP\_OVERRIDE</CONTROL\_BTN\_ID\_5> <CONTROL\_BTN\_ID\_6>GS\_INHIBIT</CONTROL\_BTN\_ID\_6> <CONTROL\_BTN\_ID\_7>DIRECT</CONTROL\_BTN\_ID\_7> <CONTROL\_BTN\_ID\_8>INFO</CONTROL\_BTN\_ID\_8> <CONTROL\_BTN\_ID\_9>CKLIST</CONTROL\_BTN\_ID\_9> <CONTROL\_BTN\_ID\_10>EVENT</CONTROL\_BTN\_ID\_10> <CONTROL\_BTN\_ID\_11>CHART</CONTROL\_BTN\_ID\_11> <CONTROL\_BTN\_ID\_12>TERR\_INHIBIT</CONTROL\_BTN\_ID\_12> <CONTROL\_BTN\_ID\_13>PAGE</CONTROL\_BTN\_ID\_13> <CONTROL\_BTN\_ID\_14>DETAIL</CONTROL\_BTN\_ID\_14> <CONTROL\_BTN\_ID\_15>FREQ\_SWAP</CONTROL\_BTN\_ID\_15> <IS\_INOP\_COM>True</IS\_INOP\_COM> <IS\_INOP\_NAV>True</IS\_INOP\_NAV> <IS\_INOP\_XPDR>True</IS\_INOP\_XPDR> <IS\_INOP\_CAS>True</IS\_INOP\_CAS> <IS\_INOP\_FLAP\_OVERRIDE>True</IS\_INOP\_FLAP\_OVERRIDE> <IS\_INOP\_GS\_INHIBIT>True</IS\_INOP\_GS\_INHIBIT> <IS\_INOP\_DIRECT>True</IS\_INOP\_DIRECT> <IS\_INOP\_INFO>True</IS\_INOP\_INFO> <IS\_INOP\_CKLIST>True</IS\_INOP\_CKLIST> <IS\_INOP\_EVENT>True</IS\_INOP\_EVENT> <IS\_INOP\_CHART>True</IS\_INOP\_CHART> <IS\_INOP\_TERR\_INHIBIT>True</IS\_INOP\_TERR\_INHIBIT> <IS\_INOP\_FREQ\_SWAP>True</IS\_INOP\_FREQ\_SWAP> </Parameters> <Parameters Type="Default"> <SELECT\_BTN\_COUNT>4</SELECT\_BTN\_COUNT> <SELECT\_BTN\_ID\_1>LEFT\_PFD</SELECT\_BTN\_ID\_1> <SELECT\_BTN\_ID\_2>UPPER\_MFD</SELECT\_BTN\_ID\_2> <SELECT\_BTN\_ID\_3>LOWER\_MFD</SELECT\_BTN\_ID\_3> <SELECT\_BTN\_ID\_4>RIGHT\_PFD</SELECT\_BTN\_ID\_4> </Parameters> <Component ID="MFD\_Controller\_Keyboard"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>\#KEYBOARD\_LETTER\_START\#</From> <Inc>1</Inc> <To>\#KEYBOARD\_LETTER\_END\#</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID Process="String">\#CUR\_ID\# chr</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID>\#CUR\_ID\#</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#KEYBOARD\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <KEY\_ID Process="Param">KEYBOARD\_BTN\_ID\_\#CUR\_ID\#</KEY\_ID> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#KEYBOARD\_NODE\_ID\_PREFIX\#\_\#KEY\_ID\#</NODE\_ID> </UseTemplate> </Do> </Loop> </Component> <Component ID="MFD\_Controller\_Control\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#CONTROL\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <BTN\_ID Process="Param">CONTROL\_BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#BTN\_ID\#>\#CONTROL\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#</NODE\_ID\_\#BTN\_ID\#> <IS\_INOP\_\#BTN\_ID\#>False</IS\_INOP\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> <IS\_INOP Process="Param">IS\_INOP\_\#BTN\_ID\#</IS\_INOP> </Parameters> <Condition Valid="IS\_INOP"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"/> </True> <False> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button"> <NAME>\#BTN\_ID\#</NAME> <TOOLTIP\_TITLE>(R:1:@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION)</TOOLTIP\_TITLE> <TT\_DESCRIPTION>(R:1:@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_\#BTN\_ID\#\_ACTION)</TT\_DESCRIPTION> </UseTemplate> </False> </Condition> </Do> </Loop> </Component> <Component ID="MFD\_Controller\_Select\_Buttons"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#SELECT\_BTN\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default"> <BTN\_ID Process="Param">SELECT\_BTN\_ID\_\#CUR\_ID\#</BTN\_ID> </Parameters> <Parameters Type="Default"> <NODE\_ID\_\#BTN\_ID\#>\#CONTROL\_NODE\_ID\_PREFIX\#\_\#BTN\_ID\#</NODE\_ID\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <ANIM\_NAME\_\#BTN\_ID\# Process="Param">NODE\_ID\_\#BTN\_ID\#</ANIM\_NAME\_\#BTN\_ID\#> </Parameters> <Parameters Type="Default"> <NODE\_ID Process="Param">NODE\_ID\_\#BTN\_ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#BTN\_ID\#</ANIM\_NAME> </Parameters> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button"> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_\#BTN\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <ID>\#CUR\_ID\#</ID> </UseTemplate> </Do> </Loop> </Component> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <NODE\_ID>\#NODE\_ID\_CCD\_ENTER\#</NODE\_ID> <KEY\_ID>ENTER</KEY\_ID> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_SELECT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_KEY\_ENTER\_ACTION</TT\_DESCRIPTION\_ID> </UseTemplate> <UseTemplate Name="WT\_Epic2\_MFD\_Controller\_Swap\_Button"> <NODE\_ID>\#NODE\_ID\_MFD\_SWAP\#</NODE\_ID> <TOOLTIP\_TITLE>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_MFD\_SWAP\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.EPIC2\_MFD\_CTRL\_BTN\_MFD\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - KEYBOARD\_NODE\_ID\_PREFIX - CONTROL\_NODE\_ID\_PREFIX - CCD\_NODE\_ID\_PREFIX - Default Parameters set: - KEYBOARD\_LETTER\_START - KEYBOARD\_LETTER\_END - KEYBOARD\_BTN\_COUNT - KEYBOARD\_BTN\_ID\_1 - KEYBOARD\_BTN\_ID\_2 - KEYBOARD\_BTN\_ID\_3 - KEYBOARD\_BTN\_ID\_4 - KEYBOARD\_BTN\_ID\_5 - KEYBOARD\_BTN\_ID\_6 - NODE\_ID\_CCD\_ENTER (using CCD\_NODE\_ID\_PREFIX) - NODE\_ID\_MFD\_SWAP (using CONTROL\_NODE\_ID\_PREFIX) - Default Parameters set: - CONTROL\_BTN\_COUNT - CONTROL\_BTN\_ID\_1 - CONTROL\_BTN\_ID\_2 - CONTROL\_BTN\_ID\_3 - CONTROL\_BTN\_ID\_4 - CONTROL\_BTN\_ID\_5 - CONTROL\_BTN\_ID\_6 - CONTROL\_BTN\_ID\_7 - CONTROL\_BTN\_ID\_8 - CONTROL\_BTN\_ID\_9 - CONTROL\_BTN\_ID\_10 - CONTROL\_BTN\_ID\_11 - CONTROL\_BTN\_ID\_12 - CONTROL\_BTN\_ID\_13 - CONTROL\_BTN\_ID\_14 - CONTROL\_BTN\_ID\_15 - IS\_INOP\_COM - IS\_INOP\_NAV - IS\_INOP\_XPDR - IS\_INOP\_CAS - IS\_INOP\_FLAP\_OVERRIDE - IS\_INOP\_GS\_INHIBIT - IS\_INOP\_DIRECT - IS\_INOP\_INFO - IS\_INOP\_CKLIST - IS\_INOP\_EVENT - IS\_INOP\_CHART - IS\_INOP\_TERR\_INHIBIT - IS\_INOP\_FREQ\_SWAP - Default Parameters set: - SELECT\_BTN\_COUNT - SELECT\_BTN\_ID\_1 - SELECT\_BTN\_ID\_2 - SELECT\_BTN\_ID\_3 - SELECT\_BTN\_ID\_4 Components: - MFD\_Controller\_Keyboard Parameters read: - KEYBOARD\_LETTER\_START - KEYBOARD\_LETTER\_END - KEYBOARD\_BTN\_COUNT Parameters set: - CUR\_ID - KEY\_ID (using CUR\_ID)   Templates used: - [WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template](epic2/#WT_Epic2_MFD_Controller_Keyboard_Key_Template) Parameters set: - NODE\_ID (using KEYBOARD\_NODE\_ID\_PREFIX, KEY\_ID) - [WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template](epic2/#WT_Epic2_MFD_Controller_Keyboard_Key_Template) Parameters set: - NODE\_ID (using KEYBOARD\_NODE\_ID\_PREFIX, KEY\_ID) - [WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template](epic2/#WT_Epic2_MFD_Controller_Keyboard_Key_Template) Parameters set: - NODE\_ID (using KEYBOARD\_NODE\_ID\_PREFIX, KEY\_ID) - MFD\_Controller\_Control\_Buttons Parameters read: - CONTROL\_BTN\_COUNT Parameters set: - CUR\_ID - BTN\_ID (using CUR\_ID) - NODE\_ID\_\#BTN\_ID\# (using CONTROL\_NODE\_ID\_PREFIX, BTN\_ID) - IS\_INOP\_\#BTN\_ID\# - ANIM\_NAME\_\#BTN\_ID\# (using BTN\_ID) - NODE\_ID (using BTN\_ID) - ANIM\_NAME (using BTN\_ID) - IS\_INOP (using BTN\_ID) Condition: Valid(IS\_INOP) - Case: True   Templates used: - ASOBO\_GT\_Interaction\_Tooltip - Case: False   Templates used: - [WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button](epic2/#WT_Epic2_MFD_Controller_DU_Control_Button) Parameters set: - NAME (using BTN\_ID) - TOOLTIP\_TITLE (using BTN\_ID) - TT\_DESCRIPTION (using BTN\_ID) - MFD\_Controller\_Select\_Buttons Parameters read: - SELECT\_BTN\_COUNT Parameters set: - CUR\_ID - BTN\_ID (using CUR\_ID) - NODE\_ID\_\#BTN\_ID\# (using CONTROL\_NODE\_ID\_PREFIX, BTN\_ID) - ANIM\_NAME\_\#BTN\_ID\# (using BTN\_ID) - NODE\_ID (using BTN\_ID) - ANIM\_NAME (using BTN\_ID)   Templates used: - [WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button](epic2/#WT_Epic2_MFD_Controller_DU_Select_Button) Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID (using BTN\_ID) - ID (using CUR\_ID)   Templates used: - [WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template](epic2/#WT_Epic2_MFD_Controller_Keyboard_Key_Template) Parameters set: - NODE\_ID (using NODE\_ID\_CCD\_ENTER) - KEY\_ID - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - [WT\_Epic2\_MFD\_Controller\_Swap\_Button](epic2/#WT_Epic2_MFD_Controller_Swap_Button) Parameters set: - NODE\_ID (using NODE\_ID\_MFD\_SWAP) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template Definition from XML <Template Name="WT\_Epic2\_MFD\_Controller\_Keyboard\_Key\_Template"> <Parameters Type="Default"> <NODE\_ID>MFD\_Controller\_Key\_\#KEY\_ID\#</NODE\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>(R:1:CONTROL.JOYSTICK\_BUTTON)</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION>'KEY \#KEY\_ID\#'</TT\_DESCRIPTION> </Parameters> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <HTML\_EVENT>EPIC2\_KEYBOARD\_KEY\_\#KEY\_ID\#</HTML\_EVENT> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using KEY\_ID) - TOOLTIP\_TITLE\_IS\_DYNAMIC - TOOLTIP\_TITLE - TT\_DESCRIPTION\_IS\_DYNAMIC - TT\_DESCRIPTION (using KEY\_ID)   Templates used: - [WT\_Epic2\_Html\_Button\_Template](generic/#WT_Epic2_Html_Button_Template) Parameters set: - ANIM\_NAME (using NODE\_ID) - HTML\_EVENT (using KEY\_ID) - TT\_VALUE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button Definition from XML <Template Name="WT\_Epic2\_MFD\_Controller\_DU\_Control\_Button"> <Parameters Type="Default"> <NODE\_ID>MFD\_Controller\_Push\_\#KEY\_ID\#</NODE\_ID> <ID>1</ID> <NAME>PAGE</NAME> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>'PLACEHOLDER'</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION>'PLACEHOLDER'</TT\_DESCRIPTION> </Parameters> <UseTemplate Name="WT\_Epic2\_Html\_Button\_Template"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <HTML\_EVENT>EPIC2\_DU\_BUTTON\_\#NAME\#</HTML\_EVENT> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using KEY\_ID) - ID - NAME - TOOLTIP\_TITLE\_IS\_DYNAMIC - TOOLTIP\_TITLE - TT\_DESCRIPTION\_IS\_DYNAMIC - TT\_DESCRIPTION   Templates used: - [WT\_Epic2\_Html\_Button\_Template](generic/#WT_Epic2_Html_Button_Template) Parameters set: - ANIM\_NAME (using NODE\_ID) - HTML\_EVENT (using NAME) - TT\_VALUE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button Definition from XML <Template Name="WT\_Epic2\_MFD\_Controller\_DU\_Select\_Button"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Override"> <IE\_NAME>\#NODE\_ID\#\_PUSH</IE\_NAME> <BTN\_ID>\#NODE\_ID\#\_PUSH</BTN\_ID> <GET\_STATE\_EXTERNAL>(L:WT\_EPIC2\_Selected\_Display\_Unit, enum) s0</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>\#ID\# (>L:WT\_EPIC2\_SELECTED\_DISPLAY\_UNIT, enum)</SET\_STATE\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <DONT\_APPEND\_ID>True</DONT\_APPEND\_ID> <WWISE\_EVENT\_1>epic2\_wwise\_event\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>epic2\_wwise\_event\_off</WWISE\_EVENT\_2> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - Override Parameters set: - IE\_NAME (using NODE\_ID) - BTN\_ID (using NODE\_ID) - GET\_STATE\_EXTERNAL - SET\_STATE\_EXTERNAL (using ID)   Templates used: - ASOBO\_INSTRUMENT\_Base\_Template Parameters set: - INTERACTION\_TYPE - DONT\_APPEND\_ID - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - TT\_VALUE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### WT\_Epic2\_MFD\_Controller\_Swap\_Button Definition from XML <Template Name="WT\_Epic2\_MFD\_Controller\_Swap\_Button"> <Parameters Type="Override"> <SET\_STATE\_EXTERNAL>(L:WT\_Epic2\_MFD\_Swap, enum) ! (>L:WT\_Epic2\_MFD\_Swap, enum)</SET\_STATE\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <WWISE\_EVENT\_1>epic2\_wwise\_event\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>epic2\_wwise\_event\_off</WWISE\_EVENT\_2> <IE\_NAME>\#NODE\_ID\#\_PUSH</IE\_NAME> <BTN\_ID>\#NODE\_ID\#\_PUSH</BTN\_ID> <TT\_VALUE>@TT\_NA</TT\_VALUE> </UseTemplate> </Template> Parameters initialization: - Override Parameters set: - SET\_STATE\_EXTERNAL   Templates used: - ASOBO\_INSTRUMENT\_Base\_Template Parameters set: - INTERACTION\_TYPE - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - IE\_NAME (using NODE\_ID) - BTN\_ID (using NODE\_ID) - TT\_VALUE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html)