# Transponder.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Transponder\)Transponder.xml ----------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\(Generic.xml"/> <Include RelativeFile="..\)\(NAVCOM\)NavComSystem.xml"/> <!-- Transponder composite presets --> <!-- AS76A --> <Template Name="ASOBO\_Transponder\_AS76A\_Template"> <TemplateAlias>ASOBO\_5Knobs\_Transponder\_Template</TemplateAlias> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_Transponder\_AS76A\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_Transponder\_AS76A\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_IDT>TRANSPONDER\_Push\_IDT\#SUFFIX\_ID\#</NODE\_ID\_IDT> <ANIM\_NAME\_IDT>TRANSPONDER\_Push\_IDT\#SUFFIX\_ID\#</ANIM\_NAME\_IDT> <NODE\_ID\_IDENT\_LIGHT>ANNUNCIATOR\_Radio\_Ident</NODE\_ID\_IDENT\_LIGHT> </Parameters> <Loop> <Setup> <Param>DIGIT</Param> <From>1</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Default"> <Condition NotEmpty="NAME\_KNOB\_\#DIGIT\#"> <True> <NODE\_ID Process="Param">NAME\_KNOB\_\#DIGIT\#</NODE\_ID> <ANIM\_NAME Process="Param">NAME\_KNOB\_\#DIGIT\#</ANIM\_NAME> </True> <False> <NODE\_ID>TRANSPONDER\_Knob\_0\#DIGIT\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>TRANSPONDER\_Knob\_0\#DIGIT\#\#SUFFIX\_ID\#</ANIM\_NAME> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Value\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_Transponder\_Push\_IDT\_Template"> <NODE\_ID>\#NODE\_ID\_IDT\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_IDT\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_IDENT\_LIGHT\#</NODE\_ID> <EMISSIVE\_CODE>(A:TRANSPONDER IDENT:1, Bool)</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> </UseTemplate> </Template> <!-- AS76C --> <Template Name="ASOBO\_Simple\_Transponder\_With\_Knob\_Template"> <UseTemplate Name="ASOBO\_Transponder\_AS76C\_Template"/> </Template> <Template Name="ASOBO\_Transponder\_AS76C\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_Transponder\_AS76C\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_Transponder\_AS76C\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_FRAME>TRANSPONDER\_Frame\#SUFFIX\_ID\#</NODE\_ID\_FRAME> <ANIM\_NEVER\_FAILS/> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool) (A:TRANSPONDER STATE:1, Enum) 0 > and</FAILURE> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <EMISSIVE\_POTENTIOMETER>7</EMISSIVE\_POTENTIOMETER> <BUTTON\_EMISSIVE\_FACTOR>0.2</BUTTON\_EMISSIVE\_FACTOR> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>IDT</PUSH\_ID\_1> <EVENT\_TYPE\_IDT>K</EVENT\_TYPE\_IDT> <EVENT\_PUSH\_IDT>XPNDR\_IDENT\_ON</EVENT\_PUSH\_IDT> <TT\_VALUE\_IDT>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE\_IDT> <TT\_VALUE\_IS\_DYNAMIC\_IDT>True</TT\_VALUE\_IS\_DYNAMIC\_IDT> <PUSH\_ID\_2>VFR</PUSH\_ID\_2> <PUSH\_ID\_3>CLR</PUSH\_ID\_3> <PUSH\_ID\_4>0</PUSH\_ID\_4> <PUSH\_ID\_5>1</PUSH\_ID\_5> <PUSH\_ID\_6>2</PUSH\_ID\_6> <PUSH\_ID\_7>3</PUSH\_ID\_7> <PUSH\_ID\_8>4</PUSH\_ID\_8> <PUSH\_ID\_9>5</PUSH\_ID\_9> <PUSH\_ID\_10>6</PUSH\_ID\_10> <PUSH\_ID\_11>7</PUSH\_ID\_11> </Parameters> <Parameters Type="Default"> <!-- @TT\_Placeholder\_Description remove TT\_DESCRIPTION\_... below when all entries have been created and decomment TRANSPONDER\_PUSH\_DIGIT\_ACTION --> <TT\_DESCRIPTION\_ID\_0/> <TT\_DESCRIPTION\_ID\_1/> <TT\_DESCRIPTION\_ID\_2/> <TT\_DESCRIPTION\_ID\_3/> <TT\_DESCRIPTION\_ID\_4/> <TT\_DESCRIPTION\_ID\_5/> <TT\_DESCRIPTION\_ID\_6/> <TT\_DESCRIPTION\_ID\_7/> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>11</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <NODE\_ID\_\#ID\#>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID\_\#ID\#> <ANIM\_NAME\_\#ID\#>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME\_\#ID\#> <Condition> <Test> <GreaterOrEqual> <Number>\#CUR\_ID\#</Number> <Number>4</Number> </GreaterOrEqual> </Test> <True> <TT\_DESCRIPTION\_ID\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_DIGIT\_ACTION</TT\_DESCRIPTION\_ID\_\#ID\#> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED\_\#ID\#>True</TOOLTIP\_DISABLED\_\#ID\#> </True> <False> <TT\_DESCRIPTION\_ID\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_ACTION</TT\_DESCRIPTION\_ID\_\#ID\#> <TOOLTIP\_TITLE\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_TITLE</TOOLTIP\_TITLE\_\#ID\#> <TOOLTIP\_DISABLED\_\#ID\#>False</TOOLTIP\_DISABLED\_\#ID\#> </False> </Condition> </Do> </Loop> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>11</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <Parameters Type="Override"> <NODE\_ID Process="Param">NODE\_ID\_\#ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID Process="Param">TT\_DESCRIPTION\_ID\_\#ID\#</TT\_DESCRIPTION\_ID> <Condition NotEmpty="TOOLTIP\_TITLE\_\#ID\#"> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#ID\#</TOOLTIP\_TITLE> </Condition> <Condition NotEmpty="EVENT\_TYPE\_\#ID\#"> <EVENT\_TYPE Process="Param">EVENT\_TYPE\_\#ID\#</EVENT\_TYPE> </Condition> <Condition NotEmpty="EVENT\_PUSH\_\#ID\#"> <EVENT\_PUSH Process="Param">EVENT\_PUSH\_\#ID\#</EVENT\_PUSH> </Condition> <Condition NotEmpty="TT\_VALUE\_\#ID\#"> <TT\_VALUE Process="Param">TT\_VALUE\_\#ID\#</TT\_VALUE> </Condition> <Condition NotEmpty="TT\_VALUE\_IS\_DYNAMIC\_\#ID\#"> <TT\_VALUE\_IS\_DYNAMIC Process="Param">TT\_VALUE\_IS\_DYNAMIC\_\#ID\#</TT\_VALUE\_IS\_DYNAMIC> </Condition> <TOOLTIP\_DISABLED Process="Param">TOOLTIP\_DISABLED\_\#ID\#</TOOLTIP\_DISABLED> </Parameters> <!-- @TT\_Placeholder\_Description remove parameters (the whole xml node) below when all placeholders have been replaced --> <Parameters Type="Override"> <Condition Valid="TT\_DESCRIPTION\_ID"> <False> <TT\_DESCRIPTION>@TT\_Placeholder\_Description</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> <POTENTIOMETER>\#EMISSIVE\_POTENTIOMETER\#</POTENTIOMETER> <EMISSIVE\_CODE>(A:CIRCUIT GENERAL PANEL ON, Bool)</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_TEST>2</POS\_TEST> <POS\_ON>3</POS\_ON> <POS\_ALT>4</POS\_ALT> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Transponder components templates --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_Transponder\_Knob\_Value\_Template"> <Parameters Type="Default"> <WWISE\_EVENT>transponder\_knob\_value</WWISE\_EVENT> <COUNT>8</COUNT> <STEP\_INT Process="Int">10 4 \#DIGIT\# - pow</STEP\_INT> <Switch Param="DIGIT"> <Case Value="1"> <DIGIT\_ID>THOUSANDS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>F000</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>7000</STEP\_MASK> <STEP>1000</STEP> </Case> <Case Value="2"> <DIGIT\_ID>HUNDREDS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>0F00</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0700</STEP\_MASK> <STEP>0100</STEP> </Case> <Case Value="3"> <DIGIT\_ID>TENS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>00F0</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0070</STEP\_MASK> <STEP>0010</STEP> </Case> <Case Value="4"> <DIGIT\_ID>ONES</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>000F</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0007</STEP\_MASK> <STEP>0001</STEP> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>NAVCOM</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_\#DIGIT\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <THRESHOLD\_INPUT>0.0004</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> </Parameters> <Parameters Type="Override"> <GET\_DIGIT\_VALUE>(A:TRANSPONDER CODE:1, Number) \#STEP\_INT\# / int 10 %</GET\_DIGIT\_VALUE> </Parameters> <UseInputEvent ID="NAVCOM"> <ANIM>EXTERNAL</ANIM> <!-- Override defaults --> <KNOB\_ID>Transponder\_Code</KNOB\_ID> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <GET\_STATE\_EXTERNAL>(A:TRANSPONDER CODE:1, Bco16)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>(>K:XPNDR\_SET)</SET\_STATE\_EXTERNAL> <!-- Add binding for setting transponder code directly from a BCD --> <BINDING\_SET\_0>Set\_BCD</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>p0 (>O:\_TempConvVar, enum) (O:\_TempConvVar, Bco16)</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_0\_PARAM\_0\_IS\_DYNAMIC> <!-- BCO16 is stored in as an hex value, we need to check the value after each increment to avoid illegal values .. --> <INC\_CODE\_ADJUST\_VALUE> s0 0x000F & 0x0007 > if{ l0 0x0008 + sp0 } l0 0x00F0 & 0x0070 > if{ l0 0x0080 + sp0 } l0 0x0F00 & 0x0700 > if{ l0 0x0800 + sp0 } l0 0xF000 & 0x7000 > if{ l0 0x8000 + sp0 } l0 </INC\_CODE\_ADJUST\_VALUE> <DEC\_CODE\_ADJUST\_VALUE> s0 0x000F & 0x0007 > if{ l0 0x0008 - sp0 } l0 0x00F0 & 0x0070 > if{ l0 0x0080 - sp0 } l0 0x0F00 & 0x0700 > if{ l0 0x0800 - sp0 } l0 0xF000 & 0x7000 > if{ l0 0x8000 - sp0 } l0 </DEC\_CODE\_ADJUST\_VALUE> <MIN\_VALUE>0x0000</MIN\_VALUE> <MAX\_VALUE>0x7777</MAX\_VALUE> <GET\_TT\_VALUE\_STATE>(A:TRANSPONDER CODE:1, Number)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <KNOB\_ID>Transponder\_Code\_\#DIGIT\_ID\#</KNOB\_ID> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <GET\_TT\_VALUE\_STATE>\#GET\_DIGIT\_VALUE\#</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> <ANIM\_CODE>800 \#GET\_DIGIT\_VALUE\# 100 \* -</ANIM\_CODE> <ANIM\_LENGTH>800</ANIM\_LENGTH> <ANIM\_LAG>800</ANIM\_LAG> <INC\_CODE>\#GET\_DIGIT\_VALUE\# p0 + 8 % (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_\#DIGIT\_ID\#\_Set)</INC\_CODE> <!-- have to check for negative modulo value as it can happen in RPN.. --> <DEC\_CODE>\#GET\_DIGIT\_VALUE\# p0 - 8 % s2 0 < if{ 8 l2 + sp2 } l2 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_\#DIGIT\_ID\#\_Set)</DEC\_CODE> <!-- replace digit value using masks --> <SET\_PARAM\_0>p0 0x\#STEP\# \*</SET\_PARAM\_0> <SET\_PARAM\_0\_IS\_DYNAMIC>True</SET\_PARAM\_0\_IS\_DYNAMIC> <!-- isolate and set a digit value --> <SET\_STATE\_EXTERNAL>(A:TRANSPONDER CODE:1, Bco16) 0x\#STEP\_MAX\_HEX\_MASK\# 0xFFFF ^ &\#38; p0 0x\#STEP\_MASK\# &\#38; + (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_Set)</SET\_STATE\_EXTERNAL> </UseTemplate> </Template> <Template Name="ASOBO\_Transponder\_Push\_IDT\_Template"> <Parameters Type="Default"> <WWISE\_EVENT\_1>transponder\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>transponder\_push\_button\_off</WWISE\_EVENT\_2> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <SET\_STATE\_EXTERNAL>(>K:XPNDR\_IDENT\_ON)</SET\_STATE\_EXTERNAL> <BTN\_ID>Transponder\_Identify</BTN\_ID> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> </Template> <Template Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <Parameters Type="Default"> <TYPE>OFF\_STBY\_ON\_ALT\_TEST</TYPE> <TRANSPONDER\_INDEX>1</TRANSPONDER\_INDEX> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID>@TT\_Package.AUDIOPANEL\_KNOB\_TRANSPONDER\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AUDIOPANEL\_KNOB\_TRANSPONDER\_TITLE</TOOLTIP\_TITLE> <WWISE\_EVENT>transponder\_mode\_knob</WWISE\_EVENT> <COUNT>4</COUNT> <!-- position on knob is deifferent from enum value by default --> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_ON>2</POS\_ON> <POS\_ALT>3</POS\_ALT> <POS\_TEST>4</POS\_TEST> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_GRND>2</POS\_GRND> <POS\_ON>3</POS\_ON> <POS\_ALT>4</POS\_ALT> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>NAVCOM</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Parameters Type="Override"> <ENUM\_VAL\_OFF>0</ENUM\_VAL\_OFF> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_TEST>2</ENUM\_VAL\_TEST> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_GRND>5</ENUM\_VAL\_GRND> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum)</GET\_TRANSPONDER\_STATE> <SIMVAR\_TO\_WATCH\_0>TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#</SIMVAR\_TO\_WATCH\_0> <KNOB\_ID>Transponder\_Mode</KNOB\_ID> <USE\_BTN\_IE>True</USE\_BTN\_IE> <NUM\_STATES>5</NUM\_STATES> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <LEFTARROW>TurnLeft</LEFTARROW> <RIGHTARROW>TurnRight</RIGHTARROW> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <PART\_ID>TRANSPONDER\_KNOB</PART\_ID> <GET\_STATE\_EXTERNAL>\#GET\_TRANSPONDER\_STATE\# sp0</GET\_STATE\_EXTERNAL> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#ENUM\_VAL\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } l0 \#ENUM\_VAL\_STBY\# == if{ \#POS\_STBY\# sp1 g2 } l0 \#ENUM\_VAL\_ON\# == if{ \#POS\_ON\# sp1 g2 } l0 \#ENUM\_VAL\_ALT\# == if{ \#POS\_ALT\# sp1 g2 } l0 \#ENUM\_VAL\_TEST\# == l0 \#ENUM\_VAL\_GRND\# == or if{ \#POS\_TEST\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#ENUM\_VAL\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } l0 \#ENUM\_VAL\_STBY\# == if{ \#POS\_STBY\# sp1 g2 } l0 \#ENUM\_VAL\_ON\# == if{ \#POS\_ON\# sp1 g2 } l0 \#ENUM\_VAL\_ALT\# == if{ \#POS\_ALT\# sp1 g2 } l0 \#ENUM\_VAL\_GRND\# == l0 \#ENUM\_VAL\_TEST\# == or if{ \#POS\_GRND\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </Case> </Switch> <!-- OFF --> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <SET\_STATE\_\#POS\_OFF\#>\#ENUM\_VAL\_OFF\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <CODE\_POS\_\#POS\_OFF\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <STATE\#POS\_OFF\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <!-- STBY --> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_STBY\#>\#ENUM\_VAL\_STBY\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_STBY\#>Standby</STR\_STATE\_\#POS\_STBY\#> <CODE\_POS\_\#POS\_STBY\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Standby)</CODE\_POS\_\#POS\_STBY\#> <STATE\#POS\_STBY\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_STBY\# ==</STATE\#POS\_STBY\#\_TEST> <!-- ON --> <TT\_VALUE\_\#POS\_ON\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_ON\#> <SET\_STATE\_\#POS\_ON\#>\#ENUM\_VAL\_ON\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_ON\#> <STR\_STATE\_\#POS\_ON\#>On</STR\_STATE\_\#POS\_ON\#> <CODE\_POS\_\#POS\_ON\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_On)</CODE\_POS\_\#POS\_ON\#> <STATE\#POS\_ON\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_ON\# ==</STATE\#POS\_ON\#\_TEST> <!-- ALT --> <TT\_VALUE\_\#POS\_ALT\#>@TT\_Package.GT\_STATE\_ALT</TT\_VALUE\_\#POS\_ALT\#> <SET\_STATE\_\#POS\_ALT\#>\#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_ALT\#> <STR\_STATE\_\#POS\_ALT\#>Alt</STR\_STATE\_\#POS\_ALT\#> <CODE\_POS\_\#POS\_ALT\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Alt)</CODE\_POS\_\#POS\_ALT\#> <STATE\#POS\_ALT\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_ALT\# ==</STATE\#POS\_ALT\#\_TEST> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <!-- TEST --> <TT\_VALUE\_\#POS\_TEST\#>@TT\_Package.GT\_STATE\_TEST</TT\_VALUE\_\#POS\_TEST\#> <SET\_STATE\_\#POS\_TEST\#>\#ENUM\_VAL\_TEST\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_TEST\#> <STR\_STATE\_\#POS\_TEST\#>Test</STR\_STATE\_\#POS\_TEST\#> <CODE\_POS\_\#POS\_TEST\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Test)</CODE\_POS\_\#POS\_TEST\#> <STATE\#POS\_TEST\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_TEST\# ==</STATE\#POS\_TEST\#\_TEST> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <!-- GRND --> <TT\_VALUE\_\#POS\_GRND\#>@TT\_Package.GT\_STATE\_GROUND</TT\_VALUE\_\#POS\_GRND\#> <SET\_STATE\_\#POS\_GRND\#>\#ENUM\_VAL\_GRND\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_GRND\#> <STR\_STATE\_\#POS\_GRND\#>Ground</STR\_STATE\_\#POS\_GRND\#> <CODE\_POS\_\#POS\_GRND\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Ground)</CODE\_POS\_\#POS\_GRND\#> <STATE\#POS\_GRND\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_GRND\# ==</STATE\#POS\_GRND\#\_TEST> </Case> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_Transponder\_Push\_ID\_Template"> <Parameters Type="Default"> <EMISSIVE\_POTENTIOMETER>1</EMISSIVE\_POTENTIOMETER> <BUTTON\_EMISSIVE\_FACTOR>1</BUTTON\_EMISSIVE\_FACTOR> <WWISE\_EVENT\_1>transponder\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>transponder\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <PART\_ID>TRANSPONDER\_Push\_\#ID\#</PART\_ID> <EVENT\_PUSH>Transponder\#ID\#</EVENT\_PUSH> <EVENT\_TYPE>H</EVENT\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <BTN\_ID>Transponder\_\#ID\#</BTN\_ID> <SET\_STATE\_EXTERNAL>p0 if{ (>\#EVENT\_TYPE\#:\#EVENT\_PUSH\#) }</SET\_STATE\_EXTERNAL> <EMISSIVE\_CODE>(A:CIRCUIT GENERAL PANEL ON, Bool) (A:LIGHT POTENTIOMETER:\#EMISSIVE\_POTENTIOMETER\#, percent over 100) \* \#BUTTON\_EMISSIVE\_FACTOR\# \*</EMISSIVE\_CODE> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [..\\\(NAVCOM\)NavComSystem.xml](../navcom/navcomsystem/) ### Templates Template list 1. [ASOBO\_Transponder\_AS76A\_Template \[ASOBO\_5Knobs\_Transponder\_Template\]](#ASOBO_Transponder_AS76A_Template) 2. [ASOBO\_Transponder\_AS76A\_SubTemplate](#ASOBO_Transponder_AS76A_SubTemplate) 3. [ASOBO\_Simple\_Transponder\_With\_Knob\_Template](#ASOBO_Simple_Transponder_With_Knob_Template) 4. [ASOBO\_Transponder\_AS76C\_Template](#ASOBO_Transponder_AS76C_Template) 5. [ASOBO\_Transponder\_AS76C\_SubTemplate](#ASOBO_Transponder_AS76C_SubTemplate) 6. [ASOBO\_Transponder\_Knob\_Value\_Template](#ASOBO_Transponder_Knob_Value_Template) 7. [ASOBO\_Transponder\_Push\_IDT\_Template](#ASOBO_Transponder_Push_IDT_Template) 8. [ASOBO\_Transponder\_Knob\_Setting\_Template](#ASOBO_Transponder_Knob_Setting_Template) 9. [ASOBO\_Transponder\_Push\_ID\_Template](#ASOBO_Transponder_Push_ID_Template) - #### ASOBO\_Transponder\_AS76A\_Template \[ASOBO\_5Knobs\_Transponder\_Template\] Definition from XML <Template Name="ASOBO\_Transponder\_AS76A\_Template"> <TemplateAlias>ASOBO\_5Knobs\_Transponder\_Template</TemplateAlias> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_Transponder\_AS76A\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - 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\_Transponder\_AS76A\_SubTemplate](transponder/#ASOBO_Transponder_AS76A_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_AS76A\_SubTemplate Definition from XML <Template Name="ASOBO\_Transponder\_AS76A\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_IDT>TRANSPONDER\_Push\_IDT\#SUFFIX\_ID\#</NODE\_ID\_IDT> <ANIM\_NAME\_IDT>TRANSPONDER\_Push\_IDT\#SUFFIX\_ID\#</ANIM\_NAME\_IDT> <NODE\_ID\_IDENT\_LIGHT>ANNUNCIATOR\_Radio\_Ident</NODE\_ID\_IDENT\_LIGHT> </Parameters> <Loop> <Setup> <Param>DIGIT</Param> <From>1</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Default"> <Condition NotEmpty="NAME\_KNOB\_\#DIGIT\#"> <True> <NODE\_ID Process="Param">NAME\_KNOB\_\#DIGIT\#</NODE\_ID> <ANIM\_NAME Process="Param">NAME\_KNOB\_\#DIGIT\#</ANIM\_NAME> </True> <False> <NODE\_ID>TRANSPONDER\_Knob\_0\#DIGIT\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>TRANSPONDER\_Knob\_0\#DIGIT\#\#SUFFIX\_ID\#</ANIM\_NAME> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Value\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_Transponder\_Push\_IDT\_Template"> <NODE\_ID>\#NODE\_ID\_IDT\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_IDT\#</ANIM\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_IDENT\_LIGHT\#</NODE\_ID> <EMISSIVE\_CODE>(A:TRANSPONDER IDENT:1, Bool)</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID\_KNOB\_SETTING (using SUFFIX\_ID) - ANIM\_NAME\_KNOB\_SETTING (using SUFFIX\_ID) - NODE\_ID\_IDT (using SUFFIX\_ID) - ANIM\_NAME\_IDT (using SUFFIX\_ID) - NODE\_ID\_IDENT\_LIGHT Parameters set: - DIGIT   Templates used: - [ASOBO\_Transponder\_Knob\_Value\_Template](transponder/#ASOBO_Transponder_Knob_Value_Template) - [ASOBO\_Transponder\_Push\_IDT\_Template](transponder/#ASOBO_Transponder_Push_IDT_Template) Parameters set: - NODE\_ID (using NODE\_ID\_IDT) - ANIM\_NAME (using ANIM\_NAME\_IDT) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_IDENT\_LIGHT) - EMISSIVE\_CODE - [ASOBO\_Transponder\_Knob\_Setting\_Template](transponder/#ASOBO_Transponder_Knob_Setting_Template) Parameters set: - NODE\_ID (using NODE\_ID\_KNOB\_SETTING) - ANIM\_NAME (using ANIM\_NAME\_KNOB\_SETTING) Condition: NotEmpty(NAME\_KNOB\_\#DIGIT\#) - Case: True Parameters set: - NODE\_ID (using DIGIT) - ANIM\_NAME (using DIGIT) - Case: False Parameters set: - NODE\_ID (using DIGIT, SUFFIX\_ID) - ANIM\_NAME (using DIGIT, SUFFIX\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Simple\_Transponder\_With\_Knob\_Template Definition from XML <Template Name="ASOBO\_Simple\_Transponder\_With\_Knob\_Template"> <UseTemplate Name="ASOBO\_Transponder\_AS76C\_Template"/> </Template>   Templates used: - [ASOBO\_Transponder\_AS76C\_Template](transponder/#ASOBO_Transponder_AS76C_Template) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_AS76C\_Template Definition from XML <Template Name="ASOBO\_Transponder\_AS76C\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_Transponder\_AS76C\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - 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\_Transponder\_AS76C\_SubTemplate](transponder/#ASOBO_Transponder_AS76C_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_AS76C\_SubTemplate Definition from XML <Template Name="ASOBO\_Transponder\_AS76C\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_FRAME>TRANSPONDER\_Frame\#SUFFIX\_ID\#</NODE\_ID\_FRAME> <ANIM\_NEVER\_FAILS/> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool) (A:TRANSPONDER STATE:1, Enum) 0 > and</FAILURE> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <EMISSIVE\_POTENTIOMETER>7</EMISSIVE\_POTENTIOMETER> <BUTTON\_EMISSIVE\_FACTOR>0.2</BUTTON\_EMISSIVE\_FACTOR> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>IDT</PUSH\_ID\_1> <EVENT\_TYPE\_IDT>K</EVENT\_TYPE\_IDT> <EVENT\_PUSH\_IDT>XPNDR\_IDENT\_ON</EVENT\_PUSH\_IDT> <TT\_VALUE\_IDT>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE\_IDT> <TT\_VALUE\_IS\_DYNAMIC\_IDT>True</TT\_VALUE\_IS\_DYNAMIC\_IDT> <PUSH\_ID\_2>VFR</PUSH\_ID\_2> <PUSH\_ID\_3>CLR</PUSH\_ID\_3> <PUSH\_ID\_4>0</PUSH\_ID\_4> <PUSH\_ID\_5>1</PUSH\_ID\_5> <PUSH\_ID\_6>2</PUSH\_ID\_6> <PUSH\_ID\_7>3</PUSH\_ID\_7> <PUSH\_ID\_8>4</PUSH\_ID\_8> <PUSH\_ID\_9>5</PUSH\_ID\_9> <PUSH\_ID\_10>6</PUSH\_ID\_10> <PUSH\_ID\_11>7</PUSH\_ID\_11> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID\_0/> <TT\_DESCRIPTION\_ID\_1/> <TT\_DESCRIPTION\_ID\_2/> <TT\_DESCRIPTION\_ID\_3/> <TT\_DESCRIPTION\_ID\_4/> <TT\_DESCRIPTION\_ID\_5/> <TT\_DESCRIPTION\_ID\_6/> <TT\_DESCRIPTION\_ID\_7/> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>11</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <NODE\_ID\_\#ID\#>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID\_\#ID\#> <ANIM\_NAME\_\#ID\#>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME\_\#ID\#> <Condition> <Test> <GreaterOrEqual> <Number>\#CUR\_ID\#</Number> <Number>4</Number> </GreaterOrEqual> </Test> <True> <TT\_DESCRIPTION\_ID\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_DIGIT\_ACTION</TT\_DESCRIPTION\_ID\_\#ID\#> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED\_\#ID\#>True</TOOLTIP\_DISABLED\_\#ID\#> </True> <False> <TT\_DESCRIPTION\_ID\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_ACTION</TT\_DESCRIPTION\_ID\_\#ID\#> <TOOLTIP\_TITLE\_\#ID\#>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_TITLE</TOOLTIP\_TITLE\_\#ID\#> <TOOLTIP\_DISABLED\_\#ID\#>False</TOOLTIP\_DISABLED\_\#ID\#> </False> </Condition> </Do> </Loop> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>11</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <Parameters Type="Override"> <NODE\_ID Process="Param">NODE\_ID\_\#ID\#</NODE\_ID> <ANIM\_NAME Process="Param">ANIM\_NAME\_\#ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID Process="Param">TT\_DESCRIPTION\_ID\_\#ID\#</TT\_DESCRIPTION\_ID> <Condition NotEmpty="TOOLTIP\_TITLE\_\#ID\#"> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#ID\#</TOOLTIP\_TITLE> </Condition> <Condition NotEmpty="EVENT\_TYPE\_\#ID\#"> <EVENT\_TYPE Process="Param">EVENT\_TYPE\_\#ID\#</EVENT\_TYPE> </Condition> <Condition NotEmpty="EVENT\_PUSH\_\#ID\#"> <EVENT\_PUSH Process="Param">EVENT\_PUSH\_\#ID\#</EVENT\_PUSH> </Condition> <Condition NotEmpty="TT\_VALUE\_\#ID\#"> <TT\_VALUE Process="Param">TT\_VALUE\_\#ID\#</TT\_VALUE> </Condition> <Condition NotEmpty="TT\_VALUE\_IS\_DYNAMIC\_\#ID\#"> <TT\_VALUE\_IS\_DYNAMIC Process="Param">TT\_VALUE\_IS\_DYNAMIC\_\#ID\#</TT\_VALUE\_IS\_DYNAMIC> </Condition> <TOOLTIP\_DISABLED Process="Param">TOOLTIP\_DISABLED\_\#ID\#</TOOLTIP\_DISABLED> </Parameters> <Parameters Type="Override"> <Condition Valid="TT\_DESCRIPTION\_ID"> <False> <TT\_DESCRIPTION>@TT\_Placeholder\_Description</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> <POTENTIOMETER>\#EMISSIVE\_POTENTIOMETER\#</POTENTIOMETER> <EMISSIVE\_CODE>(A:CIRCUIT GENERAL PANEL ON, Bool)</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_TEST>2</POS\_TEST> <POS\_ON>3</POS\_ON> <POS\_ALT>4</POS\_ALT> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID\_KNOB\_SETTING (using SUFFIX\_ID) - ANIM\_NAME\_KNOB\_SETTING (using SUFFIX\_ID) - NODE\_ID\_FRAME (using SUFFIX\_ID) - ANIM\_NEVER\_FAILS - FAILURE - NORMALIZED\_TIME\_1 - NORMALIZED\_TIME\_2 - EMISSIVE\_POTENTIOMETER - BUTTON\_EMISSIVE\_FACTOR - Override Parameters set: - PUSH\_ID\_1 - EVENT\_TYPE\_IDT - EVENT\_PUSH\_IDT - TT\_VALUE\_IDT - TT\_VALUE\_IS\_DYNAMIC\_IDT - PUSH\_ID\_2 - PUSH\_ID\_3 - PUSH\_ID\_4 - PUSH\_ID\_5 - PUSH\_ID\_6 - PUSH\_ID\_7 - PUSH\_ID\_8 - PUSH\_ID\_9 - PUSH\_ID\_10 - PUSH\_ID\_11 - Default Parameters set: - TT\_DESCRIPTION\_ID\_0 - TT\_DESCRIPTION\_ID\_1 - TT\_DESCRIPTION\_ID\_2 - TT\_DESCRIPTION\_ID\_3 - TT\_DESCRIPTION\_ID\_4 - TT\_DESCRIPTION\_ID\_5 - TT\_DESCRIPTION\_ID\_6 - TT\_DESCRIPTION\_ID\_7 - CUR\_ID - ID (using CUR\_ID) - NODE\_ID\_\#ID\# (using ID, SUFFIX\_ID) - ANIM\_NAME\_\#ID\# (using ID, SUFFIX\_ID) Condition: Test - Case: True Parameters set: - TT\_DESCRIPTION\_ID\_\#ID\# - TT\_DESCRIPTION\_INDEX (using ID) - TOOLTIP\_DISABLED\_\#ID\# - Case: False Parameters set: - TT\_DESCRIPTION\_ID\_\#ID\# (using ID) - TOOLTIP\_TITLE\_\#ID\# (using ID) - TOOLTIP\_DISABLED\_\#ID\# Parameters set: - CUR\_ID - ID (using CUR\_ID) - NODE\_ID (using ID) - ANIM\_NAME (using ID) - TT\_DESCRIPTION\_ID (using ID) - TOOLTIP\_DISABLED (using ID)   Templates used: - [ASOBO\_Transponder\_Push\_ID\_Template](transponder/#ASOBO_Transponder_Push_ID_Template) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_FRAME) - POTENTIOMETER (using EMISSIVE\_POTENTIOMETER) - EMISSIVE\_CODE - [ASOBO\_Transponder\_Knob\_Setting\_Template](transponder/#ASOBO_Transponder_Knob_Setting_Template) Parameters set: - NODE\_ID (using NODE\_ID\_KNOB\_SETTING) - ANIM\_NAME (using ANIM\_NAME\_KNOB\_SETTING) - POS\_OFF - POS\_STBY - POS\_TEST - POS\_ON - POS\_ALT Condition: NotEmpty(TOOLTIP\_TITLE\_\#ID\#) - Case: True Parameters set: - TOOLTIP\_TITLE (using ID) Condition: NotEmpty(EVENT\_TYPE\_\#ID\#) - Case: True Parameters set: - EVENT\_TYPE (using ID) Condition: NotEmpty(EVENT\_PUSH\_\#ID\#) - Case: True Parameters set: - EVENT\_PUSH (using ID) Condition: NotEmpty(TT\_VALUE\_\#ID\#) - Case: True Parameters set: - TT\_VALUE (using ID) Condition: NotEmpty(TT\_VALUE\_IS\_DYNAMIC\_\#ID\#) - Case: True Parameters set: - TT\_VALUE\_IS\_DYNAMIC (using ID) Condition: Valid(TT\_DESCRIPTION\_ID) - Case: False Parameters set: - TT\_DESCRIPTION - TT\_DESCRIPTION\_IS\_DYNAMIC [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_Knob\_Value\_Template Definition from XML <Template Name="ASOBO\_Transponder\_Knob\_Value\_Template"> <Parameters Type="Default"> <WWISE\_EVENT>transponder\_knob\_value</WWISE\_EVENT> <COUNT>8</COUNT> <STEP\_INT Process="Int">10 4 \#DIGIT\# - pow</STEP\_INT> <Switch Param="DIGIT"> <Case Value="1"> <DIGIT\_ID>THOUSANDS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>F000</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>7000</STEP\_MASK> <STEP>1000</STEP> </Case> <Case Value="2"> <DIGIT\_ID>HUNDREDS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>0F00</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0700</STEP\_MASK> <STEP>0100</STEP> </Case> <Case Value="3"> <DIGIT\_ID>TENS</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>00F0</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0070</STEP\_MASK> <STEP>0010</STEP> </Case> <Case Value="4"> <DIGIT\_ID>ONES</DIGIT\_ID> <STEP\_MAX\_HEX\_MASK>000F</STEP\_MAX\_HEX\_MASK> <STEP\_MASK>0007</STEP\_MASK> <STEP>0001</STEP> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>NAVCOM</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_\#DIGIT\_ID\#\_ACTION</TT\_DESCRIPTION\_ID> <THRESHOLD\_INPUT>0.0004</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> </Parameters> <Parameters Type="Override"> <GET\_DIGIT\_VALUE>(A:TRANSPONDER CODE:1, Number) \#STEP\_INT\# / int 10 %</GET\_DIGIT\_VALUE> </Parameters> <UseInputEvent ID="NAVCOM"> <ANIM>EXTERNAL</ANIM> <KNOB\_ID>Transponder\_Code</KNOB\_ID> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <GET\_STATE\_EXTERNAL>(A:TRANSPONDER CODE:1, Bco16)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>(>K:XPNDR\_SET)</SET\_STATE\_EXTERNAL> <BINDING\_SET\_0>Set\_BCD</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>p0 (>O:\_TempConvVar, enum) (O:\_TempConvVar, Bco16)</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_0\_PARAM\_0\_IS\_DYNAMIC> <INC\_CODE\_ADJUST\_VALUE> s0 0x000F & 0x0007 > if{ l0 0x0008 + sp0 } l0 0x00F0 & 0x0070 > if{ l0 0x0080 + sp0 } l0 0x0F00 & 0x0700 > if{ l0 0x0800 + sp0 } l0 0xF000 & 0x7000 > if{ l0 0x8000 + sp0 } l0 </INC\_CODE\_ADJUST\_VALUE> <DEC\_CODE\_ADJUST\_VALUE> s0 0x000F & 0x0007 > if{ l0 0x0008 - sp0 } l0 0x00F0 & 0x0070 > if{ l0 0x0080 - sp0 } l0 0x0F00 & 0x0700 > if{ l0 0x0800 - sp0 } l0 0xF000 & 0x7000 > if{ l0 0x8000 - sp0 } l0 </DEC\_CODE\_ADJUST\_VALUE> <MIN\_VALUE>0x0000</MIN\_VALUE> <MAX\_VALUE>0x7777</MAX\_VALUE> <GET\_TT\_VALUE\_STATE>(A:TRANSPONDER CODE:1, Number)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <KNOB\_ID>Transponder\_Code\_\#DIGIT\_ID\#</KNOB\_ID> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <GET\_TT\_VALUE\_STATE>\#GET\_DIGIT\_VALUE\#</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> <ANIM\_CODE>800 \#GET\_DIGIT\_VALUE\# 100 \* -</ANIM\_CODE> <ANIM\_LENGTH>800</ANIM\_LENGTH> <ANIM\_LAG>800</ANIM\_LAG> <INC\_CODE>\#GET\_DIGIT\_VALUE\# p0 + 8 % (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_\#DIGIT\_ID\#\_Set)</INC\_CODE> <DEC\_CODE>\#GET\_DIGIT\_VALUE\# p0 - 8 % s2 0 < if{ 8 l2 + sp2 } l2 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_\#DIGIT\_ID\#\_Set)</DEC\_CODE> <SET\_PARAM\_0>p0 0x\#STEP\# \*</SET\_PARAM\_0> <SET\_PARAM\_0\_IS\_DYNAMIC>True</SET\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL>(A:TRANSPONDER CODE:1, Bco16) 0x\#STEP\_MAX\_HEX\_MASK\# 0xFFFF ^ & p0 0x\#STEP\_MASK\# & + (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_Transponder\_Code\_Set)</SET\_STATE\_EXTERNAL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - WWISE\_EVENT - COUNT - STEP\_INT (using DIGIT) - INPUT\_EVENT\_ID\_SOURCE Condition: Switch(DIGIT) - Case: 1 Parameters set: - DIGIT\_ID - STEP\_MAX\_HEX\_MASK - STEP\_MASK - STEP - Case: 2 Parameters set: - DIGIT\_ID - STEP\_MAX\_HEX\_MASK - STEP\_MASK - STEP - Case: 3 Parameters set: - DIGIT\_ID - STEP\_MAX\_HEX\_MASK - STEP\_MASK - STEP - Case: 4 Parameters set: - DIGIT\_ID - STEP\_MAX\_HEX\_MASK - STEP\_MASK - STEP - Default Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID (using DIGIT\_ID) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - Override Parameters set: - GET\_DIGIT\_VALUE (using STEP\_INT) Parameters set: - ANIM - KNOB\_ID - NO\_ANIM\_VAR\_UPDATE - INTERACTION\_TYPE - GET\_STATE\_EXTERNAL - SET\_STATE\_EXTERNAL - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_0\_IS\_DYNAMIC - INC\_CODE\_ADJUST\_VALUE - DEC\_CODE\_ADJUST\_VALUE - MIN\_VALUE - MAX\_VALUE - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_NAVCOM\_Alternative\_Base\_Template](../navcom/navcomsystem/#ASOBO_NAVCOM_Alternative_Base_Template) Parameters set: - KNOB\_ID (using DIGIT\_ID) - INTERACTION\_TYPE - GET\_TT\_VALUE\_STATE (using GET\_DIGIT\_VALUE) - FORMAT\_VALUE - ANIM\_CODE (using GET\_DIGIT\_VALUE) - ANIM\_LENGTH - ANIM\_LAG - INC\_CODE (using GET\_DIGIT\_VALUE, INPUT\_EVENT\_ID\_SOURCE, DIGIT\_ID) - DEC\_CODE (using GET\_DIGIT\_VALUE, INPUT\_EVENT\_ID\_SOURCE, DIGIT\_ID) - SET\_PARAM\_0 (using STEP) - SET\_PARAM\_0\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using STEP\_MAX\_HEX\_MASK, STEP\_MASK, INPUT\_EVENT\_ID\_SOURCE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_Push\_IDT\_Template Definition from XML <Template Name="ASOBO\_Transponder\_Push\_IDT\_Template"> <Parameters Type="Default"> <WWISE\_EVENT\_1>transponder\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>transponder\_push\_button\_off</WWISE\_EVENT\_2> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <SET\_STATE\_EXTERNAL>(>K:XPNDR\_IDENT\_ON)</SET\_STATE\_EXTERNAL> <BTN\_ID>Transponder\_Identify</BTN\_ID> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - Override Parameters set: - INTERACTION\_TYPE   Templates used: - [ASOBO\_NAVCOM\_Alternative\_Base\_Template](../navcom/navcomsystem/#ASOBO_NAVCOM_Alternative_Base_Template) Parameters set: - SET\_STATE\_EXTERNAL - BTN\_ID - TT\_VALUE - TT\_VALUE\_IS\_DYNAMIC [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_Knob\_Setting\_Template Definition from XML <Template Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <Parameters Type="Default"> <TYPE>OFF\_STBY\_ON\_ALT\_TEST</TYPE> <TRANSPONDER\_INDEX>1</TRANSPONDER\_INDEX> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID>@TT\_Package.AUDIOPANEL\_KNOB\_TRANSPONDER\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AUDIOPANEL\_KNOB\_TRANSPONDER\_TITLE</TOOLTIP\_TITLE> <WWISE\_EVENT>transponder\_mode\_knob</WWISE\_EVENT> <COUNT>4</COUNT> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_ON>2</POS\_ON> <POS\_ALT>3</POS\_ALT> <POS\_TEST>4</POS\_TEST> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <POS\_OFF>0</POS\_OFF> <POS\_STBY>1</POS\_STBY> <POS\_GRND>2</POS\_GRND> <POS\_ON>3</POS\_ON> <POS\_ALT>4</POS\_ALT> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>NAVCOM</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Parameters Type="Override"> <ENUM\_VAL\_OFF>0</ENUM\_VAL\_OFF> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_TEST>2</ENUM\_VAL\_TEST> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_GRND>5</ENUM\_VAL\_GRND> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum)</GET\_TRANSPONDER\_STATE> <SIMVAR\_TO\_WATCH\_0>TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#</SIMVAR\_TO\_WATCH\_0> <KNOB\_ID>Transponder\_Mode</KNOB\_ID> <USE\_BTN\_IE>True</USE\_BTN\_IE> <NUM\_STATES>5</NUM\_STATES> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <LEFTARROW>TurnLeft</LEFTARROW> <RIGHTARROW>TurnRight</RIGHTARROW> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <PART\_ID>TRANSPONDER\_KNOB</PART\_ID> <GET\_STATE\_EXTERNAL>\#GET\_TRANSPONDER\_STATE\# sp0</GET\_STATE\_EXTERNAL> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#ENUM\_VAL\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } l0 \#ENUM\_VAL\_STBY\# == if{ \#POS\_STBY\# sp1 g2 } l0 \#ENUM\_VAL\_ON\# == if{ \#POS\_ON\# sp1 g2 } l0 \#ENUM\_VAL\_ALT\# == if{ \#POS\_ALT\# sp1 g2 } l0 \#ENUM\_VAL\_TEST\# == l0 \#ENUM\_VAL\_GRND\# == or if{ \#POS\_TEST\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#ENUM\_VAL\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } l0 \#ENUM\_VAL\_STBY\# == if{ \#POS\_STBY\# sp1 g2 } l0 \#ENUM\_VAL\_ON\# == if{ \#POS\_ON\# sp1 g2 } l0 \#ENUM\_VAL\_ALT\# == if{ \#POS\_ALT\# sp1 g2 } l0 \#ENUM\_VAL\_GRND\# == l0 \#ENUM\_VAL\_TEST\# == or if{ \#POS\_GRND\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </Case> </Switch> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <SET\_STATE\_\#POS\_OFF\#>\#ENUM\_VAL\_OFF\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <CODE\_POS\_\#POS\_OFF\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <STATE\#POS\_OFF\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_STBY\#>\#ENUM\_VAL\_STBY\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_STBY\#>Standby</STR\_STATE\_\#POS\_STBY\#> <CODE\_POS\_\#POS\_STBY\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Standby)</CODE\_POS\_\#POS\_STBY\#> <STATE\#POS\_STBY\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_STBY\# ==</STATE\#POS\_STBY\#\_TEST> <TT\_VALUE\_\#POS\_ON\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_ON\#> <SET\_STATE\_\#POS\_ON\#>\#ENUM\_VAL\_ON\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_ON\#> <STR\_STATE\_\#POS\_ON\#>On</STR\_STATE\_\#POS\_ON\#> <CODE\_POS\_\#POS\_ON\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_On)</CODE\_POS\_\#POS\_ON\#> <STATE\#POS\_ON\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_ON\# ==</STATE\#POS\_ON\#\_TEST> <TT\_VALUE\_\#POS\_ALT\#>@TT\_Package.GT\_STATE\_ALT</TT\_VALUE\_\#POS\_ALT\#> <SET\_STATE\_\#POS\_ALT\#>\#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_ALT\#> <STR\_STATE\_\#POS\_ALT\#>Alt</STR\_STATE\_\#POS\_ALT\#> <CODE\_POS\_\#POS\_ALT\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Alt)</CODE\_POS\_\#POS\_ALT\#> <STATE\#POS\_ALT\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_ALT\# ==</STATE\#POS\_ALT\#\_TEST> <Switch Param="TYPE"> <Case Value="OFF\_STBY\_ON\_ALT\_TEST"> <TT\_VALUE\_\#POS\_TEST\#>@TT\_Package.GT\_STATE\_TEST</TT\_VALUE\_\#POS\_TEST\#> <SET\_STATE\_\#POS\_TEST\#>\#ENUM\_VAL\_TEST\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_TEST\#> <STR\_STATE\_\#POS\_TEST\#>Test</STR\_STATE\_\#POS\_TEST\#> <CODE\_POS\_\#POS\_TEST\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Test)</CODE\_POS\_\#POS\_TEST\#> <STATE\#POS\_TEST\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_TEST\# ==</STATE\#POS\_TEST\#\_TEST> </Case> <Case Value="OFF\_STBY\_GRND\_ON\_ALT"> <TT\_VALUE\_\#POS\_GRND\#>@TT\_Package.GT\_STATE\_GROUND</TT\_VALUE\_\#POS\_GRND\#> <SET\_STATE\_\#POS\_GRND\#>\#ENUM\_VAL\_GRND\# \#SET\_TRANSPONDER\_STATE\#</SET\_STATE\_\#POS\_GRND\#> <STR\_STATE\_\#POS\_GRND\#>Ground</STR\_STATE\_\#POS\_GRND\#> <CODE\_POS\_\#POS\_GRND\#>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Ground)</CODE\_POS\_\#POS\_GRND\#> <STATE\#POS\_GRND\#\_TEST>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#) \#POS\_GRND\# ==</STATE\#POS\_GRND\#\_TEST> </Case> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - TYPE - TRANSPONDER\_INDEX - Default Parameters set: - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - WWISE\_EVENT - COUNT - INPUT\_EVENT\_ID\_SOURCE Condition: Switch(TYPE) - Case: OFF\_STBY\_ON\_ALT\_TEST Parameters set: - POS\_OFF - POS\_STBY - POS\_ON - POS\_ALT - POS\_TEST - Case: OFF\_STBY\_GRND\_ON\_ALT Parameters set: - POS\_OFF - POS\_STBY - POS\_GRND - POS\_ON - POS\_ALT - Override Parameters set: - ENUM\_VAL\_OFF - ENUM\_VAL\_STBY - ENUM\_VAL\_TEST - ENUM\_VAL\_ON - ENUM\_VAL\_ALT - ENUM\_VAL\_GRND - SET\_TRANSPONDER\_STATE (using TRANSPONDER\_INDEX) - GET\_TRANSPONDER\_STATE (using TRANSPONDER\_INDEX) - SIMVAR\_TO\_WATCH\_0 (using TRANSPONDER\_INDEX) - KNOB\_ID - USE\_BTN\_IE - NUM\_STATES - INTERACTION\_TYPE - SWITCH\_DIRECTION - LEFTARROW - RIGHTARROW   Templates used: - [ASOBO\_NAVCOM\_Alternative\_Base\_Template](../navcom/navcomsystem/#ASOBO_NAVCOM_Alternative_Base_Template) Parameters set: - PART\_ID - GET\_STATE\_EXTERNAL (using GET\_TRANSPONDER\_STATE) - TT\_VALUE\_\#POS\_OFF\# - SET\_STATE\_\#POS\_OFF\# (using ENUM\_VAL\_OFF, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_OFF\# - CODE\_POS\_\#POS\_OFF\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_OFF\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_OFF) - TT\_VALUE\_\#POS\_STBY\# - SET\_STATE\_\#POS\_STBY\# (using ENUM\_VAL\_STBY, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_STBY\# - CODE\_POS\_\#POS\_STBY\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_STBY\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_STBY) - TT\_VALUE\_\#POS\_ON\# - SET\_STATE\_\#POS\_ON\# (using ENUM\_VAL\_ON, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_ON\# - CODE\_POS\_\#POS\_ON\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_ON\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_ON) - TT\_VALUE\_\#POS\_ALT\# - SET\_STATE\_\#POS\_ALT\# (using ENUM\_VAL\_ALT, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_ALT\# - CODE\_POS\_\#POS\_ALT\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_ALT\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_ALT) Condition: Switch(TYPE) - Case: OFF\_STBY\_ON\_ALT\_TEST Parameters set: - ENUM\_VAL\_TO\_POS\_EXTERNAL (using ENUM\_VAL\_OFF, POS\_OFF, ENUM\_VAL\_STBY, POS\_STBY, ENUM\_VAL\_ON, POS\_ON, ENUM\_VAL\_ALT, POS\_ALT, ENUM\_VAL\_TEST, ENUM\_VAL\_GRND, POS\_TEST) - Case: OFF\_STBY\_GRND\_ON\_ALT Parameters set: - ENUM\_VAL\_TO\_POS\_EXTERNAL (using ENUM\_VAL\_OFF, POS\_OFF, ENUM\_VAL\_STBY, POS\_STBY, ENUM\_VAL\_ON, POS\_ON, ENUM\_VAL\_ALT, POS\_ALT, ENUM\_VAL\_GRND, ENUM\_VAL\_TEST, POS\_GRND) Condition: Switch(TYPE) - Case: OFF\_STBY\_ON\_ALT\_TEST Parameters set: - TT\_VALUE\_\#POS\_TEST\# - SET\_STATE\_\#POS\_TEST\# (using ENUM\_VAL\_TEST, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_TEST\# - CODE\_POS\_\#POS\_TEST\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_TEST\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_TEST) - Case: OFF\_STBY\_GRND\_ON\_ALT Parameters set: - TT\_VALUE\_\#POS\_GRND\# - SET\_STATE\_\#POS\_GRND\# (using ENUM\_VAL\_GRND, SET\_TRANSPONDER\_STATE) - STR\_STATE\_\#POS\_GRND\# - CODE\_POS\_\#POS\_GRND\# (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - STATE\#POS\_GRND\#\_TEST (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID, POS\_GRND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Transponder\_Push\_ID\_Template Definition from XML <Template Name="ASOBO\_Transponder\_Push\_ID\_Template"> <Parameters Type="Default"> <EMISSIVE\_POTENTIOMETER>1</EMISSIVE\_POTENTIOMETER> <BUTTON\_EMISSIVE\_FACTOR>1</BUTTON\_EMISSIVE\_FACTOR> <WWISE\_EVENT\_1>transponder\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>transponder\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <PART\_ID>TRANSPONDER\_Push\_\#ID\#</PART\_ID> <EVENT\_PUSH>Transponder\#ID\#</EVENT\_PUSH> <EVENT\_TYPE>H</EVENT\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <BTN\_ID>Transponder\_\#ID\#</BTN\_ID> <SET\_STATE\_EXTERNAL>p0 if{ (>\#EVENT\_TYPE\#:\#EVENT\_PUSH\#) }</SET\_STATE\_EXTERNAL> <EMISSIVE\_CODE>(A:CIRCUIT GENERAL PANEL ON, Bool) (A:LIGHT POTENTIOMETER:\#EMISSIVE\_POTENTIOMETER\#, percent over 100) \* \#BUTTON\_EMISSIVE\_FACTOR\# \*</EMISSIVE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - EMISSIVE\_POTENTIOMETER - BUTTON\_EMISSIVE\_FACTOR - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - PART\_ID (using ID) - EVENT\_PUSH (using ID) - EVENT\_TYPE   Templates used: - [ASOBO\_NAVCOM\_Alternative\_Base\_Template](../navcom/navcomsystem/#ASOBO_NAVCOM_Alternative_Base_Template) Parameters set: - BTN\_ID (using ID) - SET\_STATE\_EXTERNAL (using EVENT\_TYPE, EVENT\_PUSH) - EMISSIVE\_CODE (using EMISSIVE\_POTENTIOMETER, BUTTON\_EMISSIVE\_FACTOR) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)