# AS1000.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(GlassCockpit\)AS1000.xml ------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\(Generic.xml"/> <Include RelativeFile="Inputs\)\\AS1000\_Inputs.xml"/> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- AS1000 generic templates \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Knob with a push template for AS1000 (for convenience of sound events) (do not call directly) --> <Template Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <Parameters Type="Override"> <UseParametersFn Name="Compute\_First\_Available\_Bindings"> </UseParametersFn> </Parameters> <UseInputEvent ID="AS1000"> <BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#>Push</BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#> <BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#\_PARAM\_0>1</BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#\_PARAM\_0> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <ANIM\_VAR>\_PushAnimVar</ANIM\_VAR> <ANIM>HOLD</ANIM> </UseInputEvent> </Template> <Template Name="ASOBO\_AS1000\_Knob\_Template"> <Parameters Type="Override"> <Condition Valid="BTN\_ID\_EXTERNAL"> <True> <TEMPLATE\_VARIANT>\_Push</TEMPLATE\_VARIANT> </True> <False> <TEMPLATE\_VARIANT/> </False> </Condition> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> </Parameters> <Parameters Type="Default"> <Condition Valid="BTN\_ID\_EXTERNAL"> <True> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <WWISE\_EVENT\_1>as3000\_knob\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_knob\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </True> <False> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> </False> </Condition> <COUNT>36</COUNT> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="BTN\_ID\_EXTERNAL"> <TOOLTIP\_ENTRY\_1>AS1000\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Condition> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="BTN\_ID\_EXTERNAL"> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> </Condition> <CLOCKWISE\_CODE>1 (>B:AS1000\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:AS1000\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </Parameters> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\#TEMPLATE\_VARIANT\#"> <ANIM\_VAR\_HANDLED\_SEPARATELY>True</ANIM\_VAR\_HANDLED\_SEPARATELY> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_Joystick\_Template"> <Parameters Type="Default"> <ANIM\_NAME\_L\_R>\#AS1000\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <PAN\_UPDATE\_FREQUENCY>5</PAN\_UPDATE\_FREQUENCY> </Parameters> <Parameters Type="Override"> <KNOB\_X\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Pan\_X</KNOB\_X\_ID> <KNOB\_Y\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Pan\_Y</KNOB\_Y\_ID> <KNOB\_ZOOM\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Zoom</KNOB\_ZOOM\_ID> <BTN\_ID\_CURSOR>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Cursor</BTN\_ID\_CURSOR> </Parameters> <Parameters Type="Override"> <JOYSTICK\_X\_CODE\_LEFT>1 (>B:AS1000\_\#KNOB\_X\_ID\#\_Left)</JOYSTICK\_X\_CODE\_LEFT> <JOYSTICK\_X\_CODE\_RIGHT>1 (>B:AS1000\_\#KNOB\_X\_ID\#\_Right)</JOYSTICK\_X\_CODE\_RIGHT> <JOYSTICK\_Y\_CODE\_DOWN>1 (>B:AS1000\_\#KNOB\_Y\_ID\#\_Down)</JOYSTICK\_Y\_CODE\_DOWN> <JOYSTICK\_Y\_CODE\_UP>1 (>B:AS1000\_\#KNOB\_Y\_ID\#\_Up)</JOYSTICK\_Y\_CODE\_UP> <WHEEL\_UP\_CODE>(>B:AS1000\_\#KNOB\_ZOOM\_ID\#\_Out)</WHEEL\_UP\_CODE> <WHEEL\_DOWN\_CODE>(>B:AS1000\_\#KNOB\_ZOOM\_ID\#\_In)</WHEEL\_DOWN\_CODE> <LEFT\_SINGLE\_CODE\_DEFAULT\_IM>(>B:AS1000\_\#BTN\_ID\_CURSOR\#\_Push) </LEFT\_SINGLE\_CODE\_DEFAULT\_IM> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>AS1000\_\#KNOB\_X\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>AS1000\_\#KNOB\_Y\_ID\#</TOOLTIP\_ENTRY\_1> <TOOLTIP\_ENTRY\_2>AS1000\_\#KNOB\_ZOOM\_ID\#</TOOLTIP\_ENTRY\_2> <TOOLTIP\_ENTRY\_3>AS1000\_\#BTN\_ID\_CURSOR\#</TOOLTIP\_ENTRY\_3> </Parameters> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_X\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_PAN\_X\_ACTION</TT\_DESCRIPTION\_ID> <TT\_ICON>MOVE\_AXIS</TT\_ICON> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_RIGHT) } els{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_LEFT) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Right</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Left</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_Y\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_PAN\_Y\_ACTION</TT\_DESCRIPTION\_ID> <TT\_ICON>MOVE\_AXIS</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN+Y\_AXIS</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>Y\_AXIS</TT\_INTERACTION\_LOCKABLE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_UP) } els{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_DOWN) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Up</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Down</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_ZOOM\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> <TT\_INTERACTION>PRIMARY\_DOWN+INCREASE+DECREASE</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>INCREASE+DECREASE</TT\_INTERACTION\_LOCKABLE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_RANGE\_INC) } els{ (>H:\#KEY\_PREFIX\#\_RANGE\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Out</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_ZOOMOUT\_BUTTON</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>In</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_ZOOMIN\_BUTTON</BINDING\_DEC\_0\_EVENT\_ID> <TT\_VALUE>(L:\#FUNCTION\#\_InnerMap\_MapZoomRange) '%dnm' @sprintf</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <BTN\_ID>\#BTN\_ID\_CURSOR\#</BTN\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_ACTION\_SET</TT\_DESCRIPTION\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_JOYSTICK\_PUSH)</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_CURSOR\_BUTTON</BINDING\_INC\_0\_EVENT\_ID> <GET\_STATE\_EXTERNAL>(L:\#FUNCTION\#\_InnerMap\_MapShowCursor) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Joystick\_Interaction\_Knob"> <!-- Spacial case for DRAG\_IM to condense inputs to only one node --> <UPDATE\_FREQUENCY>20</UPDATE\_FREQUENCY> <ADDITIONAL\_EVENT\_HANDLING>(M:Event) 'LeftSingle' 'RightSingle' (M:InputType) 1 == ? scmi 0 == if{ (>B:AS1000\_\#BTN\_ID\_CURSOR\#\_Push) quit }</ADDITIONAL\_EVENT\_HANDLING> <MOUSEFLAGS\_DRAG\_IM>RightSingle+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <COUNT>18</COUNT> <WWISE\_EVENT\_1>as3000\_knob\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>as3000\_knob\_push\_button\_off</WWISE\_EVENT\_2> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <WWISE\_JOYSTICK\_EVENT\_L>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_L> <WWISE\_JOYSTICK\_EVENT\_R>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_R > <WWISE\_JOYSTICK\_EVENT\_UP>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_UP> <WWISE\_JOYSTICK\_EVENT\_DN>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_DN> </UseTemplate> </Component> <Component ID="\#PAN\_NODE\_ID\#" Node="\#PAN\_NODE\_ID\#"> <!-- Backward compatibility IM\_DEFAULT --> <UseTemplate Name="ASOBO\_GT\_Joystick\_Interaction\_Pan"> <WWISE\_JOYSTICK\_EVENT\_L>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_L> <WWISE\_JOYSTICK\_EVENT\_R>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_R > <WWISE\_JOYSTICK\_EVENT\_UP>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_UP> <WWISE\_JOYSTICK\_EVENT\_DN>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_DN> <UPDATE\_FREQUENCY>\#PAN\_UPDATE\_FREQUENCY\#</UPDATE\_FREQUENCY> </UseTemplate> </Component> </Template> <!-- Push template for AS1000 (for convenience of sound events) (do not call directly) --> <Template Name="ASOBO\_AS1000\_Push\_Button\_Template"> <Parameters Type="Default"> <PART\_ID>\#ANIM\_NAME\#</PART\_ID> <EXTRA\_OPTION/> <Condition NotEmpty="GET\_STATE\_EXTERNAL"> <True> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </True> <False> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <Condition NotEmpty="EVENT\_ID"> <BINDING\_INC\_0\_EVENT\_ID>\#EVENT\_ID\#</BINDING\_INC\_0\_EVENT\_ID> </Condition> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> </False> </Condition> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </Condition> </Parameters> <Condition Valid="IS\_INOP"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_NoInteraction"> <TOOLTIP\_TITLE/> <TOOLTIP\_TITLE\_ID/> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </UseTemplate> </True> <False> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\#"> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Template> <Template Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <DefaultTemplateParameters> <PART\_ID>\#NODE\_ID\#</PART\_ID> <EXTRA\_OPTION></EXTRA\_OPTION> <Condition NotEmpty="GET\_STATE\_EXTERNAL"> <True> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </True> <False> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> </False> </Condition> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </Condition> <INDICATOR\_NODE\_ID>\#NODE\_ID\#\_Active</INDICATOR\_NODE\_ID> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <True> <COND\_INDICATOR\_ACTIVE>0</COND\_INDICATOR\_ACTIVE> </True> <False> <COND\_INDICATOR\_ACTIVE>(I:\#NODE\_ID\#\_Active)</COND\_INDICATOR\_ACTIVE> </False> </Condition> </Condition> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\#"> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <False> <LEFT\_SINGLE\_CODE> (I:\#NODE\_ID\#\_Active) ! (>I:\#NODE\_ID\#\_Active) \#LEFT\_SINGLE\_CODE\# </LEFT\_SINGLE\_CODE> </False> </Condition> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#INDICATOR\_NODE\_ID\#" Node="\#INDICATOR\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#COND\_INDICATOR\_ACTIVE\#</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> <!-- Softkeys (do not call directly) --> <Template Name="ASOBO\_AS1000\_Softkey\_Template"> <Parameters Type="Default"> <PREFIX>\#AS1000\#\_\#DISPLAY\#</PREFIX> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Parameters> <Parameters Type="Default"> <NODE\_ID>\#PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>\#PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#KEY\_PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#</PART\_ID> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Softkey\_\#KEY\_ID\#</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_SOFTKEY\#KEY\_ID\#</EVENT\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_SOFTKEY\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_SOFTKEY\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>'\#KEY\_ID\#'</TT\_DESCRIPTION\_INDEX> </Parameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> <UseInputEvent ID="AS1000"> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_SOFTKEYS\_\#KEY\_ID\#)</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <Condition NotEmpty="EVENT\_ID"> <BINDING\_INC\_0\_EVENT\_ID>\#EVENT\_ID\#</BINDING\_INC\_0\_EVENT\_ID> </Condition> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_AS1000\_X\_Softkeys\_Template"> <Loop> <Setup> <Param>KEY\_ID</Param> <From>1</From> <To>\#SOFTKEYS\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS1000\_Softkey\_Template"/> </Do> </Loop> </Template> <Template Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <Parameters Type="Default"> <Switch Param="DIRECTION"> <Case Value="UP"> <VS\_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP\_VS\_VAR\_INC) (>H:AP\_DN) }</VS\_CODE> <FLC\_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP\_SPD\_VAR\_DEC) }</FLC\_CODE> <FD\_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP\_PITCH\_REF\_INC\_UP) }</FD\_CODE> </Case> <Case Value="DN"> <VS\_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP\_VS\_VAR\_DEC) (>H:AP\_UP) }</VS\_CODE> <FLC\_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP\_SPD\_VAR\_INC) }</FLC\_CODE> <FD\_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP\_PITCH\_REF\_INC\_DN) }</FD\_CODE> </Case> </Switch> <EXTRA\_OPTION>\_Emissive</EXTRA\_OPTION> </Parameters> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Direction\_Template"> <SET\_STATE\_EXTERNAL>\#VS\_CODE\# \#FLC\_CODE\# \#FD\_CODE\#</SET\_STATE\_EXTERNAL> <NO\_INDICATOR>True</NO\_INDICATOR> <EMISSIVE\_NODE\_ID>\#NODE\_ID\#</EMISSIVE\_NODE\_ID> <BUTTON\_EMISSIVE>False</BUTTON\_EMISSIVE> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <Parameters Type="Default"> <Condition Valid="NO\_DISPLAY\_IN\_NODE\_ID"> <True> <BASE\_BTN\_ID>\#AS1000\#</BASE\_BTN\_ID> </True> <False> <BASE\_BTN\_ID>\#AS1000\#\_\#DISPLAY\#</BASE\_BTN\_ID> </False> </Condition> </Parameters> <Component ID="\#BASE\_BTN\_ID\#\_Push\_DirectTo\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_DirectTo\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_DirectTo\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_DirectTo\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_DIRECTTO)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_DIRECTTO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_DIRECTTO\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_DirectTo</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_DIRECTTO\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Enter\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Enter\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Enter\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Enter\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_ENT\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_ENTER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_ENTER\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Enter</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_ENTER\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Clear\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Clear\#SUFFIX\_ID\#"> <Parameters Type="Override"> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Clear</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_CLEAR\_BUTTON</EVENT\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <EXTRA\_OPTION>\_Timed</EXTRA\_OPTION> <ANIM>HOLD</ANIM> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Clear\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Clear\#SUFFIX\_ID\#</PART\_ID> <!-- Configure event processing --> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_CLR) } els{ (>H:\#KEY\_PREFIX\#\_CLR\_Long) 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_CLEAR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_CLEAR\_TITLE</TOOLTIP\_TITLE> <!-- Configure binding for longpress event --> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <!-- Simply push/release the button --> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> <Condition Valid="NO\_MENU"> <False> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Menu\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Menu\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Menu\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Menu\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_MENU\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_MENU\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_MENU\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Menu</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_MENU\_BUTTON</EVENT\_ID> </UseTemplate> </Component> </False> </Condition> <Component ID="\#BASE\_BTN\_ID\#\_Push\_FlightPlan\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_FlightPlan\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_FlightPlan\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_FlightPlan\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_FPL\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_FLIGHTPLAN\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_FLIGHTPLAN\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FlightPlan</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_FLIGHTPLAN\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Procedure\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Procedure\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Procedure\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Procedure\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_PROC\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_PROCEDURES\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_PROCEDURES\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Procedure</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_PROCEDURE\_BUTTON</EVENT\_ID> </UseTemplate> </Component> </Template> <!-- AS1000 simplified control panel with: (Baro + Range) + (Clear + DirectTo + Enter + FlightPlan + Procedures)--> <Template Name="ASOBO\_AS1000\_Detached\_Control\_Panel\_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>PFD</DISPLAY> <ID>1</ID> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <ANIM\_NEVER\_FAILS/> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100)</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100)</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate"> <Parameters Type="Default"> <KEY\_PREFIX>\#AS1000\#\_\#DISPLAY\#</KEY\_PREFIX> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <BARO\_ID>1</BARO\_ID> <FUNCTION>Control\_Panel</FUNCTION> <FUNCTION\_ID>\#ID\#</FUNCTION\_ID> </Parameters> <Parameters Type="Default"> <RANGE\_KEY\_PREFIX>\#KEY\_PREFIX\#</RANGE\_KEY\_PREFIX> </Parameters> <Parameters Type="Override"> <Condition Valid="INCLUDE\_DISPLAY\_NAME\_IN\_NODE\_ID"> <AS1000>\#AS1000\#\_\#DISPLAY\#</AS1000> </Condition> </Parameters> <Component ID="\#AS1000\#\_Control\_Panel\_\#ID\#"> <!-- CRS/BARO --> <Component ID="\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#" Node="\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#ID\#\_Baro</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#ID\#\_Baro\_Sync</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AUTOPILOT\_KNOB\_BARO\_ACTION\_SET\_STD</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>\#BARO\_ID\# (>K:BAROMETRIC)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Knob\_Baro\_Push\_\#ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#</PART\_ID> <GET\_TT\_VALUE\_STATE>(A:KOHLSMAN SETTING HG:\#BARO\_ID\#, inHg) sp0</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>l0 '%.2fIN' @sprintf</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BARO\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BARO\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- Buttons --> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <NO\_MENU>True</NO\_MENU> <NO\_DISPLAY\_IN\_NODE\_ID>True</NO\_DISPLAY\_IN\_NODE\_ID> <IS\_INOP>True</IS\_INOP> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#AS1000\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <HIGHLIGHT\_NODE\_ID>\#AS1000\#\_Joystick\_Range\#SUFFIX\_ID\#</HIGHLIGHT\_NODE\_ID> <KEY\_PREFIX>\#RANGE\_KEY\_PREFIX\#</KEY\_PREFIX> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> </Component> </Template> <!-- AS1000 control Pad --> <Template Name="ASOBO\_AS1000\_ControlPad\_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>ControlPad</DISPLAY> <KEY\_PREFIX>AS1000\_PFD</KEY\_PREFIX> <ID>1</ID> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <ANIM\_NEVER\_FAILS/> <WWISE\_EVENT\_1>as1000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as1000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Parameters> <Parameters Type="Default"> <FUNCTION>ControlPad</FUNCTION> <FUNCTION\_ID>\#ID\#</FUNCTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_ControlPad\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100)</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100)</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_ControlPad\_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <!-- Push button list (overridable) --> <PUSH\_1\_KEY\_ID>A</PUSH\_1\_KEY\_ID> <PUSH\_2\_KEY\_ID>B</PUSH\_2\_KEY\_ID> <PUSH\_3\_KEY\_ID>C</PUSH\_3\_KEY\_ID> <PUSH\_4\_KEY\_ID>D</PUSH\_4\_KEY\_ID> <PUSH\_5\_KEY\_ID>E</PUSH\_5\_KEY\_ID> <PUSH\_6\_KEY\_ID>F</PUSH\_6\_KEY\_ID> <PUSH\_7\_KEY\_ID>G</PUSH\_7\_KEY\_ID> <PUSH\_8\_KEY\_ID>H</PUSH\_8\_KEY\_ID> <PUSH\_9\_KEY\_ID>I</PUSH\_9\_KEY\_ID> <PUSH\_10\_KEY\_ID>J</PUSH\_10\_KEY\_ID> <PUSH\_11\_KEY\_ID>K</PUSH\_11\_KEY\_ID> <PUSH\_12\_KEY\_ID>L</PUSH\_12\_KEY\_ID> <PUSH\_13\_KEY\_ID>M</PUSH\_13\_KEY\_ID> <PUSH\_14\_KEY\_ID>N</PUSH\_14\_KEY\_ID> <PUSH\_15\_KEY\_ID>O</PUSH\_15\_KEY\_ID> <PUSH\_16\_KEY\_ID>P</PUSH\_16\_KEY\_ID> <PUSH\_17\_KEY\_ID>Q</PUSH\_17\_KEY\_ID> <PUSH\_18\_KEY\_ID>R</PUSH\_18\_KEY\_ID> <PUSH\_19\_KEY\_ID>S</PUSH\_19\_KEY\_ID> <PUSH\_20\_KEY\_ID>T</PUSH\_20\_KEY\_ID> <PUSH\_21\_KEY\_ID>U</PUSH\_21\_KEY\_ID> <PUSH\_22\_KEY\_ID>V</PUSH\_22\_KEY\_ID> <PUSH\_23\_KEY\_ID>W</PUSH\_23\_KEY\_ID> <PUSH\_24\_KEY\_ID>X</PUSH\_24\_KEY\_ID> <PUSH\_25\_KEY\_ID>Y</PUSH\_25\_KEY\_ID> <PUSH\_26\_KEY\_ID>Z</PUSH\_26\_KEY\_ID> <PUSH\_27\_KEY\_ID>BKSP</PUSH\_27\_KEY\_ID> <PUSH\_28\_KEY\_ID>SPC</PUSH\_28\_KEY\_ID> <PUSH\_29\_KEY\_ID>0</PUSH\_29\_KEY\_ID> <PUSH\_30\_KEY\_ID>1</PUSH\_30\_KEY\_ID> <PUSH\_31\_KEY\_ID>2</PUSH\_31\_KEY\_ID> <PUSH\_32\_KEY\_ID>3</PUSH\_32\_KEY\_ID> <PUSH\_33\_KEY\_ID>4</PUSH\_33\_KEY\_ID> <PUSH\_34\_KEY\_ID>5</PUSH\_34\_KEY\_ID> <PUSH\_35\_KEY\_ID>6</PUSH\_35\_KEY\_ID> <PUSH\_36\_KEY\_ID>7</PUSH\_36\_KEY\_ID> <PUSH\_37\_KEY\_ID>8</PUSH\_37\_KEY\_ID> <PUSH\_38\_KEY\_ID>9</PUSH\_38\_KEY\_ID> <PUSH\_39\_KEY\_ID>Dot</PUSH\_39\_KEY\_ID> <PUSH\_40\_KEY\_ID>PlusMinus</PUSH\_40\_KEY\_ID> <BUTTON\_INOP\_COUNT>40</BUTTON\_INOP\_COUNT> <PUSH\_41\_KEY\_ID>FMS</PUSH\_41\_KEY\_ID> <PUSH\_42\_KEY\_ID>XPDR</PUSH\_42\_KEY\_ID> <PUSH\_43\_KEY\_ID>COM</PUSH\_43\_KEY\_ID> <PUSH\_44\_KEY\_ID>NAV</PUSH\_44\_KEY\_ID> <PUSH\_45\_KEY\_ID>SWAP</PUSH\_45\_KEY\_ID> <PUSH\_BUTTON\_COUNT>45</PUSH\_BUTTON\_COUNT> <!-- Others (knobs, joytick) --> <!-- Alt Knobs --> <ALT\_KNOB\_HUNDRED\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_NODE\_ID> <ALT\_KNOB\_HUNDRED\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_ANIM\_NAME> <ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\_Push\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME> <ALT\_KNOB\_THOUSAND\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Thousand\#SUFFIX\_ID\#</ALT\_KNOB\_THOUSAND\_NODE\_ID> <ALT\_KNOB\_THOUSAND\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Thousand\#SUFFIX\_ID\#</ALT\_KNOB\_THOUSAND\_ANIM\_NAME> <!-- Course Knob --> <CRS\_KNOB\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</CRS\_KNOB\_NODE\_ID> <CRS\_KNOB\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</CRS\_KNOB\_ANIM\_NAME> <CRS\_KNOB\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\_Push\#SUFFIX\_ID\#</CRS\_KNOB\_PUSH\_ANIM\_NAME> <VOR\_ID\_1>1</VOR\_ID\_1> <VOR\_ID\_2>2</VOR\_ID\_2> <!-- Heading Knob --> <HDG\_KNOB\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\#SUFFIX\_ID\#</HDG\_KNOB\_NODE\_ID> <HDG\_KNOB\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\#SUFFIX\_ID\#</HDG\_KNOB\_ANIM\_NAME> <HDG\_KNOB\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\_Push\#SUFFIX\_ID\#</HDG\_KNOB\_PUSH\_ANIM\_NAME> <!-- Controller knob --> <CNTRL\_VAR\_SCOPE>I</CNTRL\_VAR\_SCOPE> <CNTRL\_VAR\_NAME>XMLVAR\_CRS\_Selection</CNTRL\_VAR\_NAME> <!-- Range Joystick --> <RNG\_ANIM\_NAME\_L\_R>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_L\_R> <RNG\_ANIM\_NAME\_DN\_UP>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_DN\_UP> <RNG\_ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_KNOB> <RNG\_ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_PUSH> <RNG\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</RNG\_NODE\_ID> <RNG\_PAN\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</RNG\_PAN\_NODE\_ID> <!-- Panel Emissive --> <PANEL\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Decals\#SUFFIX\_ID\#</PANEL\_NODE\_ID> <RANGE\_KEY\_PREFIX>AS1000\_MFD</RANGE\_KEY\_PREFIX> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>\#PUSH\_BUTTON\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <Condition> <Test> <LowerOrEqual> <Number>\#ID\#</Number> <Number>\#BUTTON\_INOP\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <ONLY\_EMISSIVE>True</ONLY\_EMISSIVE> </True> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_NODE\_ID"> <NODE\_ID Process="Param">PUSH\_\#ID\#\_NODE\_ID</NODE\_ID> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_ANIM\_NAME"> <ANIM\_NAME Process="Param">PUSH\_\#ID\#\_ANIM\_NAME</ANIM\_NAME> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_KEY\_ID"> <KEY\_ID Process="Param">PUSH\_\#ID\#\_KEY\_ID</KEY\_ID> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_HTML\_KEY"> <HTML\_KEY Process="Param">PUSH\_\#ID\#\_HTML\_KEY</HTML\_KEY> </Condition> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template"> <BTN\_ID>ControlPad\_\#FUNCTION\_ID\#\_\#KEY\_ID\#</BTN\_ID> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <BASE\_BTN\_ID>AS1000\_ControlPad</BASE\_BTN\_ID> </UseTemplate> <!-- declare all the templates for the rest of the functionnalities --> <Component ID="AS1000\_ControlPad\#SUFFIX\_ID\#"> <Parameters Type="Override"> <USE\_INPUT\_EVENT\_ID>AS1000</USE\_INPUT\_EVENT\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS1000\_ControlPad\_\#ID\#</INPUT\_EVENT\_ID\_SOURCE> <IS\_AUTOPILOT>True</IS\_AUTOPILOT> </Parameters> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>100</INCREMENT> <NODE\_ID>\#ALT\_KNOB\_HUNDRED\_NODE\_ID\#</NODE\_ID> <PUSH/> <ANIM\_NAME\_KNOB>\#ALT\_KNOB\_HUNDRED\_ANIM\_NAME\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>1000</INCREMENT> <NODE\_ID>\#ALT\_KNOB\_THOUSAND\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#ALT\_KNOB\_THOUSAND\_ANIM\_NAME\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Heading\_Template"> <NODE\_ID>\#HDG\_KNOB\_NODE\_ID\#</NODE\_ID> <PUSH/> <ANIM\_NAME\_KNOB>\#HDG\_KNOB\_ANIM\_NAME\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#HDG\_KNOB\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> </UseTemplate> <Component ID="\#AS1000\#\_\#DISPLAY\#\_CRS\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Course\_Template"> <NODE\_ID>\#CRS\_KNOB\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#CRS\_KNOB\_ANIM\_NAME\#</ANIM\_NAME> <PUSH/> <ANIM\_NAME\_PUSH>\#CRS\_KNOB\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> <!--VVV DYNAMIC VOR ID params VVV--> <DYNAMIC\_VOR\_ID>True</DYNAMIC\_VOR\_ID> <VOR\_ID\_1\_SELECTED\_CHECK>(\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#VOR\_ID\_1\# ==</VOR\_ID\_1\_SELECTED\_CHECK> <ID\_1>\#VOR\_ID\_1\#</ID\_1> <ID\_2>\#VOR\_ID\_2\#</ID\_2> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template"> <IS\_AUTOPILOT>False</IS\_AUTOPILOT> <SEL\_1>\#VOR\_ID\_1\#</SEL\_1> <SEL\_2>\#VOR\_ID\_2\#</SEL\_2> <INPUT\_EVENT\_ID\_SOURCE>AS1000</INPUT\_EVENT\_ID\_SOURCE> </UseTemplate> </Component> </Component> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#RNG\_ANIM\_NAME\_L\_R\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#RNG\_ANIM\_NAME\_DN\_UP\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#RNG\_ANIM\_NAME\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#RNG\_ANIM\_NAME\_PUSH\#</ANIM\_NAME\_PUSH> <NODE\_ID>\#RNG\_NODE\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#RNG\_PAN\_NODE\_ID\#</PAN\_NODE\_ID> <VAR\_NAME>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <KEY\_PREFIX>\#RANGE\_KEY\_PREFIX\#</KEY\_PREFIX> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PANEL\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Template> <!-- Utils ControlPad --> <Template Name="ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template"> <Parameters Type="Default"> <NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#</PART\_ID> <HTML\_KEY>\#KEY\_PREFIX\#\_\#KEY\_ID\#</HTML\_KEY> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </Parameters> <Condition Valid="ONLY\_EMISSIVE"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <SET\_STATE\_EXTERNAL>(>H:\#HTML\_KEY\#)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_CONTROLPAD\_PUSH\_\#KEY\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_CONTROLPAD\_PUSH\_\#KEY\_ID\#\_TITLE</TOOLTIP\_TITLE> </UseTemplate> </Component> </False> </Condition> </Template> <Template Name="ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template"> <Parameters Type="Default"> <CNTRL\_KNOB\_INNER\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_NODE\_ID> <CNTRL\_KNOB\_INNER\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_ANIM\_NAME> <CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\_Push\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME> <CNTRL\_KNOB\_OUTER\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Outer\#SUFFIX\_ID\#</CNTRL\_KNOB\_OUTER\_NODE\_ID> <CNTRL\_KNOB\_OUTER\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Outer\#SUFFIX\_ID\#</CNTRL\_KNOB\_OUTER\_ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller</PART\_ID> </Parameters> <Parameters Type="Default"> <SEL\_DEFAULT>\#SEL\_1\#</SEL\_DEFAULT> </Parameters> <Component ID="\#CNTRL\_KNOB\_INNER\_NODE\_ID\#" Node="\#CNTRL\_KNOB\_INNER\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>\#SEL\_DEFAULT\# (>\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>\#SEL\_2\# \#SEL\_1\# (\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#SEL\_1\# == ? (>\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_VOR\_ACTION</TT\_DESCRIPTION\_ID> <TT\_VALUE>(\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#SEL\_1\# == if{ 'VOR\#SEL\_1\#' } els{ 'VOR\#SEL\_2\#' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_VOR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>ControlPad\_\#FUNCTION\_ID\#\_Course\_Select</BTN\_ID> </UseTemplate> </Component> </Template> <!-- (do not call directly, use AS1000\_PFD\_Template and AS1000\_MFD\_Template instead) REQUIRED: DISPLAY: PFD or MFD --> <Template Name="ASOBO\_AS1000\_Template"> <Parameters Type="Default"> <ID>1</ID> <AS1000>AS1000</AS1000> <FUNCTION>\#DISPLAY\#</FUNCTION> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <Condition IsVersion="2"> <True> <SCREEN\_LIGHT\_DIMMING\_SCALE>1</SCREEN\_LIGHT\_DIMMING\_SCALE> </True> <False> <SCREEN\_LIGHT\_DIMMING\_SCALE>0.5</SCREEN\_LIGHT\_DIMMING\_SCALE> </False> </Condition> <SCREEN\_MIN\_EMISSIVE\_PERCENT>0.05</SCREEN\_MIN\_EMISSIVE\_PERCENT> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <MIN\_AMBIENT\_EMISSIVE\_PERCENT>0.1</MIN\_AMBIENT\_EMISSIVE\_PERCENT> <ANIM\_NEVER\_FAILS/> <AUTOPILOT\_SUFFIX\_ID>\_1</AUTOPILOT\_SUFFIX\_ID> <ALTIMETER\_ID>1</ALTIMETER\_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="\#FUNCTION\#\_ID"> <True> <FUNCTION\_ID Process="Param">\#FUNCTION\#\_ID</FUNCTION\_ID> </True> </Condition> </Parameters> <Parameters Type="Default"> <FUNCTION\_ID>1</FUNCTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>\#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - (L:AS1000\_\#FUNCTION\#\_Brightness, number) \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# + (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) ! \* @AutomaticBrightnessFactor (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) \* + (A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100) \*</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>\#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - (L:AS1000\_\#FUNCTION\#\_Brightness, number) \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# + (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) ! \* @AutomaticBrightnessFactor (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) \* + (A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100) \*</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <SCREEN\_EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#SCREEN\_LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# +</SCREEN\_EMISSIVE\_CODE> <KEY\_PREFIX>\#AS1000\#\_\#FUNCTION\#</KEY\_PREFIX> <Condition Check="NO\_AUTOPILOT"> <False> <NO\_INDICATOR>True</NO\_INDICATOR> <!-- <NO\_TEXT\_EMISSIVE>True</NO\_TEXT\_EMISSIVE> --> <NO\_POTENTIOMETER\_FACTOR/> <!-- needed to avoid having the factor put twice in emissive code --> <PANEL\_NODE\_ID>\#AS1000\#\_Panel\_WithAutopilot\#AUTOPILOT\_SUFFIX\_ID\#</PANEL\_NODE\_ID> </False> <True> <PANEL\_NODE\_ID>\#AS1000\#\_Panel\_NoAutopilot\#AUTOPILOT\_SUFFIX\_ID\#</PANEL\_NODE\_ID> </True> </Condition> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.00125</THRESHOLD\_INPUT> </Parameters> <!-- Ambient light --> <Condition Check="AMBIENT\_POTENTIOMETER"> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Ambient\_\#ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Ambient\_Template"> <BOUNCE\_POTENTIOMETER\_PERCENT> (L:\#KEY\_PREFIX\#\_ScreenLuminosity) \#GET\_POTENTIOMETER\# \#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - \* \* \#MIN\_AMBIENT\_EMISSIVE\_PERCENT\# + \#FAILURE\# \* 100 \* </BOUNCE\_POTENTIOMETER\_PERCENT> <POTENTIOMETER>\#AMBIENT\_POTENTIOMETER\#</POTENTIOMETER> </UseTemplate> </Component> </Condition> <!-- Backlighting --> <Component ID="\#PANEL\_NODE\_ID\#" Node="\#PANEL\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Panel</PART\_ID> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Screen\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Screen\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <PART\_ID>\#AS1000\#\_\#FUNCTION\#</PART\_ID> <EMISSIVE\_CODE>\#SCREEN\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Decals\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Decals\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- VOL --> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Volume</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\#SUFFIX\_ID\#</ANIM\_NAME> <GET\_TT\_VALUE\_STATE>(A:NAV VOLUME:1, percent) sp0 (A:NAV VOLUME:2, percent) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f%%' @sprintf } els{ l1 'NAV2:<br/>%.2f%%' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_VOL\_1\_INC) } els{ (>H:\#KEY\_PREFIX\#\_VOL\_1\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_VOLUME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_VOLUME\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Volume</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\#SUFFIX\_ID\#</ANIM\_NAME> <GET\_TT\_VALUE\_STATE>(A:COM VOLUME:1, percent) sp0 (A:COM VOLUME:2, percent) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.2f%%' @sprintf } els{ l1 'COM2:<br/>%.2f%%' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_VOL\_2\_INC) } els{ (>H:\#KEY\_PREFIX\#\_VOL\_2\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_COM\_KNOB\_VOLUME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_COM\_KNOB\_VOLUME\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- NAV --> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_NAV\_Switch)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_NAV\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_NAV\_SWAP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Swap</BTN\_ID> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Mhz</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.003</THRESHOLD\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_NAV\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_NAV\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_MHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Khz\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_NAV\_Push)</SET\_STATE\_EXTERNAL> <TT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ 'NAV1' } els{ 'NAV2' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Select\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_NAV</PART\_ID> <THRESHOLD\_X\_INPUT>0.1</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.01</THRESHOLD\_X\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_NAV\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_NAV\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- COM --> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\#SUFFIX\_ID\#"> <Parameters Type="Override"> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Swap</BTN\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <EXTRA\_OPTION>\_Timed</EXTRA\_OPTION> <ANIM>HOLD</ANIM> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_COM\_Swap\#SUFFIX\_ID\#</PART\_ID> <!-- Configure event processing --> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_COM\_Switch) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Switch\_Long) 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_COM\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_COM\_SWAP\_TITLE</TOOLTIP\_TITLE> <!-- Configure binding for longpress event --> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <!-- Simply push/release the button --> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Mhz</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Khz\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Push)</SET\_STATE\_EXTERNAL> <TT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ 'COM1' } els{ 'COM2' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Select\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_COM</PART\_ID> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- CRS/BARO --> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Baro</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_Baro\#SUFFIX\_ID\#</PART\_ID> <GET\_TT\_VALUE\_STATE>(A:KOHLSMAN SETTING HG:\#ALTIMETER\_ID\#, inHg) sp0</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>l0 '%.2fIN' @sprintf</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BARO\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BARO\_DEC) }</SET\_STATE\_EXTERNAL> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Course</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Course\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_CRS\_PUSH)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_Course\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <ROTATION\_SPEED>5</ROTATION\_SPEED> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <THRESHOLD\_X\_INPUT>0.02</THRESHOLD\_X\_INPUT> <GET\_TT\_VALUE\_STATE>(A:NAV OBS:1, degree) sp0 (A:NAV OBS:2, degree) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:PFD\_CDI\_Source) 3 == if{ @TT\_NA quit } (L:PFD\_CDI\_Source) 1 == if{ l0 'VOR1:<br/>%d°' @sprintf quit } (L:PFD\_CDI\_Source) 2 == if{ l1 'VOR2:<br/>%d°' @sprintf quit }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_CRS\_INC) } els{ (>H:\#KEY\_PREFIX\#\_CRS\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- SoftKeys --> <UseTemplate Name="ASOBO\_AS1000\_X\_Softkeys\_Template"> <SOFTKEYS\_COUNT>12</SOFTKEYS\_COUNT> </UseTemplate> <!-- Other Buttons --> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"/> <!-- FMS --> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Inner</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Inner\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_FMS\_Upper\_PUSH)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_FMS\_Inner\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_FMS\_Upper\_INC) } els{ (>H:\#KEY\_PREFIX\#\_FMS\_Upper\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Increment</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_GROUP\_KNOB\_INC</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>Decrement</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_GROUP\_KNOB\_DEC</BINDING\_DEC\_0\_EVENT\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_TITLE</TOOLTIP\_TITLE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Outer</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_FMS\_Lower\_INC) } els{ (>H:\#KEY\_PREFIX\#\_FMS\_Lower\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Increment</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_PAGE\_KNOB\_INC</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>Decrement</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_PAGE\_KNOB\_DEC</BINDING\_DEC\_0\_EVENT\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- Range --> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <HIGHLIGHT\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\_Visual\#SUFFIX\_ID\#</HIGHLIGHT\_NODE\_ID> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> <!-- Autopilot --> <Component ID="\#AS1000\#\_\#FUNCTION\#\_\#FUNCTION\_ID\#\_Autopilot"> <Parameters Type="Override"> <USE\_INPUT\_EVENT\_ID>AS1000</USE\_INPUT\_EVENT\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS1000\_\#FUNCTION\#\_\#FUNCTION\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <IS\_AUTOPILOT>True</IS\_AUTOPILOT> </Parameters> <Condition Check="NO\_AUTOPILOT"> <False> <Condition Check="NO\_AUTOPILOT\_DECALS"> <False> <!-- Decals emissive --> <Component ID="AUTOPILOT\_Decals\_\#ID\#" Node="AUTOPILOT\_Decals\#AUTOPILOT\_SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> </False> </Condition> <!-- push buttons --> <Condition Check="NO\_AUTOPILOT\_BUTTONS"> <False> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Autopilot\_Template"> <NODE\_ID>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <ON\_AP\_MASTER\_SWITCH>FD\_ON</ON\_AP\_MASTER\_SWITCH> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_BackCourse\_Template"> <NODE\_ID>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_FlightDirector\_Template"> <NODE\_ID>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <ID>0</ID> <FD\_TOGGLE\_CONDITION>(A:AUTOPILOT MASTER, Bool) !</FD\_TOGGLE\_CONDITION> <ON\_WHEN\_AP\_MODE\_TURNED\_ON>True</ON\_WHEN\_AP\_MODE\_TURNED\_ON> <NO\_SIMVAR\_LIGHT/> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Heading\_Template"> <NODE\_ID>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Navigation\_Template"> <NODE\_ID>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Approach\_Template"> <NODE\_ID>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <SIMVAR\_TO\_WATCH\_0>AUTOPILOT APPROACH HOLD</SIMVAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Altitude\_Template"> <NODE\_ID>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Vertical\_Navigation\_Template"> <NODE\_ID>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Template"> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <DIRECTION>UP</DIRECTION> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\_UP\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\_UP\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <DIRECTION>DN</DIRECTION> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\_DN\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\_DN\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_FlightLevelChange\_Template"> <NODE\_ID>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> </False> </Condition> <!-- knobs --> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>100</INCREMENT> <NODE\_ID>Autopilot\_Knob\_Altitude\_Hundred\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Autopilot\_Knob\_Altitude\_Hundred\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_INPUT>0.0001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.003</THRESHOLD\_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>1000</INCREMENT> <NODE\_ID>Autopilot\_Knob\_Altitude\_Thousand\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Autopilot\_Knob\_Altitude\_Thousand\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> </UseTemplate> </False> </Condition> <Condition Valid="NO\_HEADING"> <False> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Heading\_Template"> <NODE\_ID>Autopilot\_Knob\_Heading\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME\_KNOB>Autopilot\_Knob\_Heading\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>Autopilot\_Knob\_Heading\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_X\_INPUT>0.01</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <TYPE>PUSH</TYPE> </UseTemplate> </False> </Condition> </Component> </Template> <!-- (do not call directly, use AS1000\_Mid\_Template instead) --> <Template Name="ASOBO\_AS1000\_MID\_SubTemplate"> <DefaultTemplateParameters> <AS1000>AS1000</AS1000> <KEY\_PREFIX>AS1000\_MID</KEY\_PREFIX> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <ANIM\_NEVER\_FAILS/> </DefaultTemplateParameters> <!-- Backlighting --> <Component ID="\#AS1000\#\_MID\_Panel\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Panel\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_MID\_Decals\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Decals\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- push buttons --> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>0 (>K:COPILOT\_TRANSMITTER\_SET)</UPDATE\_CODE> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <Parameters Type="Override"> <ID\_TRANSMIT Process="Int">\#ID\# 1 -</ID\_TRANSMIT> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <Condition Check="NO\_COM\_\#ID\#"> <True> <DUMMY/> <DISABLED/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push)</SET\_STATE\_EXTERNAL> </True> <False> <SIMVAR\_TO\_WATCH\_0>COM RECEIVE:\#ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>COM TRANSMIT:\#ID\#</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:COM RECEIVE:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:COM RECEIVE:\#ID\#, Bool) if{ 0 (>K:COM\#ID\#\_RECEIVE\_SELECT) (>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push) }</SET\_STATE\_0> <SET\_STATE\_1>(A:COM RECEIVE:\#ID\#, Bool) ! if{ 1 (>K:COM\#ID\#\_RECEIVE\_SELECT) (>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push) }</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_COM\_\#ID\#, Bool)</COND\_INDICATOR\_ACTIVE> </False> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_COM\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_\#ID\#</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <Condition Check="NO\_COM\_\#ID\#"> <True> <DUMMY/> <DISABLED/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Mic\_\#ID\#\_Push)</SET\_STATE\_EXTERNAL> </True> <False> <SET\_STATE\_EXTERNAL> p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Mic\_\#ID\#\_Push) \#ID\_TRANSMIT\# (>K:PILOT\_TRANSMITTER\_SET) \#ID\_TRANSMIT\# (>K:COPILOT\_TRANSMITTER\_SET) } </SET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>COM TRANSMIT:\#ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>COM RECEIVE:\#ID\#</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:COM TRANSMIT:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_COM\_\#ID\#\_Mic, Bool)</COND\_INDICATOR\_ACTIVE> </False> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_MIC\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_COM\_MIC\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_\#ID\#\_Mic</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <Condition Check="NO\_COM\_3"> <DISABLED/> </Condition> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Swap\_1\_2\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_COM\_SWAP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_Swap\_1\_2</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <!--<UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_TEL\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>PILOT TRANSMITTER TYPE</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:PILOT TRANSMITTER TYPE, Enum) 3 == sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_EXTERNAL> p0 0 > if{ (>H:\#KEY\_PREFIX\#\_TEL\_Push) (A:PILOT TRANSMITTER TYPE, Enum) 3 != if{ 3 (>K:PILOT\_TRANSMITTER\_SET) } } </SET\_STATE\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_TEL, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_TEL\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_TEL\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_TEL</BTN\_ID> </UseTemplate>--> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_PA\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_PA\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_PA\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_PA\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_PA\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_PA\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_PA</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_SPKR\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_SPKR\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_SPKR\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>SPEAKER ACTIVE</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:SPEAKER ACTIVE, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:SPEAKER ACTIVE, Bool) if{ (>K:TOGGLE\_SPEAKER) } (>H:\#KEY\_PREFIX\#\_SPKR\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:SPEAKER ACTIVE, Bool) ! if{ (>K:TOGGLE\_SPEAKER) } (>H:\#KEY\_PREFIX\#\_SPKR\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_SPKR, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_SPKR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_SPKR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_SPKR</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_MKR\_Mute\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_MKR\_Mute\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_MKR\_Mute\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>MARKER BEACON TEST MUTE</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:MARKER BEACON TEST MUTE, Bool) if{ 0 (>K:MARKER\_BEACON\_TEST\_MUTE) } (>H:\#KEY\_PREFIX\#\_MKR\_Mute\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:MARKER BEACON TEST MUTE, Bool) ! if{ 1 (>K:MARKER\_BEACON\_TEST\_MUTE) } (>H:\#KEY\_PREFIX\#\_MKR\_Mute\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_MKR, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_MKR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_MKR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_MKR</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_HI\_SENS\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_HI\_SENS\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_HI\_SENS\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>MARKER BEACON SENSITIVITY HIGH</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:MARKER BEACON SENSITIVITY HIGH, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:MARKER BEACON SENSITIVITY HIGH, Bool) if{ 0 (>K:MARKER\_BEACON\_SENSITIVITY\_HIGH) } (>H:\#KEY\_PREFIX\#\_HI\_SENS\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:MARKER BEACON SENSITIVITY HIGH, Bool) ! if{ 1 (>K:MARKER\_BEACON\_SENSITIVITY\_HIGH) } (>H:\#KEY\_PREFIX\#\_HI\_SENS\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_HI, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_HI\_SENS\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_HI\_SENS\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_HI</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_DME\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_DME\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_DME\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>DME SOUND</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:DME SOUND, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:DME SOUND, Bool) if{ (>K:RADIO\_DME1\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_DME\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:DME SOUND, Bool) ! if{ (>K:RADIO\_DME1\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_DME\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_DME, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_DME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_DME\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_DME</BTN\_ID> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>NAV SOUND:\#ID\#</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:NAV SOUND:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:NAV SOUND:\#ID\#, Bool) if{ (>K:RADIO\_VOR\#ID\#\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_NAV\_\#ID\#\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:NAV SOUND:\#ID\#, Bool) ! if{ (>K:RADIO\_VOR\#ID\#\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_NAV\_\#ID\#\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_NAV\_\#ID\#, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_NAV\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_NAV\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_NAV\_\#ID\#</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_ADF\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_ADF\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_ADF\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <COND\_INDICATOR\_ACTIVE>(A:ADF SOUND, Bool)</COND\_INDICATOR\_ACTIVE> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>ADF SOUND</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:ADF SOUND, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:ADF SOUND, Bool) if{ (>K:RADIO\_ADF\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_ADF\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:ADF SOUND, Bool) ! if{ (>K:RADIO\_ADF\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_ADF\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_ADF, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ADF\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ADF\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_ADF</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_AUX\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_AUX\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_AUX\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <Condition Check="NO\_AUX"> <DISABLED/> </Condition> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_AUX\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_AUX\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_AUX\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_AUX</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_MAN\_SQ\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_MAN\_SQ\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_MAN\_SQ\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_MAN\_SQ\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_MAN\_SQ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_MAN\_SQ\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_MAN\_SQ</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Play\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Play\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Play\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_Play\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_PLAY\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_PLAY\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Play</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>INTERCOM MODE</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERCOM SYSTEM ACTIVE</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:INTERCOM MODE, Enum) 2 < (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> <SET\_STATE\_EXTERNAL> (>H:\#KEY\_PREFIX\#\_Isolate\_Pilot\_Push) (A:INTERCOM MODE, Enum) 0 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE\_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE\_ICS) 0 (>K:INTERCOM\_MODE\_SET) } els{ 1 2 0 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM\_MODE\_SET) } } </SET\_STATE\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_Isolate\_Pilot, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATE\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Isolate\_Pilot</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>INTERCOM MODE</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERCOM SYSTEM ACTIVE</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:INTERCOM MODE, Enum) 0 > (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> <SET\_STATE\_EXTERNAL> (>H:\#KEY\_PREFIX\#\_Isolate\_Copilot\_Push) (A:INTERCOM MODE, Enum) 2 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE\_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE\_ICS) 2 (>K:INTERCOM\_MODE\_SET) } els{ 2 0 1 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM\_MODE\_SET) } } </SET\_STATE\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_Isolate\_Copilot, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATECO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATECO\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Isolate\_Copilot</BTN\_ID> </UseTemplate> <!-- Knobs --> <Component ID="\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>(>K:AUDIO\_PANEL\_VOLUME\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:AUDIO PANEL VOLUME, percent)</GET\_STATE\_EXTERNAL> <KNOB\_ID>MID\_Pass\_Pilot</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_PILOT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_PILOT\_TITLE</TOOLTIP\_TITLE> <SIMVAR\_TO\_WATCH\_0>AUDIO PANEL VOLUME</SIMVAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>MID\_Pass\_Copilot</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_Pass\_Copilot\_INC) } els{ (>H:\#KEY\_PREFIX\#\_Pass\_Copilot\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_COPILOT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_COPILOT\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <!-- Display backup --> <Component ID="\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#</PART\_ID> <GET\_STATE\_EXTERNAL>(L:\#KEY\_PREFIX\#\_Display\_Backup\_Active)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>p0 (>L:\#KEY\_PREFIX\#\_Display\_Backup\_Active)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_DISPLAY\_BACKUP\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_DISPLAY\_BACKUP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Display\_Backup</BTN\_ID> </UseTemplate> </Component> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- PFD, MFD & MID tpl \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_AS1000\_PFD\_Template"> <UseTemplate Name="ASOBO\_AS1000\_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>PFD</FUNCTION> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_MFD\_Template"> <UseTemplate Name="ASOBO\_AS1000\_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>MFD</FUNCTION> </UseTemplate> </Template> <Template Name="ASOBO\_AS1000\_MID\_Template"> <DefaultTemplateParameters> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.5</LIGHT\_DIMMING\_SCALE> </False> </Condition> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <ID>1</ID> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_SCALE/> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_MID\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100) \#EMISSIVE\_SCALE\#</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100) \#EMISSIVE\_SCALE\#</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [Inputs\\\\AS1000\_Inputs.xml](inputs/as1000-inputs/) ### Templates Template list 1. [ASOBO\_AS1000\_Push\_Event\_Only\_Template](#ASOBO_AS1000_Push_Event_Only_Template) 2. [ASOBO\_AS1000\_Knob\_Template](#ASOBO_AS1000_Knob_Template) 3. [ASOBO\_AS1000\_Joystick\_Template](#ASOBO_AS1000_Joystick_Template) 4. [ASOBO\_AS1000\_Push\_Button\_Template](#ASOBO_AS1000_Push_Button_Template) 5. [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](#ASOBO_AS1000_Push_Button_With_Indicator_Template) 6. [ASOBO\_AS1000\_Softkey\_Template](#ASOBO_AS1000_Softkey_Template) 7. [ASOBO\_AS1000\_X\_Softkeys\_Template](#ASOBO_AS1000_X_Softkeys_Template) 8. [ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template](#ASOBO_AS1000_Push_Autopilot_Nose_Template) 9. [ASOBO\_AS1000\_Common\_Buttons\_Template](#ASOBO_AS1000_Common_Buttons_Template) 10. [ASOBO\_AS1000\_Detached\_Control\_Panel\_Template](#ASOBO_AS1000_Detached_Control_Panel_Template) 11. [ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate](#ASOBO_AS1000_Detached_Control_Panel_SubTemplate) 12. [ASOBO\_AS1000\_ControlPad\_Template](#ASOBO_AS1000_ControlPad_Template) 13. [ASOBO\_AS1000\_ControlPad\_SubTemplate](#ASOBO_AS1000_ControlPad_SubTemplate) 14. [ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template](#ASOBO_AS1000_ControlPad_Push_Button_Template) 15. [ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template](#ASOBO_AS1000_ControlPad_Knob_Selector_Template) 16. [ASOBO\_AS1000\_Template](#ASOBO_AS1000_Template) 17. [ASOBO\_AS1000\_SubTemplate](#ASOBO_AS1000_SubTemplate) 18. [ASOBO\_AS1000\_MID\_SubTemplate](#ASOBO_AS1000_MID_SubTemplate) 19. [ASOBO\_AS1000\_PFD\_Template](#ASOBO_AS1000_PFD_Template) 20. [ASOBO\_AS1000\_MFD\_Template](#ASOBO_AS1000_MFD_Template) 21. [ASOBO\_AS1000\_MID\_Template](#ASOBO_AS1000_MID_Template) - #### ASOBO\_AS1000\_Push\_Event\_Only\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <Parameters Type="Override"> <UseParametersFn Name="Compute\_First\_Available\_Bindings"/> </Parameters> <UseInputEvent ID="AS1000"> <BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#>Push</BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#> <BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#\_PARAM\_0>1</BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#\_PARAM\_0> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <ANIM\_VAR>\_PushAnimVar</ANIM\_VAR> <ANIM>HOLD</ANIM> </UseInputEvent> </Template> Parameters initialization: - Override ParametersFn used: - [Compute\_First\_Available\_Bindings](../inputs/templates/#Compute_First_Available_Bindings) Parameters set: - BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\# - BINDING\_INC\_\#FIRST\_AVAILABLE\_INC\_BINDING\#\_PARAM\_0 - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE - ANIM\_VAR - ANIM [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Knob\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Knob\_Template"> <Parameters Type="Override"> <Condition Valid="BTN\_ID\_EXTERNAL"> <True> <TEMPLATE\_VARIANT>\_Push</TEMPLATE\_VARIANT> </True> <False> <TEMPLATE\_VARIANT/> </False> </Condition> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> </Parameters> <Parameters Type="Default"> <Condition Valid="BTN\_ID\_EXTERNAL"> <True> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <WWISE\_EVENT\_1>as3000\_knob\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_knob\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </True> <False> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> </False> </Condition> <COUNT>36</COUNT> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="BTN\_ID\_EXTERNAL"> <TOOLTIP\_ENTRY\_1>AS1000\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Condition> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="BTN\_ID\_EXTERNAL"> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> </Condition> <CLOCKWISE\_CODE>1 (>B:AS1000\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:AS1000\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </Parameters> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\#TEMPLATE\_VARIANT\#"> <ANIM\_VAR\_HANDLED\_SEPARATELY>True</ANIM\_VAR\_HANDLED\_SEPARATELY> </UseTemplate> </Template> Parameters initialization: - Override Parameters set: - CURSOR\_LEFT - CURSOR\_RIGHT Condition: Valid(BTN\_ID\_EXTERNAL) - Case: True Parameters set: - TEMPLATE\_VARIANT - Case: False Parameters set: - TEMPLATE\_VARIANT - Default Parameters set: - COUNT Condition: Valid(BTN\_ID\_EXTERNAL) - Case: True Parameters set: - WWISE\_EVENT - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - Case: False Parameters set: - WWISE\_EVENT Condition: Valid(TOOLTIP\_TITLE) - Case: True Parameters set: - TOOLTIP\_ENTRY\_0 (using KNOB\_ID) Condition: Valid(BTN\_ID\_EXTERNAL) - Case: True Parameters set: - TOOLTIP\_ENTRY\_1 (using BTN\_ID\_EXTERNAL) - Override Parameters set: - CLOCKWISE\_CODE (using KNOB\_ID) - ANTICLOCKWISE\_CODE (using KNOB\_ID) Condition: Valid(BTN\_ID\_EXTERNAL) - Case: True Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID\_EXTERNAL) Parameters read: - TEMPLATE\_VARIANT   Templates used: - ASOBO\_GT\_Knob\_Infinite\#TEMPLATE\_VARIANT\# - May resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_VAR\_HANDLED\_SEPARATELY [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Joystick\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Joystick\_Template"> <Parameters Type="Default"> <ANIM\_NAME\_L\_R>\#AS1000\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <PAN\_UPDATE\_FREQUENCY>5</PAN\_UPDATE\_FREQUENCY> </Parameters> <Parameters Type="Override"> <KNOB\_X\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Pan\_X</KNOB\_X\_ID> <KNOB\_Y\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Pan\_Y</KNOB\_Y\_ID> <KNOB\_ZOOM\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Zoom</KNOB\_ZOOM\_ID> <BTN\_ID\_CURSOR>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Range\_Cursor</BTN\_ID\_CURSOR> </Parameters> <Parameters Type="Override"> <JOYSTICK\_X\_CODE\_LEFT>1 (>B:AS1000\_\#KNOB\_X\_ID\#\_Left)</JOYSTICK\_X\_CODE\_LEFT> <JOYSTICK\_X\_CODE\_RIGHT>1 (>B:AS1000\_\#KNOB\_X\_ID\#\_Right)</JOYSTICK\_X\_CODE\_RIGHT> <JOYSTICK\_Y\_CODE\_DOWN>1 (>B:AS1000\_\#KNOB\_Y\_ID\#\_Down)</JOYSTICK\_Y\_CODE\_DOWN> <JOYSTICK\_Y\_CODE\_UP>1 (>B:AS1000\_\#KNOB\_Y\_ID\#\_Up)</JOYSTICK\_Y\_CODE\_UP> <WHEEL\_UP\_CODE>(>B:AS1000\_\#KNOB\_ZOOM\_ID\#\_Out)</WHEEL\_UP\_CODE> <WHEEL\_DOWN\_CODE>(>B:AS1000\_\#KNOB\_ZOOM\_ID\#\_In)</WHEEL\_DOWN\_CODE> <LEFT\_SINGLE\_CODE\_DEFAULT\_IM>(>B:AS1000\_\#BTN\_ID\_CURSOR\#\_Push) </LEFT\_SINGLE\_CODE\_DEFAULT\_IM> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>AS1000\_\#KNOB\_X\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>AS1000\_\#KNOB\_Y\_ID\#</TOOLTIP\_ENTRY\_1> <TOOLTIP\_ENTRY\_2>AS1000\_\#KNOB\_ZOOM\_ID\#</TOOLTIP\_ENTRY\_2> <TOOLTIP\_ENTRY\_3>AS1000\_\#BTN\_ID\_CURSOR\#</TOOLTIP\_ENTRY\_3> </Parameters> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_X\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_PAN\_X\_ACTION</TT\_DESCRIPTION\_ID> <TT\_ICON>MOVE\_AXIS</TT\_ICON> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_RIGHT) } els{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_LEFT) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Right</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Left</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_Y\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_PAN\_Y\_ACTION</TT\_DESCRIPTION\_ID> <TT\_ICON>MOVE\_AXIS</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN+Y\_AXIS</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>Y\_AXIS</TT\_INTERACTION\_LOCKABLE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_UP) } els{ (>H:\#KEY\_PREFIX\#\_JOYSTICK\_DOWN) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Up</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Down</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB\_ID>\#KNOB\_ZOOM\_ID\#</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> <TT\_INTERACTION>PRIMARY\_DOWN+INCREASE+DECREASE</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>INCREASE+DECREASE</TT\_INTERACTION\_LOCKABLE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_RANGE\_INC) } els{ (>H:\#KEY\_PREFIX\#\_RANGE\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Out</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_ZOOMOUT\_BUTTON</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>In</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_ZOOMIN\_BUTTON</BINDING\_DEC\_0\_EVENT\_ID> <TT\_VALUE>(L:\#FUNCTION\#\_InnerMap\_MapZoomRange) '%dnm' @sprintf</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <BTN\_ID>\#BTN\_ID\_CURSOR\#</BTN\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_JOYSTICK\_RANGE\_KNOB\_ACTION\_SET</TT\_DESCRIPTION\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_JOYSTICK\_PUSH)</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_CURSOR\_BUTTON</BINDING\_INC\_0\_EVENT\_ID> <GET\_STATE\_EXTERNAL>(L:\#FUNCTION\#\_InnerMap\_MapShowCursor) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Joystick\_Interaction\_Knob"> <UPDATE\_FREQUENCY>20</UPDATE\_FREQUENCY> <ADDITIONAL\_EVENT\_HANDLING>(M:Event) 'LeftSingle' 'RightSingle' (M:InputType) 1 == ? scmi 0 == if{ (>B:AS1000\_\#BTN\_ID\_CURSOR\#\_Push) quit }</ADDITIONAL\_EVENT\_HANDLING> <MOUSEFLAGS\_DRAG\_IM>RightSingle+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <COUNT>18</COUNT> <WWISE\_EVENT\_1>as3000\_knob\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>as3000\_knob\_push\_button\_off</WWISE\_EVENT\_2> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <WWISE\_JOYSTICK\_EVENT\_L>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_L> <WWISE\_JOYSTICK\_EVENT\_R>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_R> <WWISE\_JOYSTICK\_EVENT\_UP>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_UP> <WWISE\_JOYSTICK\_EVENT\_DN>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_DN> </UseTemplate> </Component> <Component ID="\#PAN\_NODE\_ID\#" Node="\#PAN\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Joystick\_Interaction\_Pan"> <WWISE\_JOYSTICK\_EVENT\_L>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_L> <WWISE\_JOYSTICK\_EVENT\_R>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_R> <WWISE\_JOYSTICK\_EVENT\_UP>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_UP> <WWISE\_JOYSTICK\_EVENT\_DN>as3000\_joystick</WWISE\_JOYSTICK\_EVENT\_DN> <UPDATE\_FREQUENCY>\#PAN\_UPDATE\_FREQUENCY\#</UPDATE\_FREQUENCY> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_L\_R (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_DN\_UP (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_KNOB (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, SUFFIX\_ID) - VAR\_NAME (using AS1000, ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - PAN\_NODE\_ID (using AS1000, SUFFIX\_ID) - PAN\_UPDATE\_FREQUENCY - Override Parameters set: - KNOB\_X\_ID (using FUNCTION, FUNCTION\_ID) - KNOB\_Y\_ID (using FUNCTION, FUNCTION\_ID) - KNOB\_ZOOM\_ID (using FUNCTION, FUNCTION\_ID) - BTN\_ID\_CURSOR (using FUNCTION, FUNCTION\_ID) - Override Parameters set: - JOYSTICK\_X\_CODE\_LEFT (using KNOB\_X\_ID) - JOYSTICK\_X\_CODE\_RIGHT (using KNOB\_X\_ID) - JOYSTICK\_Y\_CODE\_DOWN (using KNOB\_Y\_ID) - JOYSTICK\_Y\_CODE\_UP (using KNOB\_Y\_ID) - WHEEL\_UP\_CODE (using KNOB\_ZOOM\_ID) - WHEEL\_DOWN\_CODE (using KNOB\_ZOOM\_ID) - LEFT\_SINGLE\_CODE\_DEFAULT\_IM (using BTN\_ID\_CURSOR) Parameters read: - NODE\_ID - PAN\_NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using KNOB\_X\_ID) - TOOLTIP\_ENTRY\_1 (using KNOB\_Y\_ID) - TOOLTIP\_ENTRY\_2 (using KNOB\_ZOOM\_ID) - TOOLTIP\_ENTRY\_3 (using BTN\_ID\_CURSOR) - KNOB\_ID (using KNOB\_X\_ID) - TT\_DESCRIPTION\_ID - TT\_ICON - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - NO\_ANIM\_VAR\_UPDATE - KNOB\_ID (using KNOB\_Y\_ID) - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE - KNOB\_ID (using KNOB\_ZOOM\_ID) - BINDING\_INC\_0\_EVENT\_ID (using FUNCTION) - BINDING\_DEC\_0\_EVENT\_ID (using FUNCTION) - TT\_VALUE (using FUNCTION) - TT\_VALUE\_IS\_DYNAMIC   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - BTN\_ID (using BTN\_ID\_CURSOR) - TT\_DESCRIPTION\_ID - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - BINDING\_INC\_0\_EVENT\_ID (using FUNCTION) - GET\_STATE\_EXTERNAL (using FUNCTION) - SIM\_STATE\_IS\_ON\_EXTERNAL - [ASOBO\_GT\_Joystick\_Interaction\_Knob](../generic/complex/joystick/#ASOBO_GT_Joystick_Interaction_Knob) Parameters set: - UPDATE\_FREQUENCY - ADDITIONAL\_EVENT\_HANDLING (using BTN\_ID\_CURSOR) - MOUSEFLAGS\_DRAG\_IM - COUNT - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - WWISE\_EVENT - WWISE\_JOYSTICK\_EVENT\_L - WWISE\_JOYSTICK\_EVENT\_R - WWISE\_JOYSTICK\_EVENT\_UP - WWISE\_JOYSTICK\_EVENT\_DN - \#PAN\_NODE\_ID\# (Node: \#PAN\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Joystick\_Interaction\_Pan](../generic/complex/joystick/#ASOBO_GT_Joystick_Interaction_Pan) Parameters set: - WWISE\_JOYSTICK\_EVENT\_L - WWISE\_JOYSTICK\_EVENT\_R - WWISE\_JOYSTICK\_EVENT\_UP - WWISE\_JOYSTICK\_EVENT\_DN - UPDATE\_FREQUENCY (using PAN\_UPDATE\_FREQUENCY) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Push\_Button\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Push\_Button\_Template"> <Parameters Type="Default"> <PART\_ID>\#ANIM\_NAME\#</PART\_ID> <EXTRA\_OPTION/> <Condition NotEmpty="GET\_STATE\_EXTERNAL"> <True> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </True> <False> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <Condition NotEmpty="EVENT\_ID"> <BINDING\_INC\_0\_EVENT\_ID>\#EVENT\_ID\#</BINDING\_INC\_0\_EVENT\_ID> </Condition> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> </False> </Condition> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </Condition> </Parameters> <Condition Valid="IS\_INOP"> <True> <UseTemplate Name="ASOBO\_GT\_Interaction\_NoInteraction"> <TOOLTIP\_TITLE/> <TOOLTIP\_TITLE\_ID/> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </UseTemplate> </True> <False> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\#"> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Template> Parameters initialization: - Default Parameters set: - PART\_ID (using ANIM\_NAME) - EXTRA\_OPTION Condition: NotEmpty(GET\_STATE\_EXTERNAL) - Case: True Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) - Case: False Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 Condition: NotEmpty(EVENT\_ID) - Case: True Parameters set: - BINDING\_INC\_0\_EVENT\_ID (using EVENT\_ID) Condition: Valid(TOOLTIP\_TITLE) - Case: True Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Condition: Valid(IS\_INOP) - Case: True   Templates used: - [ASOBO\_GT\_Interaction\_NoInteraction](../generic/interactions/#ASOBO_GT_Interaction_NoInteraction) Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_TITLE\_ID - TOOLTIPID - Case: False Parameters read: - EXTRA\_OPTION   Templates used: - ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\# - May resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <DefaultTemplateParameters> <PART\_ID>\#NODE\_ID\#</PART\_ID> <EXTRA\_OPTION/> <Condition NotEmpty="GET\_STATE\_EXTERNAL"> <True> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </True> <False> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> </False> </Condition> <Condition Valid="TOOLTIP\_TITLE"> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </Condition> <INDICATOR\_NODE\_ID>\#NODE\_ID\#\_Active</INDICATOR\_NODE\_ID> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <True> <COND\_INDICATOR\_ACTIVE>0</COND\_INDICATOR\_ACTIVE> </True> <False> <COND\_INDICATOR\_ACTIVE>(I:\#NODE\_ID\#\_Active)</COND\_INDICATOR\_ACTIVE> </False> </Condition> </Condition> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\#"> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <False> <LEFT\_SINGLE\_CODE> (I:\#NODE\_ID\#\_Active) ! (>I:\#NODE\_ID\#\_Active) \#LEFT\_SINGLE\_CODE\# </LEFT\_SINGLE\_CODE> </False> </Condition> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#INDICATOR\_NODE\_ID\#" Node="\#INDICATOR\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#COND\_INDICATOR\_ACTIVE\#</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - PART\_ID (using NODE\_ID) - EXTRA\_OPTION - INDICATOR\_NODE\_ID (using NODE\_ID) Condition: NotEmpty(GET\_STATE\_EXTERNAL) - Case: True Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) - Case: False Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 Condition: Valid(TOOLTIP\_TITLE) - Case: True Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) Condition: Check(DUMMY) - Case: True Condition: Check(DISABLED) - Case: True Parameters set: - COND\_INDICATOR\_ACTIVE - Case: False Parameters set: - COND\_INDICATOR\_ACTIVE (using NODE\_ID) Parameters read: - NODE\_ID - ID - INDICATOR\_NODE\_ID Components: - \#NODE\_ID\#\_\#ID\# (Node: \#NODE\_ID\#) Parameters read: - EXTRA\_OPTION   Templates used: - ASOBO\_GT\_Push\_Button\#EXTRA\_OPTION\# - May resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 Condition: Check(DUMMY) - Case: True Condition: Check(DISABLED) - Case: False Parameters set: - LEFT\_SINGLE\_CODE (using NODE\_ID, LEFT\_SINGLE\_CODE) - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#INDICATOR\_NODE\_ID\# (Node: \#INDICATOR\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using COND\_INDICATOR\_ACTIVE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Softkey\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Softkey\_Template"> <Parameters Type="Default"> <PREFIX>\#AS1000\#\_\#DISPLAY\#</PREFIX> <WWISE\_EVENT\_1>as3000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as3000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Parameters> <Parameters Type="Default"> <NODE\_ID>\#PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>\#PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#KEY\_PREFIX\#\_Push\_Softkey\_\#KEY\_ID\#</PART\_ID> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Softkey\_\#KEY\_ID\#</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_SOFTKEY\#KEY\_ID\#</EVENT\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_SOFTKEY\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>AS1000\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_SOFTKEY\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>'\#KEY\_ID\#'</TT\_DESCRIPTION\_INDEX> </Parameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> <UseInputEvent ID="AS1000"> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_SOFTKEYS\_\#KEY\_ID\#)</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <Condition NotEmpty="EVENT\_ID"> <BINDING\_INC\_0\_EVENT\_ID>\#EVENT\_ID\#</BINDING\_INC\_0\_EVENT\_ID> </Condition> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - PREFIX (using AS1000, DISPLAY) - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - Default Parameters set: - NODE\_ID (using PREFIX, KEY\_ID, SUFFIX\_ID) - ANIM\_NAME (using PREFIX, KEY\_ID, SUFFIX\_ID) - PART\_ID (using KEY\_PREFIX, KEY\_ID) - BTN\_ID (using FUNCTION, FUNCTION\_ID, KEY\_ID) - EVENT\_ID (using FUNCTION, KEY\_ID) - Override Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using KEY\_ID) Parameters read: - NODE\_ID - ID Components: - \#NODE\_ID\#\_\#ID\# (Node: \#NODE\_ID\#) Parameters set: - SET\_STATE\_EXTERNAL (using KEY\_PREFIX, KEY\_ID) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) Condition: NotEmpty(EVENT\_ID) - Case: True Parameters set: - BINDING\_INC\_0\_EVENT\_ID (using EVENT\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_X\_Softkeys\_Template Definition from XML <Template Name="ASOBO\_AS1000\_X\_Softkeys\_Template"> <Loop> <Setup> <Param>KEY\_ID</Param> <From>1</From> <To>\#SOFTKEYS\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS1000\_Softkey\_Template"/> </Do> </Loop> </Template> Parameters read: - SOFTKEYS\_COUNT Parameters set: - KEY\_ID   Templates used: - [ASOBO\_AS1000\_Softkey\_Template](as1000/#ASOBO_AS1000_Softkey_Template) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <Parameters Type="Default"> <Switch Param="DIRECTION"> <Case Value="UP"> <VS\_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP\_VS\_VAR\_INC) (>H:AP\_DN) }</VS\_CODE> <FLC\_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP\_SPD\_VAR\_DEC) }</FLC\_CODE> <FD\_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP\_PITCH\_REF\_INC\_UP) }</FD\_CODE> </Case> <Case Value="DN"> <VS\_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP\_VS\_VAR\_DEC) (>H:AP\_UP) }</VS\_CODE> <FLC\_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP\_SPD\_VAR\_INC) }</FLC\_CODE> <FD\_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP\_PITCH\_REF\_INC\_DN) }</FD\_CODE> </Case> </Switch> <EXTRA\_OPTION>\_Emissive</EXTRA\_OPTION> </Parameters> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Direction\_Template"> <SET\_STATE\_EXTERNAL>\#VS\_CODE\# \#FLC\_CODE\# \#FD\_CODE\#</SET\_STATE\_EXTERNAL> <NO\_INDICATOR>True</NO\_INDICATOR> <EMISSIVE\_NODE\_ID>\#NODE\_ID\#</EMISSIVE\_NODE\_ID> <BUTTON\_EMISSIVE>False</BUTTON\_EMISSIVE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - EXTRA\_OPTION Condition: Switch(DIRECTION) - Case: UP Parameters set: - VS\_CODE - FLC\_CODE - FD\_CODE - Case: DN Parameters set: - VS\_CODE - FLC\_CODE - FD\_CODE   Templates used: - [ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Direction\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_VerticalSpeed_Direction_Template) Parameters set: - SET\_STATE\_EXTERNAL (using VS\_CODE, FLC\_CODE, FD\_CODE) - NO\_INDICATOR - EMISSIVE\_NODE\_ID (using NODE\_ID) - BUTTON\_EMISSIVE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Common\_Buttons\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <Parameters Type="Default"> <Condition Valid="NO\_DISPLAY\_IN\_NODE\_ID"> <True> <BASE\_BTN\_ID>\#AS1000\#</BASE\_BTN\_ID> </True> <False> <BASE\_BTN\_ID>\#AS1000\#\_\#DISPLAY\#</BASE\_BTN\_ID> </False> </Condition> </Parameters> <Component ID="\#BASE\_BTN\_ID\#\_Push\_DirectTo\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_DirectTo\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_DirectTo\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_DirectTo\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_DIRECTTO)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_DIRECTTO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_DIRECTTO\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_DirectTo</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_DIRECTTO\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Enter\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Enter\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Enter\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Enter\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_ENT\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_ENTER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_ENTER\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Enter</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_ENTER\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Clear\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Clear\#SUFFIX\_ID\#"> <Parameters Type="Override"> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Clear</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_CLEAR\_BUTTON</EVENT\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <EXTRA\_OPTION>\_Timed</EXTRA\_OPTION> <ANIM>HOLD</ANIM> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Clear\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Clear\#SUFFIX\_ID\#</PART\_ID> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_CLR) } els{ (>H:\#KEY\_PREFIX\#\_CLR\_Long) 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_CLEAR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_CLEAR\_TITLE</TOOLTIP\_TITLE> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> <Condition Valid="NO\_MENU"> <False> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Menu\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Menu\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Menu\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Menu\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_MENU\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_MENU\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_MENU\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Menu</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_MENU\_BUTTON</EVENT\_ID> </UseTemplate> </Component> </False> </Condition> <Component ID="\#BASE\_BTN\_ID\#\_Push\_FlightPlan\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_FlightPlan\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_FlightPlan\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_FlightPlan\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_FPL\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_FLIGHTPLAN\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_FLIGHTPLAN\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FlightPlan</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_FLIGHTPLAN\_BUTTON</EVENT\_ID> </UseTemplate> </Component> <Component ID="\#BASE\_BTN\_ID\#\_Push\_Procedure\_\#ID\#" Node="\#BASE\_BTN\_ID\#\_Push\_Procedure\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#BASE\_BTN\_ID\#\_Push\_Procedure\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_Procedure\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_PROC\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_PROCEDURES\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_PROCEDURES\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Procedure</BTN\_ID> <EVENT\_ID>G1000\_\#FUNCTION\#\_PROCEDURE\_BUTTON</EVENT\_ID> </UseTemplate> </Component> </Template> Parameters initialization: - Default Condition: Valid(NO\_DISPLAY\_IN\_NODE\_ID) - Case: True Parameters set: - BASE\_BTN\_ID (using AS1000) - Case: False Parameters set: - BASE\_BTN\_ID (using AS1000, DISPLAY) Parameters read: - BASE\_BTN\_ID - ID - SUFFIX\_ID Components: - \#BASE\_BTN\_ID\#\_Push\_DirectTo\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_DirectTo\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) - \#BASE\_BTN\_ID\#\_Push\_Enter\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_Enter\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) - \#BASE\_BTN\_ID\#\_Push\_Clear\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_Clear\#SUFFIX\_ID\#) Parameters set: - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) - LONG\_CLICK\_TIME   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - EXTRA\_OPTION - ANIM - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_ARG\_COUNT - SET\_STATE\_EXTERNAL (using LONG\_CLICK\_TIME, KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_1 (using LONG\_CLICK\_TIME) - LEFT\_SINGLE\_CODE (using BTN\_ID) - SHORT\_CLICK\_CODE (using BTN\_ID) - LONG\_CLICK\_CODE (using BTN\_ID) - \#BASE\_BTN\_ID\#\_Push\_FlightPlan\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_FlightPlan\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) - \#BASE\_BTN\_ID\#\_Push\_Procedure\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_Procedure\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) Condition: Valid(NO\_MENU) - Case: False Parameters read: - BASE\_BTN\_ID - ID - SUFFIX\_ID Components: - \#BASE\_BTN\_ID\#\_Push\_Menu\_\#ID\# (Node: \#BASE\_BTN\_ID\#\_Push\_Menu\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using BASE\_BTN\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - EVENT\_ID (using FUNCTION) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Detached\_Control\_Panel\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Detached\_Control\_Panel\_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>PFD</DISPLAY> <ID>1</ID> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <ANIM\_NEVER\_FAILS/> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100)</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100)</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - AS1000 - DISPLAY - ID - MIN\_EMISSIVE\_PERCENT - MAX\_EMISSIVE\_PERCENT - POTENTIOMETER - ANIM\_NEVER\_FAILS Condition: IsVersion(2) - Case: True Parameters set: - LIGHT\_DIMMING\_SCALE - Case: False Parameters set: - LIGHT\_DIMMING\_SCALE   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate](as1000/#ASOBO_AS1000_Detached_Control_Panel_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL Condition: Switch - Case: Check(SIMVAR\_POWER\_SETTING) Parameters read: - SIMVAR\_POWER\_SETTING Parameters set: - GET\_POTENTIOMETER (using SIMVAR\_POWER\_SETTING) - Default case: Parameters set: - GET\_POTENTIOMETER (using POTENTIOMETER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate Definition from XML <Template Name="ASOBO\_AS1000\_Detached\_Control\_Panel\_SubTemplate"> <Parameters Type="Default"> <KEY\_PREFIX>\#AS1000\#\_\#DISPLAY\#</KEY\_PREFIX> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <BARO\_ID>1</BARO\_ID> <FUNCTION>Control\_Panel</FUNCTION> <FUNCTION\_ID>\#ID\#</FUNCTION\_ID> </Parameters> <Parameters Type="Default"> <RANGE\_KEY\_PREFIX>\#KEY\_PREFIX\#</RANGE\_KEY\_PREFIX> </Parameters> <Parameters Type="Override"> <Condition Valid="INCLUDE\_DISPLAY\_NAME\_IN\_NODE\_ID"> <AS1000>\#AS1000\#\_\#DISPLAY\#</AS1000> </Condition> </Parameters> <Component ID="\#AS1000\#\_Control\_Panel\_\#ID\#"> <Component ID="\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#" Node="\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#ID\#\_Baro</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#ID\#\_Baro\_Sync</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AUTOPILOT\_KNOB\_BARO\_ACTION\_SET\_STD</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>\#BARO\_ID\# (>K:BAROMETRIC)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Knob\_Baro\_Push\_\#ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#</PART\_ID> <GET\_TT\_VALUE\_STATE>(A:KOHLSMAN SETTING HG:\#BARO\_ID\#, inHg) sp0</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>l0 '%.2fIN' @sprintf</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BARO\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BARO\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <NO\_MENU>True</NO\_MENU> <NO\_DISPLAY\_IN\_NODE\_ID>True</NO\_DISPLAY\_IN\_NODE\_ID> <IS\_INOP>True</IS\_INOP> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#AS1000\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <HIGHLIGHT\_NODE\_ID>\#AS1000\#\_Joystick\_Range\#SUFFIX\_ID\#</HIGHLIGHT\_NODE\_ID> <KEY\_PREFIX>\#RANGE\_KEY\_PREFIX\#</KEY\_PREFIX> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - KEY\_PREFIX (using AS1000, DISPLAY) - EMISSIVE\_CODE (using GET\_POTENTIOMETER, LIGHT\_DIMMING\_SCALE, MAX\_EMISSIVE\_PERCENT, MIN\_EMISSIVE\_PERCENT) - BARO\_ID - FUNCTION - FUNCTION\_ID (using ID) Condition: Check(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE - Default Parameters set: - RANGE\_KEY\_PREFIX (using KEY\_PREFIX) - Override Condition: Valid(INCLUDE\_DISPLAY\_NAME\_IN\_NODE\_ID) - Case: True Parameters set: - AS1000 (using AS1000, DISPLAY) Parameters read: - AS1000 - ID Components: - \#AS1000\#\_Control\_Panel\_\#ID\# Parameters read: - AS1000 - SUFFIX\_ID Components: - \#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\# (Node: \#AS1000\#\_Knob\_Baro\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, ID) - BTN\_ID\_EXTERNAL (using FUNCTION, ID)   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - TT\_DESCRIPTION\_ID - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_STATE\_EXTERNAL (using BARO\_ID) - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - KNOB\_TYPE - ANIM\_NAME\_KNOB (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, ID) - PART\_ID (using AS1000, SUFFIX\_ID) - GET\_TT\_VALUE\_STATE (using BARO\_ID) - FORMAT\_VALUE - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge)   Templates used: - [ASOBO\_AS1000\_Common\_Buttons\_Template](as1000/#ASOBO_AS1000_Common_Buttons_Template) Parameters set: - NO\_MENU - NO\_DISPLAY\_IN\_NODE\_ID - IS\_INOP - [ASOBO\_AS1000\_Joystick\_Template](as1000/#ASOBO_AS1000_Joystick_Template) Parameters set: - ANIM\_NAME\_L\_R (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_DN\_UP (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_KNOB (using AS1000, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, SUFFIX\_ID) - VAR\_NAME (using AS1000, ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - PAN\_NODE\_ID (using AS1000, SUFFIX\_ID) - HIGHLIGHT\_NODE\_ID (using AS1000, SUFFIX\_ID) - KEY\_PREFIX (using RANGE\_KEY\_PREFIX) - PAN\_UPDATE\_FREQUENCY [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_ControlPad\_Template Definition from XML <Template Name="ASOBO\_AS1000\_ControlPad\_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>ControlPad</DISPLAY> <KEY\_PREFIX>AS1000\_PFD</KEY\_PREFIX> <ID>1</ID> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <ANIM\_NEVER\_FAILS/> <WWISE\_EVENT\_1>as1000\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>as1000\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Parameters> <Parameters Type="Default"> <FUNCTION>ControlPad</FUNCTION> <FUNCTION\_ID>\#ID\#</FUNCTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_ControlPad\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100)</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100)</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - AS1000 - DISPLAY - KEY\_PREFIX - ID - MIN\_EMISSIVE\_PERCENT - MAX\_EMISSIVE\_PERCENT - POTENTIOMETER - ANIM\_NEVER\_FAILS - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 Condition: IsVersion(2) - Case: True Parameters set: - LIGHT\_DIMMING\_SCALE - Case: False Parameters set: - LIGHT\_DIMMING\_SCALE - Default Parameters set: - FUNCTION - FUNCTION\_ID (using ID)   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AS1000\_ControlPad\_SubTemplate](as1000/#ASOBO_AS1000_ControlPad_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL Condition: Switch - Case: Check(SIMVAR\_POWER\_SETTING) Parameters read: - SIMVAR\_POWER\_SETTING Parameters set: - GET\_POTENTIOMETER (using SIMVAR\_POWER\_SETTING) - Default case: Parameters set: - GET\_POTENTIOMETER (using POTENTIOMETER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_ControlPad\_SubTemplate Definition from XML <Template Name="ASOBO\_AS1000\_ControlPad\_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <PUSH\_1\_KEY\_ID>A</PUSH\_1\_KEY\_ID> <PUSH\_2\_KEY\_ID>B</PUSH\_2\_KEY\_ID> <PUSH\_3\_KEY\_ID>C</PUSH\_3\_KEY\_ID> <PUSH\_4\_KEY\_ID>D</PUSH\_4\_KEY\_ID> <PUSH\_5\_KEY\_ID>E</PUSH\_5\_KEY\_ID> <PUSH\_6\_KEY\_ID>F</PUSH\_6\_KEY\_ID> <PUSH\_7\_KEY\_ID>G</PUSH\_7\_KEY\_ID> <PUSH\_8\_KEY\_ID>H</PUSH\_8\_KEY\_ID> <PUSH\_9\_KEY\_ID>I</PUSH\_9\_KEY\_ID> <PUSH\_10\_KEY\_ID>J</PUSH\_10\_KEY\_ID> <PUSH\_11\_KEY\_ID>K</PUSH\_11\_KEY\_ID> <PUSH\_12\_KEY\_ID>L</PUSH\_12\_KEY\_ID> <PUSH\_13\_KEY\_ID>M</PUSH\_13\_KEY\_ID> <PUSH\_14\_KEY\_ID>N</PUSH\_14\_KEY\_ID> <PUSH\_15\_KEY\_ID>O</PUSH\_15\_KEY\_ID> <PUSH\_16\_KEY\_ID>P</PUSH\_16\_KEY\_ID> <PUSH\_17\_KEY\_ID>Q</PUSH\_17\_KEY\_ID> <PUSH\_18\_KEY\_ID>R</PUSH\_18\_KEY\_ID> <PUSH\_19\_KEY\_ID>S</PUSH\_19\_KEY\_ID> <PUSH\_20\_KEY\_ID>T</PUSH\_20\_KEY\_ID> <PUSH\_21\_KEY\_ID>U</PUSH\_21\_KEY\_ID> <PUSH\_22\_KEY\_ID>V</PUSH\_22\_KEY\_ID> <PUSH\_23\_KEY\_ID>W</PUSH\_23\_KEY\_ID> <PUSH\_24\_KEY\_ID>X</PUSH\_24\_KEY\_ID> <PUSH\_25\_KEY\_ID>Y</PUSH\_25\_KEY\_ID> <PUSH\_26\_KEY\_ID>Z</PUSH\_26\_KEY\_ID> <PUSH\_27\_KEY\_ID>BKSP</PUSH\_27\_KEY\_ID> <PUSH\_28\_KEY\_ID>SPC</PUSH\_28\_KEY\_ID> <PUSH\_29\_KEY\_ID>0</PUSH\_29\_KEY\_ID> <PUSH\_30\_KEY\_ID>1</PUSH\_30\_KEY\_ID> <PUSH\_31\_KEY\_ID>2</PUSH\_31\_KEY\_ID> <PUSH\_32\_KEY\_ID>3</PUSH\_32\_KEY\_ID> <PUSH\_33\_KEY\_ID>4</PUSH\_33\_KEY\_ID> <PUSH\_34\_KEY\_ID>5</PUSH\_34\_KEY\_ID> <PUSH\_35\_KEY\_ID>6</PUSH\_35\_KEY\_ID> <PUSH\_36\_KEY\_ID>7</PUSH\_36\_KEY\_ID> <PUSH\_37\_KEY\_ID>8</PUSH\_37\_KEY\_ID> <PUSH\_38\_KEY\_ID>9</PUSH\_38\_KEY\_ID> <PUSH\_39\_KEY\_ID>Dot</PUSH\_39\_KEY\_ID> <PUSH\_40\_KEY\_ID>PlusMinus</PUSH\_40\_KEY\_ID> <BUTTON\_INOP\_COUNT>40</BUTTON\_INOP\_COUNT> <PUSH\_41\_KEY\_ID>FMS</PUSH\_41\_KEY\_ID> <PUSH\_42\_KEY\_ID>XPDR</PUSH\_42\_KEY\_ID> <PUSH\_43\_KEY\_ID>COM</PUSH\_43\_KEY\_ID> <PUSH\_44\_KEY\_ID>NAV</PUSH\_44\_KEY\_ID> <PUSH\_45\_KEY\_ID>SWAP</PUSH\_45\_KEY\_ID> <PUSH\_BUTTON\_COUNT>45</PUSH\_BUTTON\_COUNT> <ALT\_KNOB\_HUNDRED\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_NODE\_ID> <ALT\_KNOB\_HUNDRED\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_ANIM\_NAME> <ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Hundred\_Push\#SUFFIX\_ID\#</ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME> <ALT\_KNOB\_THOUSAND\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Thousand\#SUFFIX\_ID\#</ALT\_KNOB\_THOUSAND\_NODE\_ID> <ALT\_KNOB\_THOUSAND\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Altitude\_Thousand\#SUFFIX\_ID\#</ALT\_KNOB\_THOUSAND\_ANIM\_NAME> <CRS\_KNOB\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</CRS\_KNOB\_NODE\_ID> <CRS\_KNOB\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</CRS\_KNOB\_ANIM\_NAME> <CRS\_KNOB\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\_Push\#SUFFIX\_ID\#</CRS\_KNOB\_PUSH\_ANIM\_NAME> <VOR\_ID\_1>1</VOR\_ID\_1> <VOR\_ID\_2>2</VOR\_ID\_2> <HDG\_KNOB\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\#SUFFIX\_ID\#</HDG\_KNOB\_NODE\_ID> <HDG\_KNOB\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\#SUFFIX\_ID\#</HDG\_KNOB\_ANIM\_NAME> <HDG\_KNOB\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Heading\_Push\#SUFFIX\_ID\#</HDG\_KNOB\_PUSH\_ANIM\_NAME> <CNTRL\_VAR\_SCOPE>I</CNTRL\_VAR\_SCOPE> <CNTRL\_VAR\_NAME>XMLVAR\_CRS\_Selection</CNTRL\_VAR\_NAME> <RNG\_ANIM\_NAME\_L\_R>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_L\_R> <RNG\_ANIM\_NAME\_DN\_UP>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_DN\_UP> <RNG\_ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_KNOB> <RNG\_ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</RNG\_ANIM\_NAME\_PUSH> <RNG\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</RNG\_NODE\_ID> <RNG\_PAN\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</RNG\_PAN\_NODE\_ID> <PANEL\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Decals\#SUFFIX\_ID\#</PANEL\_NODE\_ID> <RANGE\_KEY\_PREFIX>AS1000\_MFD</RANGE\_KEY\_PREFIX> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>\#PUSH\_BUTTON\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <Condition> <Test> <LowerOrEqual> <Number>\#ID\#</Number> <Number>\#BUTTON\_INOP\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <ONLY\_EMISSIVE>True</ONLY\_EMISSIVE> </True> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_NODE\_ID"> <NODE\_ID Process="Param">PUSH\_\#ID\#\_NODE\_ID</NODE\_ID> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_ANIM\_NAME"> <ANIM\_NAME Process="Param">PUSH\_\#ID\#\_ANIM\_NAME</ANIM\_NAME> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_KEY\_ID"> <KEY\_ID Process="Param">PUSH\_\#ID\#\_KEY\_ID</KEY\_ID> </Condition> <Condition NotEmpty="PUSH\_\#ID\#\_HTML\_KEY"> <HTML\_KEY Process="Param">PUSH\_\#ID\#\_HTML\_KEY</HTML\_KEY> </Condition> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template"> <BTN\_ID>ControlPad\_\#FUNCTION\_ID\#\_\#KEY\_ID\#</BTN\_ID> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"> <BASE\_BTN\_ID>AS1000\_ControlPad</BASE\_BTN\_ID> </UseTemplate> <Component ID="AS1000\_ControlPad\#SUFFIX\_ID\#"> <Parameters Type="Override"> <USE\_INPUT\_EVENT\_ID>AS1000</USE\_INPUT\_EVENT\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS1000\_ControlPad\_\#ID\#</INPUT\_EVENT\_ID\_SOURCE> <IS\_AUTOPILOT>True</IS\_AUTOPILOT> </Parameters> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>100</INCREMENT> <NODE\_ID>\#ALT\_KNOB\_HUNDRED\_NODE\_ID\#</NODE\_ID> <PUSH/> <ANIM\_NAME\_KNOB>\#ALT\_KNOB\_HUNDRED\_ANIM\_NAME\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>1000</INCREMENT> <NODE\_ID>\#ALT\_KNOB\_THOUSAND\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#ALT\_KNOB\_THOUSAND\_ANIM\_NAME\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Heading\_Template"> <NODE\_ID>\#HDG\_KNOB\_NODE\_ID\#</NODE\_ID> <PUSH/> <ANIM\_NAME\_KNOB>\#HDG\_KNOB\_ANIM\_NAME\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#HDG\_KNOB\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> </UseTemplate> <Component ID="\#AS1000\#\_\#DISPLAY\#\_CRS\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Course\_Template"> <NODE\_ID>\#CRS\_KNOB\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#CRS\_KNOB\_ANIM\_NAME\#</ANIM\_NAME> <PUSH/> <ANIM\_NAME\_PUSH>\#CRS\_KNOB\_PUSH\_ANIM\_NAME\#</ANIM\_NAME\_PUSH> <DYNAMIC\_VOR\_ID>True</DYNAMIC\_VOR\_ID> <VOR\_ID\_1\_SELECTED\_CHECK>(\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#VOR\_ID\_1\# ==</VOR\_ID\_1\_SELECTED\_CHECK> <ID\_1>\#VOR\_ID\_1\#</ID\_1> <ID\_2>\#VOR\_ID\_2\#</ID\_2> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template"> <IS\_AUTOPILOT>False</IS\_AUTOPILOT> <SEL\_1>\#VOR\_ID\_1\#</SEL\_1> <SEL\_2>\#VOR\_ID\_2\#</SEL\_2> <INPUT\_EVENT\_ID\_SOURCE>AS1000</INPUT\_EVENT\_ID\_SOURCE> </UseTemplate> </Component> </Component> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#RNG\_ANIM\_NAME\_L\_R\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#RNG\_ANIM\_NAME\_DN\_UP\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#RNG\_ANIM\_NAME\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#RNG\_ANIM\_NAME\_PUSH\#</ANIM\_NAME\_PUSH> <NODE\_ID>\#RNG\_NODE\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#RNG\_PAN\_NODE\_ID\#</PAN\_NODE\_ID> <VAR\_NAME>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <KEY\_PREFIX>\#RANGE\_KEY\_PREFIX\#</KEY\_PREFIX> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PANEL\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - EMISSIVE\_CODE (using GET\_POTENTIOMETER, LIGHT\_DIMMING\_SCALE, MAX\_EMISSIVE\_PERCENT, MIN\_EMISSIVE\_PERCENT) - PUSH\_1\_KEY\_ID - PUSH\_2\_KEY\_ID - PUSH\_3\_KEY\_ID - PUSH\_4\_KEY\_ID - PUSH\_5\_KEY\_ID - PUSH\_6\_KEY\_ID - PUSH\_7\_KEY\_ID - PUSH\_8\_KEY\_ID - PUSH\_9\_KEY\_ID - PUSH\_10\_KEY\_ID - PUSH\_11\_KEY\_ID - PUSH\_12\_KEY\_ID - PUSH\_13\_KEY\_ID - PUSH\_14\_KEY\_ID - PUSH\_15\_KEY\_ID - PUSH\_16\_KEY\_ID - PUSH\_17\_KEY\_ID - PUSH\_18\_KEY\_ID - PUSH\_19\_KEY\_ID - PUSH\_20\_KEY\_ID - PUSH\_21\_KEY\_ID - PUSH\_22\_KEY\_ID - PUSH\_23\_KEY\_ID - PUSH\_24\_KEY\_ID - PUSH\_25\_KEY\_ID - PUSH\_26\_KEY\_ID - PUSH\_27\_KEY\_ID - PUSH\_28\_KEY\_ID - PUSH\_29\_KEY\_ID - PUSH\_30\_KEY\_ID - PUSH\_31\_KEY\_ID - PUSH\_32\_KEY\_ID - PUSH\_33\_KEY\_ID - PUSH\_34\_KEY\_ID - PUSH\_35\_KEY\_ID - PUSH\_36\_KEY\_ID - PUSH\_37\_KEY\_ID - PUSH\_38\_KEY\_ID - PUSH\_39\_KEY\_ID - PUSH\_40\_KEY\_ID - BUTTON\_INOP\_COUNT - PUSH\_41\_KEY\_ID - PUSH\_42\_KEY\_ID - PUSH\_43\_KEY\_ID - PUSH\_44\_KEY\_ID - PUSH\_45\_KEY\_ID - PUSH\_BUTTON\_COUNT - ALT\_KNOB\_HUNDRED\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - ALT\_KNOB\_HUNDRED\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - ALT\_KNOB\_THOUSAND\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - ALT\_KNOB\_THOUSAND\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - CRS\_KNOB\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - CRS\_KNOB\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - CRS\_KNOB\_PUSH\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - VOR\_ID\_1 - VOR\_ID\_2 - HDG\_KNOB\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - HDG\_KNOB\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - HDG\_KNOB\_PUSH\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - CNTRL\_VAR\_SCOPE - CNTRL\_VAR\_NAME - RNG\_ANIM\_NAME\_L\_R (using AS1000, DISPLAY, SUFFIX\_ID) - RNG\_ANIM\_NAME\_DN\_UP (using AS1000, DISPLAY, SUFFIX\_ID) - RNG\_ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - RNG\_ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - RNG\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - RNG\_PAN\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - PANEL\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - RANGE\_KEY\_PREFIX Condition: Check(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE Parameters read: - PUSH\_BUTTON\_COUNT - SUFFIX\_ID Parameters set: - ID Components: - AS1000\_ControlPad\#SUFFIX\_ID\# Parameters read: - AS1000 - DISPLAY - SUFFIX\_ID Parameters set: - USE\_INPUT\_EVENT\_ID - INPUT\_EVENT\_ID\_SOURCE (using ID) - IS\_AUTOPILOT Components: - \#AS1000\#\_\#DISPLAY\#\_CRS\#SUFFIX\_ID\#   Templates used: - [ASOBO\_AUTOPILOT\_Knob\_Course\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Course_Template) Parameters set: - NODE\_ID (using CRS\_KNOB\_NODE\_ID) - ANIM\_NAME (using CRS\_KNOB\_ANIM\_NAME) - PUSH - ANIM\_NAME\_PUSH (using CRS\_KNOB\_PUSH\_ANIM\_NAME) - DYNAMIC\_VOR\_ID - VOR\_ID\_1\_SELECTED\_CHECK (using CNTRL\_VAR\_SCOPE, CNTRL\_VAR\_NAME, VOR\_ID\_1) - ID\_1 (using VOR\_ID\_1) - ID\_2 (using VOR\_ID\_2) - [ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template](as1000/#ASOBO_AS1000_ControlPad_Knob_Selector_Template) Parameters set: - IS\_AUTOPILOT - SEL\_1 (using VOR\_ID\_1) - SEL\_2 (using VOR\_ID\_2) - INPUT\_EVENT\_ID\_SOURCE   Templates used: - [ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Altitude_Template) Parameters set: - INCREMENT - NODE\_ID (using ALT\_KNOB\_HUNDRED\_NODE\_ID) - PUSH - ANIM\_NAME\_KNOB (using ALT\_KNOB\_HUNDRED\_ANIM\_NAME) - ANIM\_NAME\_PUSH (using ALT\_KNOB\_HUNDRED\_PUSH\_ANIM\_NAME) - [ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Altitude_Template) Parameters set: - INCREMENT - NODE\_ID (using ALT\_KNOB\_THOUSAND\_NODE\_ID) - ANIM\_NAME (using ALT\_KNOB\_THOUSAND\_ANIM\_NAME) - [ASOBO\_AUTOPILOT\_Knob\_Heading\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Heading_Template) Parameters set: - NODE\_ID (using HDG\_KNOB\_NODE\_ID) - PUSH - ANIM\_NAME\_KNOB (using HDG\_KNOB\_ANIM\_NAME) - ANIM\_NAME\_PUSH (using HDG\_KNOB\_PUSH\_ANIM\_NAME)   Templates used: - [ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template](as1000/#ASOBO_AS1000_ControlPad_Push_Button_Template) Parameters set: - BTN\_ID (using FUNCTION\_ID, KEY\_ID) - [ASOBO\_AS1000\_Common\_Buttons\_Template](as1000/#ASOBO_AS1000_Common_Buttons_Template) Parameters set: - BASE\_BTN\_ID - [ASOBO\_AS1000\_Joystick\_Template](as1000/#ASOBO_AS1000_Joystick_Template) Parameters set: - ANIM\_NAME\_L\_R (using RNG\_ANIM\_NAME\_L\_R) - ANIM\_NAME\_DN\_UP (using RNG\_ANIM\_NAME\_DN\_UP) - ANIM\_NAME\_KNOB (using RNG\_ANIM\_NAME\_KNOB) - ANIM\_NAME\_PUSH (using RNG\_ANIM\_NAME\_PUSH) - NODE\_ID (using RNG\_NODE\_ID) - PAN\_NODE\_ID (using RNG\_PAN\_NODE\_ID) - VAR\_NAME (using AS1000, DISPLAY, ID) - KEY\_PREFIX (using RANGE\_KEY\_PREFIX) - PAN\_UPDATE\_FREQUENCY - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PANEL\_NODE\_ID) Condition: Test - Case: True Parameters set: - ONLY\_EMISSIVE Condition: NotEmpty(PUSH\_\#ID\#\_NODE\_ID) - Case: True Parameters set: - NODE\_ID (using ID) Condition: NotEmpty(PUSH\_\#ID\#\_ANIM\_NAME) - Case: True Parameters set: - ANIM\_NAME (using ID) Condition: NotEmpty(PUSH\_\#ID\#\_KEY\_ID) - Case: True Parameters set: - KEY\_ID (using ID) Condition: NotEmpty(PUSH\_\#ID\#\_HTML\_KEY) - Case: True Parameters set: - HTML\_KEY (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template Definition from XML <Template Name="ASOBO\_AS1000\_ControlPad\_Push\_Button\_Template"> <Parameters Type="Default"> <NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#DISPLAY\#\_Push\_\#KEY\_ID\#</PART\_ID> <HTML\_KEY>\#KEY\_PREFIX\#\_\#KEY\_ID\#</HTML\_KEY> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </Parameters> <Condition Valid="ONLY\_EMISSIVE"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <SET\_STATE\_EXTERNAL>(>H:\#HTML\_KEY\#)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_CONTROLPAD\_PUSH\_\#KEY\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_CONTROLPAD\_PUSH\_\#KEY\_ID\#\_TITLE</TOOLTIP\_TITLE> </UseTemplate> </Component> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using AS1000, DISPLAY, KEY\_ID, SUFFIX\_ID) - ANIM\_NAME (using AS1000, DISPLAY, KEY\_ID, SUFFIX\_ID) - PART\_ID (using AS1000, DISPLAY, KEY\_ID) - HTML\_KEY (using KEY\_PREFIX, KEY\_ID) - TOOLTIPID Condition: Valid(ONLY\_EMISSIVE) - Case: True Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - Case: False Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - SET\_STATE\_EXTERNAL (using HTML\_KEY) - TT\_DESCRIPTION\_ID (using KEY\_ID) - TOOLTIP\_TITLE (using KEY\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template Definition from XML <Template Name="ASOBO\_AS1000\_ControlPad\_Knob\_Selector\_Template"> <Parameters Type="Default"> <CNTRL\_KNOB\_INNER\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_NODE\_ID> <CNTRL\_KNOB\_INNER\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_ANIM\_NAME> <CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Inner\_Push\#SUFFIX\_ID\#</CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME> <CNTRL\_KNOB\_OUTER\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Outer\#SUFFIX\_ID\#</CNTRL\_KNOB\_OUTER\_NODE\_ID> <CNTRL\_KNOB\_OUTER\_ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller\_Outer\#SUFFIX\_ID\#</CNTRL\_KNOB\_OUTER\_ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#DISPLAY\#\_Knob\_Controller</PART\_ID> </Parameters> <Parameters Type="Default"> <SEL\_DEFAULT>\#SEL\_1\#</SEL\_DEFAULT> </Parameters> <Component ID="\#CNTRL\_KNOB\_INNER\_NODE\_ID\#" Node="\#CNTRL\_KNOB\_INNER\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>\#SEL\_DEFAULT\# (>\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>\#SEL\_2\# \#SEL\_1\# (\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#SEL\_1\# == ? (>\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_VOR\_ACTION</TT\_DESCRIPTION\_ID> <TT\_VALUE>(\#CNTRL\_VAR\_SCOPE\#:\#CNTRL\_VAR\_NAME\#) \#SEL\_1\# == if{ 'VOR\#SEL\_1\#' } els{ 'VOR\#SEL\_2\#' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_VOR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>ControlPad\_\#FUNCTION\_ID\#\_Course\_Select</BTN\_ID> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - CNTRL\_KNOB\_INNER\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - CNTRL\_KNOB\_INNER\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - CNTRL\_KNOB\_OUTER\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - CNTRL\_KNOB\_OUTER\_ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, DISPLAY) - Default Parameters set: - SEL\_DEFAULT (using SEL\_1) Parameters read: - CNTRL\_KNOB\_INNER\_NODE\_ID Components: - \#CNTRL\_KNOB\_INNER\_NODE\_ID\# (Node: \#CNTRL\_KNOB\_INNER\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using SEL\_DEFAULT, CNTRL\_VAR\_SCOPE, CNTRL\_VAR\_NAME) - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using CNTRL\_KNOB\_INNER\_PUSH\_ANIM\_NAME) - SET\_STATE\_EXTERNAL (using SEL\_2, SEL\_1, CNTRL\_VAR\_SCOPE, CNTRL\_VAR\_NAME) - TT\_DESCRIPTION\_ID - TT\_VALUE (using CNTRL\_VAR\_SCOPE, CNTRL\_VAR\_NAME, SEL\_1, SEL\_2) - TT\_VALUE\_IS\_DYNAMIC - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_Template Definition from XML <Template Name="ASOBO\_AS1000\_Template"> <Parameters Type="Default"> <ID>1</ID> <AS1000>AS1000</AS1000> <FUNCTION>\#DISPLAY\#</FUNCTION> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.3</LIGHT\_DIMMING\_SCALE> </False> </Condition> <Condition IsVersion="2"> <True> <SCREEN\_LIGHT\_DIMMING\_SCALE>1</SCREEN\_LIGHT\_DIMMING\_SCALE> </True> <False> <SCREEN\_LIGHT\_DIMMING\_SCALE>0.5</SCREEN\_LIGHT\_DIMMING\_SCALE> </False> </Condition> <SCREEN\_MIN\_EMISSIVE\_PERCENT>0.05</SCREEN\_MIN\_EMISSIVE\_PERCENT> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <MAX\_EMISSIVE\_PERCENT>1</MAX\_EMISSIVE\_PERCENT> <MIN\_AMBIENT\_EMISSIVE\_PERCENT>0.1</MIN\_AMBIENT\_EMISSIVE\_PERCENT> <ANIM\_NEVER\_FAILS/> <AUTOPILOT\_SUFFIX\_ID>\_1</AUTOPILOT\_SUFFIX\_ID> <ALTIMETER\_ID>1</ALTIMETER\_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="\#FUNCTION\#\_ID"> <True> <FUNCTION\_ID Process="Param">\#FUNCTION\#\_ID</FUNCTION\_ID> </True> </Condition> </Parameters> <Parameters Type="Default"> <FUNCTION\_ID>1</FUNCTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>\#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - (L:AS1000\_\#FUNCTION\#\_Brightness, number) \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# + (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) ! \* @AutomaticBrightnessFactor (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) \* + (A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100) \*</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>\#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - (L:AS1000\_\#FUNCTION\#\_Brightness, number) \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# + (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) ! \* @AutomaticBrightnessFactor (L:AS1000\_\#FUNCTION\#\_Brightness\_IsAuto, Bool) \* + (A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100) \*</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - AS1000 - FUNCTION (using DISPLAY) - POTENTIOMETER - SCREEN\_MIN\_EMISSIVE\_PERCENT - MIN\_EMISSIVE\_PERCENT - MAX\_EMISSIVE\_PERCENT - MIN\_AMBIENT\_EMISSIVE\_PERCENT - ANIM\_NEVER\_FAILS - AUTOPILOT\_SUFFIX\_ID - ALTIMETER\_ID Condition: IsVersion(2) - Case: True Parameters set: - LIGHT\_DIMMING\_SCALE - Case: False Parameters set: - LIGHT\_DIMMING\_SCALE Condition: IsVersion(2) - Case: True Parameters set: - SCREEN\_LIGHT\_DIMMING\_SCALE - Case: False Parameters set: - SCREEN\_LIGHT\_DIMMING\_SCALE - Override Condition: NotEmpty(\#FUNCTION\#\_ID) - Case: True Parameters set: - FUNCTION\_ID (using FUNCTION) - Default Parameters set: - FUNCTION\_ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AS1000\_SubTemplate](as1000/#ASOBO_AS1000_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL Condition: Switch - Case: Check(SIMVAR\_POWER\_SETTING) Parameters read: - SIMVAR\_POWER\_SETTING Parameters set: - GET\_POTENTIOMETER (using MAX\_EMISSIVE\_PERCENT, SCREEN\_MIN\_EMISSIVE\_PERCENT, FUNCTION, SIMVAR\_POWER\_SETTING) - Default case: Parameters set: - GET\_POTENTIOMETER (using MAX\_EMISSIVE\_PERCENT, SCREEN\_MIN\_EMISSIVE\_PERCENT, FUNCTION, POTENTIOMETER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_SubTemplate Definition from XML <Template Name="ASOBO\_AS1000\_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#MIN\_EMISSIVE\_PERCENT\# - \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <SCREEN\_EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#SCREEN\_LIGHT\_DIMMING\_SCALE\# \* \#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - \* \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# +</SCREEN\_EMISSIVE\_CODE> <KEY\_PREFIX>\#AS1000\#\_\#FUNCTION\#</KEY\_PREFIX> <Condition Check="NO\_AUTOPILOT"> <False> <NO\_INDICATOR>True</NO\_INDICATOR> <NO\_POTENTIOMETER\_FACTOR/> <PANEL\_NODE\_ID>\#AS1000\#\_Panel\_WithAutopilot\#AUTOPILOT\_SUFFIX\_ID\#</PANEL\_NODE\_ID> </False> <True> <PANEL\_NODE\_ID>\#AS1000\#\_Panel\_NoAutopilot\#AUTOPILOT\_SUFFIX\_ID\#</PANEL\_NODE\_ID> </True> </Condition> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.00125</THRESHOLD\_INPUT> </Parameters> <Condition Check="AMBIENT\_POTENTIOMETER"> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Ambient\_\#ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Ambient\_Template"> <BOUNCE\_POTENTIOMETER\_PERCENT> (L:\#KEY\_PREFIX\#\_ScreenLuminosity) \#GET\_POTENTIOMETER\# \#MAX\_EMISSIVE\_PERCENT\# \#SCREEN\_MIN\_EMISSIVE\_PERCENT\# - \* \* \#MIN\_AMBIENT\_EMISSIVE\_PERCENT\# + \#FAILURE\# \* 100 \* </BOUNCE\_POTENTIOMETER\_PERCENT> <POTENTIOMETER>\#AMBIENT\_POTENTIOMETER\#</POTENTIOMETER> </UseTemplate> </Component> </Condition> <Component ID="\#PANEL\_NODE\_ID\#" Node="\#PANEL\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Panel</PART\_ID> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Screen\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Screen\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <PART\_ID>\#AS1000\#\_\#FUNCTION\#</PART\_ID> <EMISSIVE\_CODE>\#SCREEN\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Decals\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Decals\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Volume</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\#SUFFIX\_ID\#</ANIM\_NAME> <GET\_TT\_VALUE\_STATE>(A:NAV VOLUME:1, percent) sp0 (A:NAV VOLUME:2, percent) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f%%' @sprintf } els{ l1 'NAV2:<br/>%.2f%%' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_VOL\_1\_INC) } els{ (>H:\#KEY\_PREFIX\#\_VOL\_1\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_VOLUME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_VOLUME\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Volume</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\#SUFFIX\_ID\#</ANIM\_NAME> <GET\_TT\_VALUE\_STATE>(A:COM VOLUME:1, percent) sp0 (A:COM VOLUME:2, percent) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.2f%%' @sprintf } els{ l1 'COM2:<br/>%.2f%%' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_VOL\_2\_INC) } els{ (>H:\#KEY\_PREFIX\#\_VOL\_2\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_COM\_KNOB\_VOLUME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_COM\_KNOB\_VOLUME\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#</PART\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_NAV\_Switch)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_NAV\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_NAV\_SWAP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Swap</BTN\_ID> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Mhz</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.003</THRESHOLD\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_NAV\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_NAV\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_MHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_NAV\_Khz\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_NAV\_Push)</SET\_STATE\_EXTERNAL> <TT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ 'NAV1' } els{ 'NAV2' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Select\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_NAV</PART\_ID> <THRESHOLD\_X\_INPUT>0.1</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.01</THRESHOLD\_X\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_NAV\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_NAV\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_NAV\_KHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\#SUFFIX\_ID\#"> <Parameters Type="Override"> <BTN\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Swap</BTN\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <EXTRA\_OPTION>\_Timed</EXTRA\_OPTION> <ANIM>HOLD</ANIM> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Push\_COM\_Swap\#SUFFIX\_ID\#</PART\_ID> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_COM\_Switch) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Switch\_Long) 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_PUSH\_COM\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_PUSH\_COM\_SWAP\_TITLE</TOOLTIP\_TITLE> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <LEFT\_SINGLE\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:AS1000\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Mhz</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_COM\_Khz\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Push)</SET\_STATE\_EXTERNAL> <TT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ 'COM1' } els{ 'COM2' }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Select\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_COM</PART\_ID> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <GET\_TT\_VALUE\_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:AS1000\_\#FUNCTION\#\_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_COM\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COM\_KHZ\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Baro</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_\#FUNCTION\#\_Knob\_Baro\#SUFFIX\_ID\#</PART\_ID> <GET\_TT\_VALUE\_STATE>(A:KOHLSMAN SETTING HG:\#ALTIMETER\_ID\#, inHg) sp0</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>l0 '%.2fIN' @sprintf</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BARO\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BARO\_DEC) }</SET\_STATE\_EXTERNAL> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_BARO\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Course</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_Course\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_CRS\_PUSH)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_Course\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <ROTATION\_SPEED>5</ROTATION\_SPEED> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <THRESHOLD\_X\_INPUT>0.02</THRESHOLD\_X\_INPUT> <GET\_TT\_VALUE\_STATE>(A:NAV OBS:1, degree) sp0 (A:NAV OBS:2, degree) sp1</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>(L:PFD\_CDI\_Source) 3 == if{ @TT\_NA quit } (L:PFD\_CDI\_Source) 1 == if{ l0 'VOR1:<br/>%d°' @sprintf quit } (L:PFD\_CDI\_Source) 2 == if{ l1 'VOR2:<br/>%d°' @sprintf quit }</FORMAT\_VALUE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_CRS\_INC) } els{ (>H:\#KEY\_PREFIX\#\_CRS\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_COURSE\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <UseTemplate Name="ASOBO\_AS1000\_X\_Softkeys\_Template"> <SOFTKEYS\_COUNT>12</SOFTKEYS\_COUNT> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Common\_Buttons\_Template"/> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Inner</KNOB\_ID> <BTN\_ID\_EXTERNAL>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Inner\_Button</BTN\_ID\_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Event\_Only\_Template"> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION\_SET</TT\_DESCRIPTION\_ID> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_FMS\_Upper\_PUSH)</SET\_STATE\_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <KNOB\_TYPE>PUSH</KNOB\_TYPE> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Push\_FMS\_Inner\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_FMS\_Upper\_INC) } els{ (>H:\#KEY\_PREFIX\#\_FMS\_Upper\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Increment</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_GROUP\_KNOB\_INC</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>Decrement</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_GROUP\_KNOB\_DEC</BINDING\_DEC\_0\_EVENT\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_TITLE</TOOLTIP\_TITLE> </UseTemplate> </Component> <Component ID="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\_\#ID\#" Node="\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>\#FUNCTION\#\_\#FUNCTION\_ID\#\_FMS\_Outer</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\#SUFFIX\_ID\#</ANIM\_NAME> <THRESHOLD\_INPUT>0.001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_FMS\_Lower\_INC) } els{ (>H:\#KEY\_PREFIX\#\_FMS\_Lower\_DEC) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Increment</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_PAGE\_KNOB\_INC</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_DEC\_0>Decrement</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>G1000\_\#FUNCTION\#\_PAGE\_KNOB\_DEC</BINDING\_DEC\_0\_EVENT\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_PFD\_KNOB\_FMS\_INNER\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <UseTemplate Name="ASOBO\_AS1000\_Joystick\_Template"> <ANIM\_NAME\_L\_R>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> <ANIM\_NAME\_DN\_UP>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> <ANIM\_NAME\_KNOB>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <VAR\_NAME>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_\#ID\#\_Interacting</VAR\_NAME> <NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\#SUFFIX\_ID\#</NODE\_ID> <PAN\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Pan\#SUFFIX\_ID\#</PAN\_NODE\_ID> <HIGHLIGHT\_NODE\_ID>\#AS1000\#\_\#DISPLAY\#\_Joystick\_Range\_Knob\_Visual\#SUFFIX\_ID\#</HIGHLIGHT\_NODE\_ID> <PAN\_UPDATE\_FREQUENCY>20</PAN\_UPDATE\_FREQUENCY> </UseTemplate> <Component ID="\#AS1000\#\_\#FUNCTION\#\_\#FUNCTION\_ID\#\_Autopilot"> <Parameters Type="Override"> <USE\_INPUT\_EVENT\_ID>AS1000</USE\_INPUT\_EVENT\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS1000\_\#FUNCTION\#\_\#FUNCTION\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <IS\_AUTOPILOT>True</IS\_AUTOPILOT> </Parameters> <Condition Check="NO\_AUTOPILOT"> <False> <Condition Check="NO\_AUTOPILOT\_DECALS"> <False> <Component ID="AUTOPILOT\_Decals\_\#ID\#" Node="AUTOPILOT\_Decals\#AUTOPILOT\_SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> </False> </Condition> <Condition Check="NO\_AUTOPILOT\_BUTTONS"> <False> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Autopilot\_Template"> <NODE\_ID>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Autopilot\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <ON\_AP\_MASTER\_SWITCH>FD\_ON</ON\_AP\_MASTER\_SWITCH> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_BackCourse\_Template"> <NODE\_ID>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Backcourse\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_FlightDirector\_Template"> <NODE\_ID>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_FlightDirector\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <ID>0</ID> <FD\_TOGGLE\_CONDITION>(A:AUTOPILOT MASTER, Bool) !</FD\_TOGGLE\_CONDITION> <ON\_WHEN\_AP\_MODE\_TURNED\_ON>True</ON\_WHEN\_AP\_MODE\_TURNED\_ON> <NO\_SIMVAR\_LIGHT/> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Heading\_Template"> <NODE\_ID>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Heading\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Navigation\_Template"> <NODE\_ID>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Navigation\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Approach\_Template"> <NODE\_ID>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Approach\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <SIMVAR\_TO\_WATCH\_0>AUTOPILOT APPROACH HOLD</SIMVAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Altitude\_Template"> <NODE\_ID>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_Altitude\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_Vertical\_Navigation\_Template"> <NODE\_ID>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_VerticalNavigation\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Template"> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <DIRECTION>UP</DIRECTION> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\_UP\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\_UP\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template"> <DIRECTION>DN</DIRECTION> <ANIM\_NAME>Autopilot\_Push\_VerticalSpeed\_DN\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>Autopilot\_Push\_VerticalSpeed\_DN\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Push\_FlightLevelChange\_Template"> <NODE\_ID>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <EMISSIVE\_NODE\_ID>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</EMISSIVE\_NODE\_ID> <ANIM\_NAME>Autopilot\_Push\_FlightLevelChange\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>100</INCREMENT> <NODE\_ID>Autopilot\_Knob\_Altitude\_Hundred\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Autopilot\_Knob\_Altitude\_Hundred\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_INPUT>0.0001</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.003</THRESHOLD\_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template"> <INCREMENT>1000</INCREMENT> <NODE\_ID>Autopilot\_Knob\_Altitude\_Thousand\#AUTOPILOT\_SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Autopilot\_Knob\_Altitude\_Thousand\#AUTOPILOT\_SUFFIX\_ID\#</ANIM\_NAME> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> </UseTemplate> </False> </Condition> <Condition Valid="NO\_HEADING"> <False> <UseTemplate Name="ASOBO\_AUTOPILOT\_Knob\_Heading\_Template"> <NODE\_ID>Autopilot\_Knob\_Heading\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME\_KNOB>Autopilot\_Knob\_Heading\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>Autopilot\_Knob\_Heading\_Push\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH> <EMISSIVE\_KNOB/> <WWISE\_EVENT>as3000\_big\_knob\_turn</WWISE\_EVENT> <COUNT>36</COUNT> <THRESHOLD\_X\_INPUT>0.01</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> <TYPE>PUSH</TYPE> </UseTemplate> </False> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - EMISSIVE\_CODE (using GET\_POTENTIOMETER, LIGHT\_DIMMING\_SCALE, MAX\_EMISSIVE\_PERCENT, MIN\_EMISSIVE\_PERCENT) - SCREEN\_EMISSIVE\_CODE (using GET\_POTENTIOMETER, SCREEN\_LIGHT\_DIMMING\_SCALE, MAX\_EMISSIVE\_PERCENT, SCREEN\_MIN\_EMISSIVE\_PERCENT) - KEY\_PREFIX (using AS1000, FUNCTION) - THRESHOLD\_MOUSE - THRESHOLD\_INPUT Condition: Check(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE Condition: Check(NO\_AUTOPILOT) - Case: False Parameters set: - NO\_INDICATOR - NO\_POTENTIOMETER\_FACTOR - PANEL\_NODE\_ID (using AS1000, AUTOPILOT\_SUFFIX\_ID) - Case: True Parameters set: - PANEL\_NODE\_ID (using AS1000, AUTOPILOT\_SUFFIX\_ID) Parameters read: - PANEL\_NODE\_ID - AS1000 - DISPLAY - ID - SUFFIX\_ID - FUNCTION - FUNCTION\_ID Components: - \#PANEL\_NODE\_ID\# (Node: \#PANEL\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - PART\_ID (using AS1000, FUNCTION) - \#AS1000\#\_\#DISPLAY\#\_Screen\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Screen\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - PART\_ID (using AS1000, FUNCTION) - EMISSIVE\_CODE (using SCREEN\_EMISSIVE\_CODE) - \#AS1000\#\_\#DISPLAY\#\_Decals\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Decals\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_1\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_Volume\_2\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Push\_NAV\_Swap\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID (using FUNCTION, FUNCTION\_ID) - \#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Mhz\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_NAV\_Khz\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID) - BTN\_ID\_EXTERNAL (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - TT\_DESCRIPTION\_ID - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_VALUE (using FUNCTION) - TT\_VALUE\_IS\_DYNAMIC - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - KNOB\_TYPE - ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION) - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Push\_COM\_Swap\#SUFFIX\_ID\#) Parameters set: - BTN\_ID (using FUNCTION, FUNCTION\_ID) - LONG\_CLICK\_TIME   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - EXTRA\_OPTION - ANIM - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - SET\_ARG\_COUNT - SET\_STATE\_EXTERNAL (using LONG\_CLICK\_TIME, KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_1 (using LONG\_CLICK\_TIME) - LEFT\_SINGLE\_CODE (using BTN\_ID) - SHORT\_CLICK\_CODE (using BTN\_ID) - LONG\_CLICK\_CODE (using BTN\_ID) - \#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Mhz\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_COM\_Khz\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID) - BTN\_ID\_EXTERNAL (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - TT\_DESCRIPTION\_ID - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_VALUE (using FUNCTION) - TT\_VALUE\_IS\_DYNAMIC - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - KNOB\_TYPE - ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION) - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE (using FUNCTION) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_Baro\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - PART\_ID (using AS1000, FUNCTION, SUFFIX\_ID) - GET\_TT\_VALUE\_STATE (using ALTIMETER\_ID) - FORMAT\_VALUE - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_Course\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_Course\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID) - BTN\_ID\_EXTERNAL (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - TT\_DESCRIPTION\_ID - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - KNOB\_TYPE - ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - ROTATION\_SPEED - THRESHOLD\_X\_MOUSE - THRESHOLD\_X\_INPUT - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Inner\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID) - BTN\_ID\_EXTERNAL (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Push\_Event\_Only\_Template](as1000/#ASOBO_AS1000_Push_Event_Only_Template) Parameters set: - TT\_DESCRIPTION\_ID - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - KNOB\_TYPE - ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_INC\_0\_EVENT\_ID (using FUNCTION) - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - BINDING\_DEC\_0\_EVENT\_ID (using FUNCTION) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - \#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\_\#ID\# (Node: \#AS1000\#\_\#DISPLAY\#\_Knob\_FMS\_Outer\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID (using FUNCTION, FUNCTION\_ID)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, DISPLAY, SUFFIX\_ID) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_INC\_0\_EVENT\_ID (using FUNCTION) - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - BINDING\_DEC\_0\_EVENT\_ID (using FUNCTION) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_\#FUNCTION\#\_\#FUNCTION\_ID\#\_Autopilot Parameters set: - USE\_INPUT\_EVENT\_ID - INPUT\_EVENT\_ID\_SOURCE (using FUNCTION, FUNCTION\_ID) - IS\_AUTOPILOT Condition: Check(NO\_AUTOPILOT) - Case: False   Templates used: - [ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Altitude_Template) Parameters set: - INCREMENT - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_KNOB - WWISE\_EVENT - COUNT - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - [ASOBO\_AUTOPILOT\_Knob\_Altitude\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Altitude_Template) Parameters set: - INCREMENT - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_KNOB - WWISE\_EVENT - COUNT - THRESHOLD\_INPUT - THRESHOLD\_MOUSE Condition: Check(NO\_AUTOPILOT\_DECALS) - Case: False Parameters read: - ID - AUTOPILOT\_SUFFIX\_ID Components: - AUTOPILOT\_Decals\_\#ID\# (Node: AUTOPILOT\_Decals\#AUTOPILOT\_SUFFIX\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Condition: Check(NO\_AUTOPILOT\_BUTTONS) - Case: False   Templates used: - [ASOBO\_AUTOPILOT\_Push\_Autopilot\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Autopilot_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - ON\_AP\_MASTER\_SWITCH - [ASOBO\_AUTOPILOT\_Push\_BackCourse\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_BackCourse_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_FlightDirector\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_FlightDirector_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - ID - FD\_TOGGLE\_CONDITION - ON\_WHEN\_AP\_MODE\_TURNED\_ON - NO\_SIMVAR\_LIGHT - [ASOBO\_AUTOPILOT\_Push\_Heading\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Heading_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_Navigation\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Navigation_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_Approach\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Approach_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - [ASOBO\_AUTOPILOT\_Push\_Altitude\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Altitude_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_Vertical\_Navigation\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_VerticalSpeed\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_VerticalSpeed_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template](as1000/#ASOBO_AS1000_Push_Autopilot_Nose_Template) Parameters set: - DIRECTION - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AS1000\_Push\_Autopilot\_Nose\_Template](as1000/#ASOBO_AS1000_Push_Autopilot_Nose_Template) Parameters set: - DIRECTION - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - [ASOBO\_AUTOPILOT\_Push\_FlightLevelChange\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Push_FlightLevelChange_Template) Parameters set: - NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - EMISSIVE\_NODE\_ID (using AUTOPILOT\_SUFFIX\_ID) - ANIM\_NAME (using AUTOPILOT\_SUFFIX\_ID) Condition: Valid(NO\_HEADING) - Case: False   Templates used: - [ASOBO\_AUTOPILOT\_Knob\_Heading\_Template](../common/autopilot/#ASOBO_AUTOPILOT_Knob_Heading_Template) Parameters set: - NODE\_ID (using SUFFIX\_ID) - ANIM\_NAME\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_PUSH (using SUFFIX\_ID) - EMISSIVE\_KNOB - WWISE\_EVENT - COUNT - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - TYPE   Templates used: - [ASOBO\_AS1000\_X\_Softkeys\_Template](as1000/#ASOBO_AS1000_X_Softkeys_Template) Parameters set: - SOFTKEYS\_COUNT - [ASOBO\_AS1000\_Common\_Buttons\_Template](as1000/#ASOBO_AS1000_Common_Buttons_Template) - [ASOBO\_AS1000\_Joystick\_Template](as1000/#ASOBO_AS1000_Joystick_Template) Parameters set: - ANIM\_NAME\_L\_R (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_DN\_UP (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_KNOB (using AS1000, DISPLAY, SUFFIX\_ID) - ANIM\_NAME\_PUSH (using AS1000, DISPLAY, SUFFIX\_ID) - VAR\_NAME (using AS1000, DISPLAY, ID) - NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - PAN\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - HIGHLIGHT\_NODE\_ID (using AS1000, DISPLAY, SUFFIX\_ID) - PAN\_UPDATE\_FREQUENCY Condition: Check(AMBIENT\_POTENTIOMETER) - Case: True Parameters read: - AS1000 - DISPLAY - ID Components: - \#AS1000\#\_\#DISPLAY\#\_Ambient\_\#ID\#   Templates used: - [ASOBO\_LIGHTING\_Ambient\_Template](../common/lighting/#ASOBO_LIGHTING_Ambient_Template) Parameters set: - BOUNCE\_POTENTIOMETER\_PERCENT (using KEY\_PREFIX, GET\_POTENTIOMETER, MAX\_EMISSIVE\_PERCENT, SCREEN\_MIN\_EMISSIVE\_PERCENT, MIN\_AMBIENT\_EMISSIVE\_PERCENT, FAILURE) - POTENTIOMETER (using AMBIENT\_POTENTIOMETER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_MID\_SubTemplate Definition from XML <Template Name="ASOBO\_AS1000\_MID\_SubTemplate"> <DefaultTemplateParameters> <AS1000>AS1000</AS1000> <KEY\_PREFIX>AS1000\_MID</KEY\_PREFIX> <EMISSIVE\_CODE>\#GET\_POTENTIOMETER\# \#LIGHT\_DIMMING\_SCALE\# \* \#MIN\_EMISSIVE\_PERCENT\# +</EMISSIVE\_CODE> <ANIM\_NEVER\_FAILS/> </DefaultTemplateParameters> <Component ID="\#AS1000\#\_MID\_Panel\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Panel\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_MID\_Decals\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Decals\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>0 (>K:COPILOT\_TRANSMITTER\_SET)</UPDATE\_CODE> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <Parameters Type="Override"> <ID\_TRANSMIT Process="Int">\#ID\# 1 -</ID\_TRANSMIT> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <Condition Check="NO\_COM\_\#ID\#"> <True> <DUMMY/> <DISABLED/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push)</SET\_STATE\_EXTERNAL> </True> <False> <SIMVAR\_TO\_WATCH\_0>COM RECEIVE:\#ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>COM TRANSMIT:\#ID\#</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:COM RECEIVE:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:COM RECEIVE:\#ID\#, Bool) if{ 0 (>K:COM\#ID\#\_RECEIVE\_SELECT) (>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push) }</SET\_STATE\_0> <SET\_STATE\_1>(A:COM RECEIVE:\#ID\#, Bool) ! if{ 1 (>K:COM\#ID\#\_RECEIVE\_SELECT) (>H:\#KEY\_PREFIX\#\_COM\_\#ID\#\_Push) }</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_COM\_\#ID\#, Bool)</COND\_INDICATOR\_ACTIVE> </False> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_COM\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_\#ID\#</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Mic\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <Condition Check="NO\_COM\_\#ID\#"> <True> <DUMMY/> <DISABLED/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Mic\_\#ID\#\_Push)</SET\_STATE\_EXTERNAL> </True> <False> <SET\_STATE\_EXTERNAL> p0 0 > if{ (>H:\#KEY\_PREFIX\#\_COM\_Mic\_\#ID\#\_Push) \#ID\_TRANSMIT\# (>K:PILOT\_TRANSMITTER\_SET) \#ID\_TRANSMIT\# (>K:COPILOT\_TRANSMITTER\_SET) } </SET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>COM TRANSMIT:\#ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>COM RECEIVE:\#ID\#</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:COM TRANSMIT:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_COM\_\#ID\#\_Mic, Bool)</COND\_INDICATOR\_ACTIVE> </False> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_MIC\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_COM\_MIC\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_\#ID\#\_Mic</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_COM\_Swap\_1\_2\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <Condition Check="NO\_COM\_3"> <DISABLED/> </Condition> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_COM\_Swap\_1\_2\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_COM\_SWAP\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_COM\_SWAP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_COM\_Swap\_1\_2</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_TEL\#SUFFIX\_ID\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_PA\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_PA\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_PA\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_PA\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_PA\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_PA\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_PA</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_SPKR\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_SPKR\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_SPKR\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>SPEAKER ACTIVE</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:SPEAKER ACTIVE, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:SPEAKER ACTIVE, Bool) if{ (>K:TOGGLE\_SPEAKER) } (>H:\#KEY\_PREFIX\#\_SPKR\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:SPEAKER ACTIVE, Bool) ! if{ (>K:TOGGLE\_SPEAKER) } (>H:\#KEY\_PREFIX\#\_SPKR\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_SPKR, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_SPKR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_SPKR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_SPKR</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_MKR\_Mute\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_MKR\_Mute\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_MKR\_Mute\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>MARKER BEACON TEST MUTE</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:MARKER BEACON TEST MUTE, Bool) if{ 0 (>K:MARKER\_BEACON\_TEST\_MUTE) } (>H:\#KEY\_PREFIX\#\_MKR\_Mute\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:MARKER BEACON TEST MUTE, Bool) ! if{ 1 (>K:MARKER\_BEACON\_TEST\_MUTE) } (>H:\#KEY\_PREFIX\#\_MKR\_Mute\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_MKR, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_MKR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_MKR\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_MKR</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_HI\_SENS\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_HI\_SENS\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_HI\_SENS\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>MARKER BEACON SENSITIVITY HIGH</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:MARKER BEACON SENSITIVITY HIGH, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:MARKER BEACON SENSITIVITY HIGH, Bool) if{ 0 (>K:MARKER\_BEACON\_SENSITIVITY\_HIGH) } (>H:\#KEY\_PREFIX\#\_HI\_SENS\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:MARKER BEACON SENSITIVITY HIGH, Bool) ! if{ 1 (>K:MARKER\_BEACON\_SENSITIVITY\_HIGH) } (>H:\#KEY\_PREFIX\#\_HI\_SENS\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_HI, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_HI\_SENS\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_HI\_SENS\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_HI</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_DME\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_DME\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_DME\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>DME SOUND</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:DME SOUND, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:DME SOUND, Bool) if{ (>K:RADIO\_DME1\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_DME\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:DME SOUND, Bool) ! if{ (>K:RADIO\_DME1\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_DME\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_DME, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_DME\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_DME\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_DME</BTN\_ID> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_NAV\_\#ID\#\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>NAV SOUND:\#ID\#</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:NAV SOUND:\#ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:NAV SOUND:\#ID\#, Bool) if{ (>K:RADIO\_VOR\#ID\#\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_NAV\_\#ID\#\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:NAV SOUND:\#ID\#, Bool) ! if{ (>K:RADIO\_VOR\#ID\#\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_NAV\_\#ID\#\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_NAV\_\#ID\#, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_NAV\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#ID\# (R:1:@TT\_Package.AS1000\_MID\_PUSH\_NAV\_TITLE) @sprintf</TOOLTIP\_TITLE> <BTN\_ID>MID\_NAV\_\#ID\#</BTN\_ID> <TOOLTIP\_TITLE\_IS\_DYNAMIC>True</TOOLTIP\_TITLE\_IS\_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_ADF\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_ADF\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_ADF\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <COND\_INDICATOR\_ACTIVE>(A:ADF SOUND, Bool)</COND\_INDICATOR\_ACTIVE> <DUMMY/> <SIMVAR\_TO\_WATCH\_0>ADF SOUND</SIMVAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(A:ADF SOUND, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <SET\_STATE\_0>(A:ADF SOUND, Bool) if{ (>K:RADIO\_ADF\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_ADF\_Push)</SET\_STATE\_0> <SET\_STATE\_1>(A:ADF SOUND, Bool) ! if{ (>K:RADIO\_ADF\_IDENT\_TOGGLE) } (>H:\#KEY\_PREFIX\#\_ADF\_Push)</SET\_STATE\_1> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_ADF, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ADF\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ADF\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_ADF</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_AUX\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_AUX\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_AUX\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <Condition Check="NO\_AUX"> <DISABLED/> </Condition> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_AUX\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_AUX\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_AUX\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_AUX</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_MAN\_SQ\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_MAN\_SQ\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_MAN\_SQ\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_MAN\_SQ\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_MAN\_SQ\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_MAN\_SQ\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_MAN\_SQ</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Play\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Play\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Play\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <DUMMY/> <SET\_STATE\_EXTERNAL>(>H:\#KEY\_PREFIX\#\_Play\_Push)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_PLAY\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_PLAY\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Play</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Pilot\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>INTERCOM MODE</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERCOM SYSTEM ACTIVE</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:INTERCOM MODE, Enum) 2 < (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> <SET\_STATE\_EXTERNAL> (>H:\#KEY\_PREFIX\#\_Isolate\_Pilot\_Push) (A:INTERCOM MODE, Enum) 0 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE\_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE\_ICS) 0 (>K:INTERCOM\_MODE\_SET) } els{ 1 2 0 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM\_MODE\_SET) } } </SET\_STATE\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_Isolate\_Pilot, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATE\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Isolate\_Pilot</BTN\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\#SUFFIX\_ID\#</ANIM\_NAME> <NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\#SUFFIX\_ID\#</NODE\_ID> <INDICATOR\_NODE\_ID>\#AS1000\#\_MID\_Push\_Isolate\_Copilot\_Active\#SUFFIX\_ID\#</INDICATOR\_NODE\_ID> <SIMVAR\_TO\_WATCH\_0>INTERCOM MODE</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERCOM SYSTEM ACTIVE</SIMVAR\_TO\_WATCH\_1> <GET\_STATE\_EXTERNAL>(A:INTERCOM MODE, Enum) 0 > (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <CHECK\_STATE\_HAS\_CHANGED>True</CHECK\_STATE\_HAS\_CHANGED> <SET\_STATE\_EXTERNAL> (>H:\#KEY\_PREFIX\#\_Isolate\_Copilot\_Push) (A:INTERCOM MODE, Enum) 2 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE\_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE\_ICS) 2 (>K:INTERCOM\_MODE\_SET) } els{ 2 0 1 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM\_MODE\_SET) } } </SET\_STATE\_EXTERNAL> <COND\_INDICATOR\_ACTIVE>(B:AS1000\_MID\_Isolate\_Copilot, Bool)</COND\_INDICATOR\_ACTIVE> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATECO\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_ISOLATECO\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Isolate\_Copilot</BTN\_ID> </UseTemplate> <Component ID="\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>(>K:AUDIO\_PANEL\_VOLUME\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:AUDIO PANEL VOLUME, percent)</GET\_STATE\_EXTERNAL> <KNOB\_ID>MID\_Pass\_Pilot</KNOB\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_PILOT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_PILOT\_TITLE</TOOLTIP\_TITLE> <SIMVAR\_TO\_WATCH\_0>AUDIO PANEL VOLUME</SIMVAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#"> <Parameters Type="Override"> <KNOB\_ID>MID\_Pass\_Copilot</KNOB\_ID> </Parameters> <UseTemplate Name="ASOBO\_AS1000\_Knob\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_Pass\_Copilot\_INC) } els{ (>H:\#KEY\_PREFIX\#\_Pass\_Copilot\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_COPILOT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_KNOB\_PASS\_COPILOT\_TITLE</TOOLTIP\_TITLE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"/> </Component> <Component ID="\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#" Node="\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#"> <UseTemplate Name="ASOBO\_AS1000\_Push\_Button\_Template"> <ANIM\_NAME>\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>\#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#</PART\_ID> <GET\_STATE\_EXTERNAL>(L:\#KEY\_PREFIX\#\_Display\_Backup\_Active)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>p0 (>L:\#KEY\_PREFIX\#\_Display\_Backup\_Active)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS1000\_MID\_PUSH\_DISPLAY\_BACKUP\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AS1000\_MID\_PUSH\_DISPLAY\_BACKUP\_TITLE</TOOLTIP\_TITLE> <BTN\_ID>MID\_Display\_Backup</BTN\_ID> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - AS1000 - KEY\_PREFIX - EMISSIVE\_CODE (using GET\_POTENTIOMETER, LIGHT\_DIMMING\_SCALE, MIN\_EMISSIVE\_PERCENT) - ANIM\_NEVER\_FAILS Parameters read: - AS1000 - SUFFIX\_ID Parameters set: - ID - ID\_TRANSMIT (using ID) - CHECK\_STATE\_HAS\_CHANGED Components: - \#AS1000\#\_MID\_Panel\#SUFFIX\_ID\# (Node: \#AS1000\#\_MID\_Panel\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_MID\_Decals\#SUFFIX\_ID\# (Node: \#AS1000\#\_MID\_Decals\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\# (Node: \#AS1000\#\_MID\_Knob\_Pass\_Pilot\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - SET\_STATE\_EXTERNAL - GET\_STATE\_EXTERNAL - KNOB\_ID - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - SIMVAR\_TO\_WATCH\_0 - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\# (Node: \#AS1000\#\_MID\_Knob\_Pass\_Copilot\#SUFFIX\_ID\#) Parameters set: - KNOB\_ID   Templates used: - [ASOBO\_AS1000\_Knob\_Template](as1000/#ASOBO_AS1000_Knob_Template) - May include a subtemplate using the parameter 'TEMPLATE\_VARIANT' and resolve to the following template(s): - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) - \#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\# (Node: \#AS1000\#\_MID\_Push\_Display\_Backup\#SUFFIX\_ID\#)   Templates used: - [ASOBO\_AS1000\_Push\_Button\_Template](as1000/#ASOBO_AS1000_Push_Button_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - PART\_ID (using AS1000, SUFFIX\_ID) - GET\_STATE\_EXTERNAL (using KEY\_PREFIX) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, ID, SUFFIX\_ID) - NODE\_ID (using AS1000, ID, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, ID, SUFFIX\_ID) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using ID) - TT\_DESCRIPTION\_IS\_DYNAMIC - TOOLTIP\_TITLE (using ID) - BTN\_ID (using ID) - TOOLTIP\_TITLE\_IS\_DYNAMIC Condition: Check(NO\_COM\_\#ID\#) - Case: True Parameters set: - DUMMY - DISABLED - SET\_STATE\_EXTERNAL (using KEY\_PREFIX, ID) - Case: False Parameters set: - SIMVAR\_TO\_WATCH\_0 (using ID) - SIMVAR\_TO\_WATCH\_1 (using ID) - GET\_STATE\_EXTERNAL (using ID) - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using ID, KEY\_PREFIX) - SET\_STATE\_1 (using ID, KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE (using ID) - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, ID, SUFFIX\_ID) - NODE\_ID (using AS1000, ID, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, ID, SUFFIX\_ID) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using ID) - TT\_DESCRIPTION\_IS\_DYNAMIC - TOOLTIP\_TITLE (using ID) - BTN\_ID (using ID) - TOOLTIP\_TITLE\_IS\_DYNAMIC Condition: Check(NO\_COM\_\#ID\#) - Case: True Parameters set: - DUMMY - DISABLED - SET\_STATE\_EXTERNAL (using KEY\_PREFIX, ID) - Case: False Parameters set: - SET\_STATE\_EXTERNAL (using KEY\_PREFIX, ID, ID\_TRANSMIT) - SIMVAR\_TO\_WATCH\_0 (using ID) - SIMVAR\_TO\_WATCH\_1 (using ID) - GET\_STATE\_EXTERNAL (using ID) - SIM\_STATE\_IS\_ON\_EXTERNAL - COND\_INDICATOR\_ACTIVE (using ID) - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID Condition: Check(NO\_COM\_3) - Case: True Parameters set: - DISABLED - [ASOBO\_GT\_Interaction\_Tooltip](../generic/interactions/#ASOBO_GT_Interaction_Tooltip) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using KEY\_PREFIX) - SET\_STATE\_1 (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using KEY\_PREFIX) - SET\_STATE\_1 (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using KEY\_PREFIX) - SET\_STATE\_1 (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SIMVAR\_TO\_WATCH\_0 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using KEY\_PREFIX) - SET\_STATE\_1 (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, ID, SUFFIX\_ID) - NODE\_ID (using AS1000, ID, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, ID, SUFFIX\_ID) - DUMMY - SIMVAR\_TO\_WATCH\_0 (using ID) - GET\_STATE\_EXTERNAL (using ID) - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using ID, KEY\_PREFIX) - SET\_STATE\_1 (using ID, KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE (using ID) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_IS\_DYNAMIC - TT\_DESCRIPTION\_INDEX (using ID) - TOOLTIP\_TITLE (using ID) - BTN\_ID (using ID) - TOOLTIP\_TITLE\_IS\_DYNAMIC - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - COND\_INDICATOR\_ACTIVE - DUMMY - SIMVAR\_TO\_WATCH\_0 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - SET\_STATE\_0 (using KEY\_PREFIX) - SET\_STATE\_1 (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID Condition: Check(NO\_AUX) - Case: True Parameters set: - DISABLED - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - DUMMY - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - SIMVAR\_TO\_WATCH\_1 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - CHECK\_STATE\_HAS\_CHANGED - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID - [ASOBO\_AS1000\_Push\_Button\_With\_Indicator\_Template](as1000/#ASOBO_AS1000_Push_Button_With_Indicator_Template) - May include a subtemplate using the parameter 'EXTRA\_OPTION' and resolve to the following template(s): - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using AS1000, SUFFIX\_ID) - NODE\_ID (using AS1000, SUFFIX\_ID) - INDICATOR\_NODE\_ID (using AS1000, SUFFIX\_ID) - SIMVAR\_TO\_WATCH\_0 - SIMVAR\_TO\_WATCH\_1 - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - CHECK\_STATE\_HAS\_CHANGED - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - COND\_INDICATOR\_ACTIVE - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - BTN\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_PFD\_Template Definition from XML <Template Name="ASOBO\_AS1000\_PFD\_Template"> <UseTemplate Name="ASOBO\_AS1000\_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>PFD</FUNCTION> </UseTemplate> </Template>   Templates used: - [ASOBO\_AS1000\_Template](as1000/#ASOBO_AS1000_Template) Parameters set: - DISPLAY - FUNCTION [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_MFD\_Template Definition from XML <Template Name="ASOBO\_AS1000\_MFD\_Template"> <UseTemplate Name="ASOBO\_AS1000\_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>MFD</FUNCTION> </UseTemplate> </Template>   Templates used: - [ASOBO\_AS1000\_Template](as1000/#ASOBO_AS1000_Template) Parameters set: - DISPLAY - FUNCTION [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS1000\_MID\_Template Definition from XML <Template Name="ASOBO\_AS1000\_MID\_Template"> <DefaultTemplateParameters> <POTENTIOMETER>30</POTENTIOMETER> <Condition IsVersion="2"> <True> <LIGHT\_DIMMING\_SCALE>1</LIGHT\_DIMMING\_SCALE> </True> <False> <LIGHT\_DIMMING\_SCALE>0.5</LIGHT\_DIMMING\_SCALE> </False> </Condition> <MIN\_EMISSIVE\_PERCENT>0.02</MIN\_EMISSIVE\_PERCENT> <ID>1</ID> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE\_SCALE/> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS1000\_MID\_SubTemplate</TEMPLATE\_TO\_CALL> <Switch> <Case Check="SIMVAR\_POWER\_SETTING"> <GET\_POTENTIOMETER>(A:\#SIMVAR\_POWER\_SETTING\#, Percent over 100) \#EMISSIVE\_SCALE\#</GET\_POTENTIOMETER> </Case> <Default> <GET\_POTENTIOMETER>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, Percent over 100) \#EMISSIVE\_SCALE\#</GET\_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - POTENTIOMETER - MIN\_EMISSIVE\_PERCENT - ID - EMISSIVE\_SCALE Condition: IsVersion(2) - Case: True Parameters set: - LIGHT\_DIMMING\_SCALE - Case: False Parameters set: - LIGHT\_DIMMING\_SCALE Condition: Check(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AS1000\_MID\_SubTemplate](as1000/#ASOBO_AS1000_MID_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL Condition: Switch - Case: Check(SIMVAR\_POWER\_SETTING) Parameters read: - SIMVAR\_POWER\_SETTING Parameters set: - GET\_POTENTIOMETER (using SIMVAR\_POWER\_SETTING, EMISSIVE\_SCALE) - Default case: Parameters set: - GET\_POTENTIOMETER (using POTENTIOMETER, EMISSIVE\_SCALE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)