# AS330.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Transponder\)AS330.xml ----------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\\Generic.xml"/> <Include RelativeFile="Transponder.xml"/> <Template Name="ASOBO\_AS330\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS330\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_AS330\_SubTemplate"> <Parameters Type="Default"> <AS330>TRANSPONDER</AS330> <ANIM\_NEVER\_FAILS/> <EMISSIVE\_DEFAULT\_VALUE>0.5</EMISSIVE\_DEFAULT\_VALUE> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:TRANSPONDER STATE:1, Enum) 0 > (A:CIRCUIT AVIONICS ON, Bool) and</FAILURE> </False> </Condition> </Parameters> <Parameters Type="Default"> <Switch> <Case NotEmpty="SIMVAR\_POWER\_SETTING"> <EMISSIVE\_CODE>(A:\#SIMVAR\_POWER\_SETTING\#, percent over 100) \#EMISSIVE\_DEFAULT\_VALUE\# \*</EMISSIVE\_CODE> </Case> <Case NotEmpty="POTENTIOMETER"> <EMISSIVE\_CODE>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, percent over 100) \#EMISSIVE\_DEFAULT\_VALUE\# \*</EMISSIVE\_CODE> </Case> <Default> <EMISSIVE\_CODE>\#EMISSIVE\_DEFAULT\_VALUE\#</EMISSIVE\_CODE> </Default> </Switch> <NODE\_ID\_FRAME>\#AS330\#\_Screen\#SUFFIX\_ID\#</NODE\_ID\_FRAME> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>ALT</PUSH\_ID\_1> <PUSH\_ID\_2>CLR</PUSH\_ID\_2> <PUSH\_ID\_3>CRSR</PUSH\_ID\_3> <PUSH\_ID\_4>FUNC</PUSH\_ID\_4> <PUSH\_ID\_5>IDT</PUSH\_ID\_5> <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\_6>ON</PUSH\_ID\_6> <PUSH\_ID\_7>OFF</PUSH\_ID\_7> <PUSH\_ID\_8>STARTSTOP</PUSH\_ID\_8> <PUSH\_ID\_9>STBY</PUSH\_ID\_9> <PUSH\_ID\_10>VFR</PUSH\_ID\_10> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>10</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\#> <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\#> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <NODE\_ID\_\#CUR\_ID\#>TRANSPONDER\_Push\_\#CUR\_ID\#\#SUFFIX\_ID\#</NODE\_ID\_\#CUR\_ID\#> <ANIM\_NAME\_\#CUR\_ID\#>TRANSPONDER\_Push\_\#CUR\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME\_\#CUR\_ID\#> </Do> </Loop> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>10</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> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#ID\#</TOOLTIP\_TITLE> <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> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <Parameters Type="Override"> <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>@TT\_Package.TRANSPONDER\_PUSH\_DIGIT\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED>True</TOOLTIP\_DISABLED> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <Condition Valid="NO\_SCREEN\_EMISSIVE"> <False> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> <EMISSIVE\_CODE>\#EMISSIVE\_DEFAULT\_VALUE\# (A:TRANSPONDER STATE:1, Enum) 0 > \*</EMISSIVE\_CODE> </UseTemplate> </False> </Condition> <Condition Check="CIRCUIT\_ID"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool) ! (A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) and if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</UPDATE\_CODE> </UseTemplate> </Condition> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [Transponder.xml](transponder/) ### Templates Template list 1. [ASOBO\_AS330\_Template](#ASOBO_AS330_Template) 2. [ASOBO\_AS330\_SubTemplate](#ASOBO_AS330_SubTemplate) - #### ASOBO\_AS330\_Template Definition from XML <Template Name="ASOBO\_AS330\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS330\_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\_AS330\_SubTemplate](as330/#ASOBO_AS330_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS330\_SubTemplate Definition from XML <Template Name="ASOBO\_AS330\_SubTemplate"> <Parameters Type="Default"> <AS330>TRANSPONDER</AS330> <ANIM\_NEVER\_FAILS/> <EMISSIVE\_DEFAULT\_VALUE>0.5</EMISSIVE\_DEFAULT\_VALUE> <Condition Check="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:TRANSPONDER STATE:1, Enum) 0 > (A:CIRCUIT AVIONICS ON, Bool) and</FAILURE> </False> </Condition> </Parameters> <Parameters Type="Default"> <Switch> <Case NotEmpty="SIMVAR\_POWER\_SETTING"> <EMISSIVE\_CODE>(A:\#SIMVAR\_POWER\_SETTING\#, percent over 100) \#EMISSIVE\_DEFAULT\_VALUE\# \*</EMISSIVE\_CODE> </Case> <Case NotEmpty="POTENTIOMETER"> <EMISSIVE\_CODE>(A:LIGHT POTENTIOMETER:\#POTENTIOMETER\#, percent over 100) \#EMISSIVE\_DEFAULT\_VALUE\# \*</EMISSIVE\_CODE> </Case> <Default> <EMISSIVE\_CODE>\#EMISSIVE\_DEFAULT\_VALUE\#</EMISSIVE\_CODE> </Default> </Switch> <NODE\_ID\_FRAME>\#AS330\#\_Screen\#SUFFIX\_ID\#</NODE\_ID\_FRAME> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>ALT</PUSH\_ID\_1> <PUSH\_ID\_2>CLR</PUSH\_ID\_2> <PUSH\_ID\_3>CRSR</PUSH\_ID\_3> <PUSH\_ID\_4>FUNC</PUSH\_ID\_4> <PUSH\_ID\_5>IDT</PUSH\_ID\_5> <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\_6>ON</PUSH\_ID\_6> <PUSH\_ID\_7>OFF</PUSH\_ID\_7> <PUSH\_ID\_8>STARTSTOP</PUSH\_ID\_8> <PUSH\_ID\_9>STBY</PUSH\_ID\_9> <PUSH\_ID\_10>VFR</PUSH\_ID\_10> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>10</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\#> <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\#> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <NODE\_ID\_\#CUR\_ID\#>TRANSPONDER\_Push\_\#CUR\_ID\#\#SUFFIX\_ID\#</NODE\_ID\_\#CUR\_ID\#> <ANIM\_NAME\_\#CUR\_ID\#>TRANSPONDER\_Push\_\#CUR\_ID\#\#SUFFIX\_ID\#</ANIM\_NAME\_\#CUR\_ID\#> </Do> </Loop> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>10</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> <TOOLTIP\_TITLE Process="Param">TOOLTIP\_TITLE\_\#ID\#</TOOLTIP\_TITLE> <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> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>9</To> </Setup> <Do> <Parameters Type="Override"> <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>@TT\_Package.TRANSPONDER\_PUSH\_DIGIT\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED>True</TOOLTIP\_DISABLED> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <Condition Valid="NO\_SCREEN\_EMISSIVE"> <False> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> <EMISSIVE\_CODE>\#EMISSIVE\_DEFAULT\_VALUE\# (A:TRANSPONDER STATE:1, Enum) 0 > \*</EMISSIVE\_CODE> </UseTemplate> </False> </Condition> <Condition Check="CIRCUIT\_ID"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool) ! (A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) and if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</UPDATE\_CODE> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - AS330 - ANIM\_NEVER\_FAILS - EMISSIVE\_DEFAULT\_VALUE Condition: Check(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE - Default Parameters set: - NODE\_ID\_FRAME (using AS330, SUFFIX\_ID) Condition: Switch - Case: NotEmpty(SIMVAR\_POWER\_SETTING) Parameters set: - EMISSIVE\_CODE (using SIMVAR\_POWER\_SETTING, EMISSIVE\_DEFAULT\_VALUE) - Case: NotEmpty(POTENTIOMETER) Parameters set: - EMISSIVE\_CODE (using POTENTIOMETER, EMISSIVE\_DEFAULT\_VALUE) - Default case: Parameters set: - EMISSIVE\_CODE (using EMISSIVE\_DEFAULT\_VALUE) - Override Parameters set: - PUSH\_ID\_1 - PUSH\_ID\_2 - PUSH\_ID\_3 - PUSH\_ID\_4 - PUSH\_ID\_5 - EVENT\_TYPE\_IDT - EVENT\_PUSH\_IDT - TT\_VALUE\_IDT - TT\_VALUE\_IS\_DYNAMIC\_IDT - PUSH\_ID\_6 - PUSH\_ID\_7 - PUSH\_ID\_8 - PUSH\_ID\_9 - PUSH\_ID\_10 - Default Parameters set: - CUR\_ID - ID (using CUR\_ID) - NODE\_ID\_\#ID\# (using ID, SUFFIX\_ID) - ANIM\_NAME\_\#ID\# (using ID, SUFFIX\_ID) - TT\_DESCRIPTION\_ID\_\#ID\# (using ID) - TOOLTIP\_TITLE\_\#ID\# (using ID) - NODE\_ID\_\#CUR\_ID\# (using CUR\_ID, SUFFIX\_ID) - ANIM\_NAME\_\#CUR\_ID\# (using CUR\_ID, SUFFIX\_ID) Parameters set: - CUR\_ID - ID (using CUR\_ID) - NODE\_ID (using ID) - ANIM\_NAME (using ID) - TT\_DESCRIPTION\_ID (using ID) - TOOLTIP\_TITLE (using ID) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using ID) - TOOLTIP\_DISABLED   Templates used: - [ASOBO\_Transponder\_Push\_ID\_Template](transponder/#ASOBO_Transponder_Push_ID_Template) - [ASOBO\_Transponder\_Push\_ID\_Template](transponder/#ASOBO_Transponder_Push_ID_Template) 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(NO\_SCREEN\_EMISSIVE) - Case: False   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_FRAME) - EMISSIVE\_CODE (using EMISSIVE\_DEFAULT\_VALUE) Condition: Check(CIRCUIT\_ID) - Case: True   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using CIRCUIT\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)