# Pressurization_Subtemplates.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\(Common\)Subtemplates\\Pressurization\_Subtemplates.xml ------------------------------------------------------------- Source XML <ModelBehaviors> <Template Name="ASOBO\_PRESSURIZATION\_Needle\_Suction\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>PRESSURIZATION\_Needle\_Suction\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_Needle\_Suction</PART\_ID> <NODE\_ID>PRESSURIZATION\_Needle\_Suction\#SUFFIX\_ID\#</NODE\_ID> <MIN\_VALUE>3</MIN\_VALUE> <MAX\_VALUE>7</MAX\_VALUE> <UNITS>inHg</UNITS> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>SUCTION PRESSURE</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_PRESSURIZATION\_Passenger\_Oxygen\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</NODE\_ID> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</PART\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>pressurization\_deploy\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_deploy\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PASSENGER\_SWITCH\_OXYGEN\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PASSENGER\_SWITCH\_OXYGEN\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <BTN\_ID>Passenger\_Oxygen</BTN\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_ON>1 (>O:XMLVAR\_Passenger\_Oxygen\_Enabled)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Passenger\_Oxygen\_Enabled)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Passenger\_Oxygen\_Enabled) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_PRESSURIZATION\_Oxygen\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</NODE\_ID> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</PART\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>pressurization\_oxygen\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_oxygen\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PILOT\_SWITCH\_OXYGEN\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PILOT\_SWITCH\_OXYGEN\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <BTN\_ID>Oxygen</BTN\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_ON>1 (>O:XMLVAR\_Oxygen\_Enabled)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Oxygen\_Enabled)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Oxygen\_Enabled) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_PRESSURIZATION\_MicroMask\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <WWISE\_EVENT\_1>pressurization\_micromask\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>pressurization\_micromask\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> </Switch> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="MASK\_EMISSIVE\_NODE\_ID"> <SEQ1\_NODE\_ID>\#MASK\_EMISSIVE\_NODE\_ID\#</SEQ1\_NODE\_ID> </Condition> <Condition NotEmpty="MICRO\_EMISSIVE\_NODE\_ID"> <SEQ2\_NODE\_ID>\#MICRO\_EMISSIVE\_NODE\_ID\#</SEQ2\_NODE\_ID> </Condition> <Condition NotEmpty="COVER\_NODE\_ID"> <COVER\_IE\_NAME>Micro\_Mask\_Cover</COVER\_IE\_NAME> <COVER\_IE\_ID\_SOURCE>PRESSURIZATION</COVER\_IE\_ID\_SOURCE> <WWISE\_COVER\_EVENT\_OPEN>pressurization\_micromask\_cover\_open</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>pressurization\_micromask\_cover\_close</WWISE\_COVER\_EVENT\_CLOSE> </Condition> <INPUT\_EVENT\_ID>PRESSURIZATION</INPUT\_EVENT\_ID> <SEQ1\_EMISSIVE\_CODE>(B:PRESSURIZATION\_Micro\_Mask, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:PRESSURIZATION\_Micro\_Mask, Bool)</SEQ2\_EMISSIVE\_CODE> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AUDIOPANEL\_PUSH\_BUTTONMIC\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AUDIOPANEL\_PUSH\_BUTTONMIC\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <BTN\_ID>Micro\_Mask</BTN\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="ADDITIONAL\_LIGHT\_TEST"> <SEQ1\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Condition> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <SET\_STATE\_ON>1 (>O:XMLVAR\_MicroInMask)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_MicroInMask)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_MicroInMask) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <STR\_STATE\_OFF>Micro</STR\_STATE\_OFF> <STR\_STATE\_ON>Mask</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_MICRO)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_MASK)</TT\_VALUE\_ON> </Parameters> <Condition Valid="IS\_AIRLINER"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"/> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="\#INPUT\_EVENT\_ID\#"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <LEFT\_SINGLE\_CODE>(B:\#COVER\_IE\_ID\_SOURCE\#\_\#COVER\_IE\_NAME\#, Bool) if{ \#LEFT\_SINGLE\_CODE\# }</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Template> <Template Name="ASOBO\_PRESSURIZATION\_Bleed\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</ANIM\_NAME> <ANIM\_NAME\_PULL>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed\_Pull</ANIM\_NAME\_PULL> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT>pressurization\_bleed\_switch</WWISE\_EVENT> <TYPE>BLEED\_AIR\_SOURCE\_ENGINE</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <POS\_AUTO>0</POS\_AUTO> <POS\_ENGINE>1</POS\_ENGINE> <POS\_OFF>2</POS\_OFF> </Case> <Case Value="AS04F"> <POS\_OFF>0</POS\_OFF> <POS\_ENGINE\_2>1</POS\_ENGINE\_2> <POS\_ENGINE\_BOTH>2</POS\_ENGINE\_BOTH> <POS\_ENGINE\_1>3</POS\_ENGINE\_1> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <POS\_AUTO>0</POS\_AUTO> <POS\_ENGINE\_2>1</POS\_ENGINE\_2> <POS\_ENGINE\_BOTH>2</POS\_ENGINE\_BOTH> <POS\_OFF>3</POS\_OFF> <POS\_ENGINE\_1>4</POS\_ENGINE\_1> </Case> </Switch> </Parameters> <Parameters Type="Override"> <BTN\_ID>Bleed\_Air\_Source</BTN\_ID> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <NUM\_STATES>3</NUM\_STATES> <GET\_BLEED\_AIR>(A:BLEED AIR SOURCE CONTROL, Enum)</GET\_BLEED\_AIR> <SET\_BLEED\_AIR>(>K:BLEED\_AIR\_SOURCE\_CONTROL\_SET)</SET\_BLEED\_AIR> <ENUM\_STATE\_AUTO>0</ENUM\_STATE\_AUTO> <ENUM\_STATE\_ENGINE>3</ENUM\_STATE\_ENGINE> <ENUM\_STATE\_OFF>1</ENUM\_STATE\_OFF> </Case> <Case Value="AS04F"> <GET\_BLEED\_AIR\_APU>(A:BLEED AIR APU, Bool)</GET\_BLEED\_AIR\_APU> <GET\_BLEED\_AIR\_ENG\_1>(A:BLEED AIR ENGINE:1, Bool)</GET\_BLEED\_AIR\_ENG\_1> <GET\_BLEED\_AIR\_ENG\_2>(A:BLEED AIR ENGINE:2, Bool)</GET\_BLEED\_AIR\_ENG\_2> <SET\_BLEED\_AIR\_APU>(>K:APU\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_APU> <SET\_BLEED\_AIR\_ENG\_1>1 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_1> <SET\_BLEED\_AIR\_ENG\_2>2 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_2> <NUM\_STATES>4</NUM\_STATES> <BTN\_ID\_2>Bleed\_Air\_Source\_APU</BTN\_ID\_2> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <GET\_BLEED\_AIR>(A:BLEED AIR APU, Bool)</GET\_BLEED\_AIR> <GET\_BLEED\_AIR\_ENG\_1>(A:BLEED AIR ENGINE:1, Bool)</GET\_BLEED\_AIR\_ENG\_1> <GET\_BLEED\_AIR\_ENG\_2>(A:BLEED AIR ENGINE:2, Bool)</GET\_BLEED\_AIR\_ENG\_2> <SET\_BLEED\_AIR>(>K:APU\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR> <SET\_BLEED\_AIR\_ENG\_1>1 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_1> <SET\_BLEED\_AIR\_ENG\_2>2 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_2> <NUM\_STATES>5</NUM\_STATES> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ENGINE\#>1 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\#> <TT\_VALUE\_\#POS\_ENGINE\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_ACTION</TT\_DESCRIPTION\_ID> </Case> <Case Value="AS04F"> <TT\_VALUE\_\#POS\_ENGINE\_BOTH\#>AIRCRAFT.TOOLTIPS.STATE.NORM\_BOTH\_ENGINES</TT\_VALUE\_\#POS\_ENGINE\_BOTH\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#>AIRCRAFT.TOOLTIPS.STATE.RIGHT\_ENGINE\_OFF</TT\_VALUE\_\#POS\_ENGINE\_1\#> <TT\_VALUE\_\#POS\_ENGINE\_2\#>AIRCRAFT.TOOLTIPS.STATE.LEFT\_ENGINE\_OFF</TT\_VALUE\_\#POS\_ENGINE\_2\#> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID\_KNOB>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_ACTION</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_PULL>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_ACTION</TT\_DESCRIPTION\_ID\_PULL> <TOOLTIP\_ENTRY\_1>PRESSURIZATION\_\#BTN\_ID\_2\#</TOOLTIP\_ENTRY\_1> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ENGINE\_BOTH\#>@TT\_Package.GT\_STATE\_BOTH</TT\_VALUE\_\#POS\_ENGINE\_BOTH\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#>1 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\_1\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\_1\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_ENGINE\_2\#>2 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\_2\#> <TT\_VALUE\_\#POS\_ENGINE\_2\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\_2\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_ACTION</TT\_DESCRIPTION\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\# sp0 \#GET\_BLEED\_AIR\_ENG\_1\# sp1 \#GET\_BLEED\_AIR\_ENG\_2\# sp2</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_AUTO\# sp3 l0 ! l1 ! l2 ! and and if{ \#POS\_AUTO\# sp3 g2 } l0 ! l1 l2 and and if{ \#POS\_ENGINE\_BOTH\# sp3 g2 } l0 ! l1 l2 ! and and if{ \#POS\_ENGINE\_1\# sp3 g2 } l0 ! l1 ! l2 and and if{ \#POS\_ENGINE\_2\# sp3 g2 } l0 l1 ! l2 ! and and if{ \#POS\_OFF\# sp3 g2 } :2 l3 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SET\_STATE\_\#POS\_AUTO\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ENGINE\_BOTH\#> 1 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_BOTH\#> <SET\_STATE\_\#POS\_ENGINE\_1\#> 1 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_1\#> <SET\_STATE\_\#POS\_ENGINE\_2\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_2\#> <SET\_STATE\_\#POS\_OFF\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 1 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ENGINE\_BOTH\#>Engine\_Both</STR\_STATE\_\#POS\_ENGINE\_BOTH\#> <STR\_STATE\_\#POS\_ENGINE\_1\#>Engine\_1</STR\_STATE\_\#POS\_ENGINE\_1\#> <STR\_STATE\_\#POS\_ENGINE\_2\#>Engine\_2</STR\_STATE\_\#POS\_ENGINE\_2\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_5States"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <IS\_LOOPING>True</IS\_LOOPING> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_AUTO\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_AUTO\# ==</STATE\#POS\_AUTO\#\_TEST> <STATE\#POS\_ENGINE\_BOTH\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_BOTH\# ==</STATE\#POS\_ENGINE\_BOTH\#\_TEST> <STATE\#POS\_ENGINE\_1\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_1\# ==</STATE\#POS\_ENGINE\_1\#\_TEST> <STATE\#POS\_ENGINE\_2\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_2\# ==</STATE\#POS\_ENGINE\_2\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_AUTO\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Auto)</CODE\_POS\_\#POS\_AUTO\#> <CODE\_POS\_\#POS\_ENGINE\_BOTH\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_Both)</CODE\_POS\_\#POS\_ENGINE\_BOTH\#> <CODE\_POS\_\#POS\_ENGINE\_1\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_1)</CODE\_POS\_\#POS\_ENGINE\_1\#> <CODE\_POS\_\#POS\_ENGINE\_2\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_2)</CODE\_POS\_\#POS\_ENGINE\_2\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> </UseTemplate> </Case> <Case Value="AS04F"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\_ENG\_1\# sp1 \#GET\_BLEED\_AIR\_ENG\_2\# sp2</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_ENGINE\_BOTH\# sp3 l1 l2 and if{ \#POS\_ENGINE\_BOTH\# sp3 g2 } l1 l2 ! and if{ \#POS\_ENGINE\_1\# sp3 g2 } l1 ! l2 and if{ \#POS\_ENGINE\_2\# sp3 g2 } l1 ! l2 ! and if{ \#POS\_OFF\# sp3 g2 } :2 l3 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <STR\_STATE\_\#POS\_ENGINE\_BOTH\#>Engine\_Both</STR\_STATE\_\#POS\_ENGINE\_BOTH\#> <STR\_STATE\_\#POS\_ENGINE\_1\#>Engine\_1</STR\_STATE\_\#POS\_ENGINE\_1\#> <STR\_STATE\_\#POS\_ENGINE\_2\#>Engine\_2</STR\_STATE\_\#POS\_ENGINE\_2\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\#</TT\_DESCRIPTION\_ID> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE> (>B:PRESSURIZATION\_\#BTN\_ID\_2\#\_Off) </ON\_STATE\_CHANGED\_EXTERNAL\_CODE> </UseInputEvent> <UseInputEvent ID="PRESSURIZATION"> <BTN\_ID>\#BTN\_ID\_2\#</BTN\_ID> <NUM\_STATES>2</NUM\_STATES> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\_APU\# sp0</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>1 \#SET\_BLEED\_AIR\_APU\#</SET\_STATE\_ON> <SET\_STATE\_OFF>0 \#SET\_BLEED\_AIR\_APU\#</SET\_STATE\_OFF> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PULL\#</TT\_DESCRIPTION\_ID> <TT\_ICON>Pull</TT\_ICON> <TT\_INTERACTION>SECONDARY\_DOWN</TT\_INTERACTION> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE> 1 (>L:XMLVAR\_Update\_Bleed) </ON\_STATE\_CHANGED\_EXTERNAL\_CODE> </UseInputEvent> <UseInputEvent ID="MODEL\_BEHAVIOR"> <INPUT\_EVENT\_ID\_SOURCE>PRESSURIZATION</INPUT\_EVENT\_ID\_SOURCE> <IE\_NAME>Bleed\_Sync</IE\_NAME> <LOCAL\_VAR\_TO\_WATCH\_0>XMLVAR\_Update\_Bleed</LOCAL\_VAR\_TO\_WATCH\_0> <INIT\_CODE> 0 (>L:XMLVAR\_Update\_Bleed) (B:PRESSURIZATION\_\#BTN\_ID\_2\#) if{ 1 \#SET\_BLEED\_AIR\_APU\# 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } els{ 0 \#SET\_BLEED\_AIR\_APU\# (B:PRESSURIZATION\_\#BTN\_ID\#) sp0 l0 \#POS\_ENGINE\_BOTH\# == if{ 1 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_ENGINE\_1\# == if{ 1 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_ENGINE\_2\# == if{ 0 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_OFF\# == if{ 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } } :2 </INIT\_CODE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_XStates"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <IS\_LOOPING>True</IS\_LOOPING> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_ENGINE\_BOTH\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_BOTH\# ==</STATE\#POS\_ENGINE\_BOTH\#\_TEST> <STATE\#POS\_ENGINE\_1\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_1\# ==</STATE\#POS\_ENGINE\_1\#\_TEST> <STATE\#POS\_ENGINE\_2\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_2\# ==</STATE\#POS\_ENGINE\_2\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_ENGINE\_BOTH\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_Both)</CODE\_POS\_\#POS\_ENGINE\_BOTH\#> <CODE\_POS\_\#POS\_ENGINE\_1\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_1)</CODE\_POS\_\#POS\_ENGINE\_1\#> <CODE\_POS\_\#POS\_ENGINE\_2\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_2)</CODE\_POS\_\#POS\_ENGINE\_2\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <ON\_PRIMARY\_EVENT>(B:PRESSURIZATION\_\#BTN\_ID\_2\#) ! (>B:PRESSURIZATION\_\#BTN\_ID\_2\#\_Set)</ON\_PRIMARY\_EVENT> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_PULL\#</ANIM\_NAME\_PUSH> <ANIM\_CODE\_PUSH>(B:PRESSURIZATION\_\#BTN\_ID\_2\#) 100 \*</ANIM\_CODE\_PUSH> </UseTemplate> </Case> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\# sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_AUTO\# sp1 l0 \#ENUM\_STATE\_AUTO\# == if{ \#POS\_AUTO\# sp1 g2 } l0 \#ENUM\_STATE\_ENGINE\# == if{ \#POS\_ENGINE\# sp1 g2 } l0 \#ENUM\_STATE\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SET\_STATE\_\#POS\_AUTO\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_AUTO\# != if{ \#ENUM\_STATE\_AUTO\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ENGINE\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_ENGINE\# != if{ \#ENUM\_STATE\_ENGINE\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_ENGINE\#> <SET\_STATE\_\#POS\_OFF\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_OFF\# != if{ \#ENUM\_STATE\_OFF\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ENGINE\#>Engine</STR\_STATE\_\#POS\_ENGINE\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_AUTO\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_AUTO\# ==</STATE\#POS\_AUTO\#\_TEST> <STATE\#POS\_ENGINE\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\# ==</STATE\#POS\_ENGINE\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_AUTO\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Auto)</CODE\_POS\_\#POS\_AUTO\#> <CODE\_POS\_\#POS\_ENGINE\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine)</CODE\_POS\_\#POS\_ENGINE\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> </UseTemplate> </Case> </Switch> </Component> </Template> <Template Name="ASOBO\_PRESSURIZATION\_Dump\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <BTN\_ID>Dump</BTN\_ID> <WWISE\_EVENT\_1>pressurization\_dump\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>pressurization\_dump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> <Case Value="Switch"> <BTN\_ID>Dump</BTN\_ID> <WWISE\_EVENT\_1>pressurization\_cabinpressdump\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_cabinpressdump\_switch\_off</WWISE\_EVENT\_2> <WWISE\_EVENT>pressurization\_cabinpressdump\_switch</WWISE\_EVENT> </Case> <Case Value="Lever"> <IE\_NAME>Canopy\_Seal</IE\_NAME> <WWISE\_PREFIX>pressurization</WWISE\_PREFIX> </Case> </Switch> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="NORM\_EMISSIVE\_NODE\_ID"> <SEQ1\_NODE\_ID>\#NORM\_EMISSIVE\_NODE\_ID\#</SEQ1\_NODE\_ID> </Condition> <Condition NotEmpty="DUMP\_EMISSIVE\_NODE\_ID"> <SEQ2\_NODE\_ID>\#DUMP\_EMISSIVE\_NODE\_ID\#</SEQ2\_NODE\_ID> </Condition> <Condition NotEmpty="COVER\_NODE\_ID"> <COVER\_IE\_NAME>Dump\_Cover</COVER\_IE\_NAME> <COVER\_IE\_ID\_SOURCE>PRESSURIZATION</COVER\_IE\_ID\_SOURCE> <WWISE\_COVER\_EVENT\_OPEN>pressurization\_dump\_cover\_open</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>pressurization\_dump\_cover\_close</WWISE\_COVER\_EVENT\_CLOSE> </Condition> <INPUT\_EVENT\_ID>PRESSURIZATION</INPUT\_EVENT\_ID> <SEQ1\_EMISSIVE\_CODE>(A:PRESSURIZATION DUMP SWITCH, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:PRESSURIZATION DUMP SWITCH, Bool)</SEQ2\_EMISSIVE\_CODE> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_DUMB\_PRESSURIZATION\_PUSH\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_DUMB\_PRESSURIZATION\_PUSH\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <SET\_PRESS\_DUMP>(A:PRESSURIZATION DUMP SWITCH, Bool) != if{ (>K:PRESSURIZATION\_PRESSURE\_DUMP\_SWITCH) }</SET\_PRESS\_DUMP> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="AS04F"> <STR\_STATE\_0>Norm</STR\_STATE\_0> <STR\_STATE\_1>Dump</STR\_STATE\_1> <STR\_STATE\_2>RAM\_Dump</STR\_STATE\_2> <TT\_VALUE\_0>@TT\_Package.GT\_STATE\_NORMAL</TT\_VALUE\_0> <TT\_VALUE\_1>@TT\_Package.GT\_STATE\_DUMP</TT\_VALUE\_1> <TT\_VALUE\_2>@TT\_Package.GT\_STATE\_RAM\_DUMP</TT\_VALUE\_2> <SET\_STATE\_0>0 (>O:RAM\_Dump) 0 \#SET\_PRESS\_DUMP\# 100 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_0> <SET\_STATE\_1>0 (>O:RAM\_Dump) 1 \#SET\_PRESS\_DUMP\# 100 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_1> <SET\_STATE\_2>1 (>O:RAM\_Dump) 1 \#SET\_PRESS\_DUMP\# 0 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_2> <CODE\_POS\_0>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Norm)</CODE\_POS\_0> <CODE\_POS\_1>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Dump)</CODE\_POS\_1> <CODE\_POS\_2>(>B:PRESSURIZATION\_\#BTN\_ID\#\_RAM\_Dump)</CODE\_POS\_2> <STATE0\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 0 ==</STATE0\_TEST> <STATE1\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 1 ==</STATE1\_TEST> <STATE2\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 2 ==</STATE2\_TEST> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 ! if{ 0 sp1 g2 } els{ 2 1 (O:RAM\_Dump) ? sp1 g2 } :2 l1</ENUM\_VAL\_TO\_POS\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PRESSURIZATION DUMP SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> <NUM\_STATES>3</NUM\_STATES> </Case> <Default> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="ADDITIONAL\_LIGHT\_TEST"> <SEQ1\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Condition> <SET\_STATE\_EXTERNAL>p0 \#SET\_PRESS\_DUMP\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PRESSURIZATION DUMP SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <Switch> <Case Valid="PRESSURIZE\_DEPRESSURIZE"> <STR\_STATE\_OFF>Depressurize</STR\_STATE\_OFF> <STR\_STATE\_ON>Pressurize</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_DEPRESSURIZE)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_PRESSURIZE)</TT\_VALUE\_ON> </Case> <Case Valid="NORM\_TEST"> <STR\_STATE\_OFF>Norm</STR\_STATE\_OFF> <STR\_STATE\_ON>Test</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_NORMAL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_TEST)</TT\_VALUE\_ON> </Case> <Default> <STR\_STATE\_OFF>Norm</STR\_STATE\_OFF> <STR\_STATE\_ON>Dump</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_NORMAL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_DUMP)</TT\_VALUE\_ON> </Default> </Switch> </Default> </Switch> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Valid="IS\_AIRLINER"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="\#INPUT\_EVENT\_ID\#"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(B:\#COVER\_IE\_ID\_SOURCE\#\_\#COVER\_IE\_NAME\#, Bool) if{ \#LEFT\_SINGLE\_CODE\# }</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Case> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"/> <Switch Param="TYPE"> <Case Value="AS04F"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_CabinPressState</SWITCH\_POSITION\_VAR> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Default> </Switch> </Component> </Case> <Case Value="Lever"> <UseTemplate Name="ASOBO\_PRESSURIZATION\_Base\_Template"> <LEVER\_TYPE>2\_STATES</LEVER\_TYPE> </UseTemplate> </Case> </Switch> </Template> <Template Name="ASOBO\_PRESSURIZATION\_ClimbRate\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_ClimbRate</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_ClimbRate</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <WWISE\_EVENT>pressurization\_climbrate\_knob</WWISE\_EVENT> <COUNT>36</COUNT> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CLIMB\_RATE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CLIMB\_RATE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <KNOB\_ID>Climb\_Rate</KNOB\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_EXTERNAL>(>O:XMLVAR\_Cabin\_Rate)</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:PRESSURIZATION CABIN ALTITUDE RATE, ft/min)</GET\_TT\_VALUE\_STATE> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Cabin\_Rate)</GET\_STATE\_EXTERNAL> <FORMAT\_VALUE>'%d ft/min' @sprintf</FORMAT\_VALUE> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Finite\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(O:XMLVAR\_Cabin\_Rate)</ANIM\_CODE> <CLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_PRESSURIZATION\_CabinAlt\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_CabinAlt</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_CabinAlt</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <WWISE\_EVENT>pressurization\_cabinalt\_knob</WWISE\_EVENT> <COUNT>36</COUNT> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CABINALT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CABINALT\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <KNOB\_ID>Climb\_Altitude\_Goal</KNOB\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>K:PRESSURIZATION\_PRESSURE\_ALT\_INC) } els{ (>K:PRESSURIZATION\_PRESSURE\_ALT\_DEC) }</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:PRESSURIZATION CABIN ALTITUDE GOAL, ft)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d ft' @sprintf</FORMAT\_VALUE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- PNEUMATICS --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_PNEUMATICS\_Valve\_SubTemplate"> <Parameters Type="Default"> <Condition Check="VALVE\_NAME"> <VALVE\_ID>'\#VALVE\_NAME\#'\_n</VALVE\_ID> </Condition> <Condition NotEmpty="VALVE\_ID"> <VALVE\_NAME>\#VALVE\_ID\#</VALVE\_NAME> </Condition> <Condition NotEmpty="INCREMENT"> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> </Condition> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <!-- Unique name for the input --> <!-- p0 == 1 when pushed --> <SET\_STATE\_EXTERNAL>p0 if{ \#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Switch"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_ON>\#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_OPEN)</SET\_STATE\_ON> <SET\_STATE\_OFF>\#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_CLOSE)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Knob"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent) != if{ l0 \#VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Lever"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent) != if{ l0 \#VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent)</GET\_STATE\_EXTERNAL> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </UseTemplate> </Case> </Switch> </Template> <!-- Only knob and switch interaction are supported at the moment --> <Template Name="ASOBO\_PNEUMATICS\_2Valves\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="VALVE\_NAME\_1"> <VALVE\_ID\_1>'\#VALVE\_NAME\_1\#'\_n</VALVE\_ID\_1> </Condition> <Condition NotEmpty="VALVE\_ID\_1"> <VALVE\_NAME\_1>\#VALVE\_ID\_1\#</VALVE\_NAME\_1> </Condition> <Condition NotEmpty="VALVE\_NAME\_2"> <VALVE\_ID\_2>'\#VALVE\_NAME\_2\#'\_n</VALVE\_ID\_2> </Condition> <Condition NotEmpty="VALVE\_ID\_2"> <VALVE\_NAME\_2>\#VALVE\_ID\_2\#</VALVE\_NAME\_2> </Condition> </Parameters> <Parameters Type="Default"> <NODE\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</NODE\_ID> <ANIM\_NAME>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_ON>\#VALVE\_ID\_1\# (>K:PNEUMATICS\_VALVE\_OPEN) \#VALVE\_ID\_2\# (>K:PNEUMATICS\_VALVE\_OPEN)</SET\_STATE\_ON> <SET\_STATE\_OFF>\#VALVE\_ID\_1\# (>K:PNEUMATICS\_VALVE\_CLOSE) \#VALVE\_ID\_2\# (>K:PNEUMATICS\_VALVE\_CLOSE)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\_1\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Knob"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) != if{ l0 \#VALVE\_ID\_1\# (>K:2:PNEUMATICS\_VALVE\_SET) l0 \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> </Switch> </Template> <Template Name="ASOBO\_PNEUMATICS\_2ValvesSplit\_SubTemplate"> <Parameters Type="Default"> <Condition> <Test> <And> <Arg NotEmpty="VALVE\_1\_NAME"/> <Arg NotEmpty="VALVE\_2\_NAME"/> </And> </Test> <True> <VALVE\_ID\_1>'\#VALVE\_1\_NAME\#'\_n</VALVE\_ID\_1> <VALVE\_ID\_2>'\#VALVE\_2\_NAME\#'\_n</VALVE\_ID\_2> </True> <False> <VALVE\_1\_NAME>\#VALVE\_ID\_1\#</VALVE\_1\_NAME> <VALVE\_2\_NAME>\#VALVE\_ID\_2\#</VALVE\_2\_NAME> </False> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </Case> </Switch> </Parameters> <Parameters Type="Default"> <NODE\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</NODE\_ID> <ANIM\_NAME>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</IE\_NAME> <!-- Unique name for the input --> </Parameters> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) != if{ l0 \#VALVE\_ID\_1\# (>K:2:PNEUMATICS\_VALVE\_SET) 100 l0 - \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent)</GET\_STATE\_EXTERNAL> <INIT\_CODE> (A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) s0 (A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_2\#, percent) + 100 != if{ 100 l0 - \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) } l0 (>O:PNEUMATICS\_\#IE\_NAME\#\_Position) </INIT\_CODE> <SIMVAR\_TO\_WATCH\_0>PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_2\#</SIMVAR\_TO\_WATCH\_1> </UseTemplate> </Template> <Template Name="ASOBO\_PNEUMATICS\_Junction\_Lines\_Opening\_Status\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="JUNCTION\_NAME"> <JUNCTION\_ID>'\#JUNCTION\_NAME\#'\_n</JUNCTION\_ID> </Condition> <Condition NotEmpty="JUNCTION\_ID"> <JUNCTION\_NAME>\#JUNCTION\_ID\#</JUNCTION\_NAME> </Condition> <Condition NotEmpty="INCREMENT"> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </Case> </Switch> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>LINE\_ID</Param> <From>1</From> <Inc>1</Inc> <While> <Arg Valid="LINE\_\#LINE\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <SET\_STATE\_EXTERNAL\_T/> <LINE\_VALUE\_T>l0</LINE\_VALUE\_T> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <LINE\_ID\_T Process="Param">LINE\_\#LINE\_ID\#</LINE\_ID\_T> <Condition NotEmpty="LINE\_\#LINE\_ID\#\_VALUE"> <LINE\_VALUE\_T Process="Param">LINE\_\#LINE\_ID\#\_VALUE</LINE\_VALUE\_T> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# \#LINE\_VALUE\_T\# \#LINE\_ID\_T\# \#JUNCTION\_ID\# (>K:3:PNEUMATICS\_JUNCTION\_LINE\_OPENING\_STATUS\_SET) </SET\_STATE\_EXTERNAL\_T> </Parameters> </Do> <Then> <SET\_STATE\_EXTERNAL>\#SET\_STATE\_EXTERNAL\_T\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#LINE\_1\# (A:1:PNEUMATICS JUNCTION LINE OPENING STATUS:\#JUNCTION\_ID\#, percent)</GET\_STATE\_EXTERNAL> </Then> </Loop> </Parameters> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Junction\_Line\_Opening\_Status\_\#JUNCTION\_NAME\#</IE\_NAME> <!-- Unique name for the input --> <SET\_STATE\_EXTERNAL>\#SET\_STATE\_EXTERNAL\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\#</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> </ModelBehaviors>     ### Templates Template list 1. [ASOBO\_PRESSURIZATION\_Needle\_Suction\_SubTemplate](#ASOBO_PRESSURIZATION_Needle_Suction_SubTemplate) 2. [ASOBO\_PRESSURIZATION\_Passenger\_Oxygen\_SubTemplate](#ASOBO_PRESSURIZATION_Passenger_Oxygen_SubTemplate) 3. [ASOBO\_PRESSURIZATION\_Oxygen\_SubTemplate](#ASOBO_PRESSURIZATION_Oxygen_SubTemplate) 4. [ASOBO\_PRESSURIZATION\_MicroMask\_SubTemplate](#ASOBO_PRESSURIZATION_MicroMask_SubTemplate) 5. [ASOBO\_PRESSURIZATION\_Bleed\_SubTemplate](#ASOBO_PRESSURIZATION_Bleed_SubTemplate) 6. [ASOBO\_PRESSURIZATION\_Dump\_SubTemplate](#ASOBO_PRESSURIZATION_Dump_SubTemplate) 7. [ASOBO\_PRESSURIZATION\_ClimbRate\_SubTemplate](#ASOBO_PRESSURIZATION_ClimbRate_SubTemplate) 8. [ASOBO\_PRESSURIZATION\_CabinAlt\_SubTemplate](#ASOBO_PRESSURIZATION_CabinAlt_SubTemplate) 9. [ASOBO\_PNEUMATICS\_Valve\_SubTemplate](#ASOBO_PNEUMATICS_Valve_SubTemplate) 10. [ASOBO\_PNEUMATICS\_2Valves\_SubTemplate](#ASOBO_PNEUMATICS_2Valves_SubTemplate) 11. [ASOBO\_PNEUMATICS\_2ValvesSplit\_SubTemplate](#ASOBO_PNEUMATICS_2ValvesSplit_SubTemplate) 12. [ASOBO\_PNEUMATICS\_Junction\_Lines\_Opening\_Status\_SubTemplate](#ASOBO_PNEUMATICS_Junction_Lines_Opening_Status_SubTemplate) - #### ASOBO\_PRESSURIZATION\_Needle\_Suction\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_Needle\_Suction\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>PRESSURIZATION\_Needle\_Suction\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_Needle\_Suction</PART\_ID> <NODE\_ID>PRESSURIZATION\_Needle\_Suction\#SUFFIX\_ID\#</NODE\_ID> <MIN\_VALUE>3</MIN\_VALUE> <MAX\_VALUE>7</MAX\_VALUE> <UNITS>inHg</UNITS> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>SUCTION PRESSURE</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using SUFFIX\_ID) - PART\_ID - NODE\_ID (using SUFFIX\_ID) - MIN\_VALUE - MAX\_VALUE - UNITS   Templates used: - [ASOBO\_GT\_Needle\_Code](../../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_Passenger\_Oxygen\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_Passenger\_Oxygen\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</NODE\_ID> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</PART\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Deploy</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>pressurization\_deploy\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_deploy\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PASSENGER\_SWITCH\_OXYGEN\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PASSENGER\_SWITCH\_OXYGEN\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <BTN\_ID>Passenger\_Oxygen</BTN\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_ON>1 (>O:XMLVAR\_Passenger\_Oxygen\_Enabled)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Passenger\_Oxygen\_Enabled)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Passenger\_Oxygen\_Enabled) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - PART\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - Override Parameters set: - BTN\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - SET\_STATE\_ON - SET\_STATE\_OFF - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - ANIM\_CODE (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_Oxygen\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_Oxygen\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</NODE\_ID> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</PART\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Oxygen</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>pressurization\_oxygen\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_oxygen\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PILOT\_SWITCH\_OXYGEN\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PILOT\_SWITCH\_OXYGEN\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <BTN\_ID>Oxygen</BTN\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_ON>1 (>O:XMLVAR\_Oxygen\_Enabled)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Oxygen\_Enabled)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Oxygen\_Enabled) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - PART\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - Override Parameters set: - BTN\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - SET\_STATE\_ON - SET\_STATE\_OFF - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - ANIM\_CODE (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_MicroMask\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_MicroMask\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_MicroMask</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <WWISE\_EVENT\_1>pressurization\_micromask\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>pressurization\_micromask\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> </Switch> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="MASK\_EMISSIVE\_NODE\_ID"> <SEQ1\_NODE\_ID>\#MASK\_EMISSIVE\_NODE\_ID\#</SEQ1\_NODE\_ID> </Condition> <Condition NotEmpty="MICRO\_EMISSIVE\_NODE\_ID"> <SEQ2\_NODE\_ID>\#MICRO\_EMISSIVE\_NODE\_ID\#</SEQ2\_NODE\_ID> </Condition> <Condition NotEmpty="COVER\_NODE\_ID"> <COVER\_IE\_NAME>Micro\_Mask\_Cover</COVER\_IE\_NAME> <COVER\_IE\_ID\_SOURCE>PRESSURIZATION</COVER\_IE\_ID\_SOURCE> <WWISE\_COVER\_EVENT\_OPEN>pressurization\_micromask\_cover\_open</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>pressurization\_micromask\_cover\_close</WWISE\_COVER\_EVENT\_CLOSE> </Condition> <INPUT\_EVENT\_ID>PRESSURIZATION</INPUT\_EVENT\_ID> <SEQ1\_EMISSIVE\_CODE>(B:PRESSURIZATION\_Micro\_Mask, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:PRESSURIZATION\_Micro\_Mask, Bool)</SEQ2\_EMISSIVE\_CODE> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AUDIOPANEL\_PUSH\_BUTTONMIC\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AUDIOPANEL\_PUSH\_BUTTONMIC\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <BTN\_ID>Micro\_Mask</BTN\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="ADDITIONAL\_LIGHT\_TEST"> <SEQ1\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Condition> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <SET\_STATE\_ON>1 (>O:XMLVAR\_MicroInMask)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>O:XMLVAR\_MicroInMask)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_MicroInMask) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <STR\_STATE\_OFF>Micro</STR\_STATE\_OFF> <STR\_STATE\_ON>Mask</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_MICRO)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_MASK)</TT\_VALUE\_ON> </Parameters> <Condition Valid="IS\_AIRLINER"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"/> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="\#INPUT\_EVENT\_ID\#"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <LEFT\_SINGLE\_CODE>(B:\#COVER\_IE\_ID\_SOURCE\#\_\#COVER\_IE\_NAME\#, Bool) if{ \#LEFT\_SINGLE\_CODE\# }</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - PART\_ID (using INTERACTION\_TYPE) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 Condition: Valid(IS\_AIRLINER) - Case: True Parameters set: - INPUT\_EVENT\_ID - SEQ1\_EMISSIVE\_CODE - SEQ2\_EMISSIVE\_CODE Condition: NotEmpty(MASK\_EMISSIVE\_NODE\_ID) - Case: True Parameters set: - SEQ1\_NODE\_ID (using MASK\_EMISSIVE\_NODE\_ID) Condition: NotEmpty(MICRO\_EMISSIVE\_NODE\_ID) - Case: True Parameters set: - SEQ2\_NODE\_ID (using MICRO\_EMISSIVE\_NODE\_ID) Condition: NotEmpty(COVER\_NODE\_ID) - Case: True Parameters set: - COVER\_IE\_NAME - COVER\_IE\_ID\_SOURCE - WWISE\_COVER\_EVENT\_OPEN - WWISE\_COVER\_EVENT\_CLOSE - Override Parameters set: - BTN\_ID - Override Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) - SET\_STATE\_ON - SET\_STATE\_OFF - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON Condition: Valid(IS\_AIRLINER) - Case: True Condition: NotEmpty(ADDITIONAL\_LIGHT\_TEST) - Case: True Parameters set: - SEQ1\_EMISSIVE\_CODE (using SEQ1\_EMISSIVE\_CODE, ADDITIONAL\_LIGHT\_TEST) - SEQ2\_EMISSIVE\_CODE (using SEQ2\_EMISSIVE\_CODE, ADDITIONAL\_LIGHT\_TEST) Condition: Valid(IS\_AIRLINER) - Case: True   Templates used: - [ASOBO\_GT\_Push\_Button\_Airliner](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Airliner) - Case: False Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - INPUT\_EVENT\_ID   Templates used: - [ASOBO\_GT\_Push\_Button](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - LEFT\_SINGLE\_CODE (using COVER\_IE\_ID\_SOURCE, COVER\_IE\_NAME, LEFT\_SINGLE\_CODE) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_Bleed\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_Bleed\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</ANIM\_NAME> <ANIM\_NAME\_PULL>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed\_Pull</ANIM\_NAME\_PULL> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Bleed</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT>pressurization\_bleed\_switch</WWISE\_EVENT> <TYPE>BLEED\_AIR\_SOURCE\_ENGINE</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <POS\_AUTO>0</POS\_AUTO> <POS\_ENGINE>1</POS\_ENGINE> <POS\_OFF>2</POS\_OFF> </Case> <Case Value="AS04F"> <POS\_OFF>0</POS\_OFF> <POS\_ENGINE\_2>1</POS\_ENGINE\_2> <POS\_ENGINE\_BOTH>2</POS\_ENGINE\_BOTH> <POS\_ENGINE\_1>3</POS\_ENGINE\_1> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <POS\_AUTO>0</POS\_AUTO> <POS\_ENGINE\_2>1</POS\_ENGINE\_2> <POS\_ENGINE\_BOTH>2</POS\_ENGINE\_BOTH> <POS\_OFF>3</POS\_OFF> <POS\_ENGINE\_1>4</POS\_ENGINE\_1> </Case> </Switch> </Parameters> <Parameters Type="Override"> <BTN\_ID>Bleed\_Air\_Source</BTN\_ID> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <NUM\_STATES>3</NUM\_STATES> <GET\_BLEED\_AIR>(A:BLEED AIR SOURCE CONTROL, Enum)</GET\_BLEED\_AIR> <SET\_BLEED\_AIR>(>K:BLEED\_AIR\_SOURCE\_CONTROL\_SET)</SET\_BLEED\_AIR> <ENUM\_STATE\_AUTO>0</ENUM\_STATE\_AUTO> <ENUM\_STATE\_ENGINE>3</ENUM\_STATE\_ENGINE> <ENUM\_STATE\_OFF>1</ENUM\_STATE\_OFF> </Case> <Case Value="AS04F"> <GET\_BLEED\_AIR\_APU>(A:BLEED AIR APU, Bool)</GET\_BLEED\_AIR\_APU> <GET\_BLEED\_AIR\_ENG\_1>(A:BLEED AIR ENGINE:1, Bool)</GET\_BLEED\_AIR\_ENG\_1> <GET\_BLEED\_AIR\_ENG\_2>(A:BLEED AIR ENGINE:2, Bool)</GET\_BLEED\_AIR\_ENG\_2> <SET\_BLEED\_AIR\_APU>(>K:APU\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_APU> <SET\_BLEED\_AIR\_ENG\_1>1 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_1> <SET\_BLEED\_AIR\_ENG\_2>2 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_2> <NUM\_STATES>4</NUM\_STATES> <BTN\_ID\_2>Bleed\_Air\_Source\_APU</BTN\_ID\_2> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <GET\_BLEED\_AIR>(A:BLEED AIR APU, Bool)</GET\_BLEED\_AIR> <GET\_BLEED\_AIR\_ENG\_1>(A:BLEED AIR ENGINE:1, Bool)</GET\_BLEED\_AIR\_ENG\_1> <GET\_BLEED\_AIR\_ENG\_2>(A:BLEED AIR ENGINE:2, Bool)</GET\_BLEED\_AIR\_ENG\_2> <SET\_BLEED\_AIR>(>K:APU\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR> <SET\_BLEED\_AIR\_ENG\_1>1 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_1> <SET\_BLEED\_AIR\_ENG\_2>2 (>K:2:ENGINE\_BLEED\_AIR\_SOURCE\_SET)</SET\_BLEED\_AIR\_ENG\_2> <NUM\_STATES>5</NUM\_STATES> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ENGINE\#>1 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\#> <TT\_VALUE\_\#POS\_ENGINE\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_ACTION</TT\_DESCRIPTION\_ID> </Case> <Case Value="AS04F"> <TT\_VALUE\_\#POS\_ENGINE\_BOTH\#>AIRCRAFT.TOOLTIPS.STATE.NORM\_BOTH\_ENGINES</TT\_VALUE\_\#POS\_ENGINE\_BOTH\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#>AIRCRAFT.TOOLTIPS.STATE.RIGHT\_ENGINE\_OFF</TT\_VALUE\_\#POS\_ENGINE\_1\#> <TT\_VALUE\_\#POS\_ENGINE\_2\#>AIRCRAFT.TOOLTIPS.STATE.LEFT\_ENGINE\_OFF</TT\_VALUE\_\#POS\_ENGINE\_2\#> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID\_KNOB>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_ACTION</TT\_DESCRIPTION\_ID\_KNOB> <TT\_DESCRIPTION\_ID\_PULL>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_ACTION</TT\_DESCRIPTION\_ID\_PULL> <TOOLTIP\_ENTRY\_1>PRESSURIZATION\_\#BTN\_ID\_2\#</TOOLTIP\_ENTRY\_1> </Case> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ENGINE\_BOTH\#>@TT\_Package.GT\_STATE\_BOTH</TT\_VALUE\_\#POS\_ENGINE\_BOTH\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#>1 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\_1\#> <TT\_VALUE\_\#POS\_ENGINE\_1\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\_1\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_ENGINE\_2\#>2 @TT\_Eng @sprintf</TT\_VALUE\_\#POS\_ENGINE\_2\#> <TT\_VALUE\_\#POS\_ENGINE\_2\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#POS\_ENGINE\_2\#\_IS\_DYNAMIC> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_SWITCH\_BLEED\_APU\_ACTION</TT\_DESCRIPTION\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Switch Param="TYPE"> <Case Value="BLEED\_AIR\_SOURCE\_APU"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\# sp0 \#GET\_BLEED\_AIR\_ENG\_1\# sp1 \#GET\_BLEED\_AIR\_ENG\_2\# sp2</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_AUTO\# sp3 l0 ! l1 ! l2 ! and and if{ \#POS\_AUTO\# sp3 g2 } l0 ! l1 l2 and and if{ \#POS\_ENGINE\_BOTH\# sp3 g2 } l0 ! l1 l2 ! and and if{ \#POS\_ENGINE\_1\# sp3 g2 } l0 ! l1 ! l2 and and if{ \#POS\_ENGINE\_2\# sp3 g2 } l0 l1 ! l2 ! and and if{ \#POS\_OFF\# sp3 g2 } :2 l3 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SET\_STATE\_\#POS\_AUTO\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ENGINE\_BOTH\#> 1 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_BOTH\#> <SET\_STATE\_\#POS\_ENGINE\_1\#> 1 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_1\#> <SET\_STATE\_\#POS\_ENGINE\_2\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# 0 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_ENGINE\_2\#> <SET\_STATE\_\#POS\_OFF\#> 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# 1 \#SET\_BLEED\_AIR\# </SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ENGINE\_BOTH\#>Engine\_Both</STR\_STATE\_\#POS\_ENGINE\_BOTH\#> <STR\_STATE\_\#POS\_ENGINE\_1\#>Engine\_1</STR\_STATE\_\#POS\_ENGINE\_1\#> <STR\_STATE\_\#POS\_ENGINE\_2\#>Engine\_2</STR\_STATE\_\#POS\_ENGINE\_2\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_5States"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <IS\_LOOPING>True</IS\_LOOPING> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_AUTO\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_AUTO\# ==</STATE\#POS\_AUTO\#\_TEST> <STATE\#POS\_ENGINE\_BOTH\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_BOTH\# ==</STATE\#POS\_ENGINE\_BOTH\#\_TEST> <STATE\#POS\_ENGINE\_1\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_1\# ==</STATE\#POS\_ENGINE\_1\#\_TEST> <STATE\#POS\_ENGINE\_2\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_2\# ==</STATE\#POS\_ENGINE\_2\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_AUTO\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Auto)</CODE\_POS\_\#POS\_AUTO\#> <CODE\_POS\_\#POS\_ENGINE\_BOTH\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_Both)</CODE\_POS\_\#POS\_ENGINE\_BOTH\#> <CODE\_POS\_\#POS\_ENGINE\_1\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_1)</CODE\_POS\_\#POS\_ENGINE\_1\#> <CODE\_POS\_\#POS\_ENGINE\_2\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_2)</CODE\_POS\_\#POS\_ENGINE\_2\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> </UseTemplate> </Case> <Case Value="AS04F"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\_ENG\_1\# sp1 \#GET\_BLEED\_AIR\_ENG\_2\# sp2</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_ENGINE\_BOTH\# sp3 l1 l2 and if{ \#POS\_ENGINE\_BOTH\# sp3 g2 } l1 l2 ! and if{ \#POS\_ENGINE\_1\# sp3 g2 } l1 ! l2 and if{ \#POS\_ENGINE\_2\# sp3 g2 } l1 ! l2 ! and if{ \#POS\_OFF\# sp3 g2 } :2 l3 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <STR\_STATE\_\#POS\_ENGINE\_BOTH\#>Engine\_Both</STR\_STATE\_\#POS\_ENGINE\_BOTH\#> <STR\_STATE\_\#POS\_ENGINE\_1\#>Engine\_1</STR\_STATE\_\#POS\_ENGINE\_1\#> <STR\_STATE\_\#POS\_ENGINE\_2\#>Engine\_2</STR\_STATE\_\#POS\_ENGINE\_2\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\#</TT\_DESCRIPTION\_ID> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE> (>B:PRESSURIZATION\_\#BTN\_ID\_2\#\_Off) </ON\_STATE\_CHANGED\_EXTERNAL\_CODE> </UseInputEvent> <UseInputEvent ID="PRESSURIZATION"> <BTN\_ID>\#BTN\_ID\_2\#</BTN\_ID> <NUM\_STATES>2</NUM\_STATES> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\_APU\# sp0</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>1 \#SET\_BLEED\_AIR\_APU\#</SET\_STATE\_ON> <SET\_STATE\_OFF>0 \#SET\_BLEED\_AIR\_APU\#</SET\_STATE\_OFF> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PULL\#</TT\_DESCRIPTION\_ID> <TT\_ICON>Pull</TT\_ICON> <TT\_INTERACTION>SECONDARY\_DOWN</TT\_INTERACTION> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE> 1 (>L:XMLVAR\_Update\_Bleed) </ON\_STATE\_CHANGED\_EXTERNAL\_CODE> </UseInputEvent> <UseInputEvent ID="MODEL\_BEHAVIOR"> <INPUT\_EVENT\_ID\_SOURCE>PRESSURIZATION</INPUT\_EVENT\_ID\_SOURCE> <IE\_NAME>Bleed\_Sync</IE\_NAME> <LOCAL\_VAR\_TO\_WATCH\_0>XMLVAR\_Update\_Bleed</LOCAL\_VAR\_TO\_WATCH\_0> <INIT\_CODE> 0 (>L:XMLVAR\_Update\_Bleed) (B:PRESSURIZATION\_\#BTN\_ID\_2\#) if{ 1 \#SET\_BLEED\_AIR\_APU\# 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } els{ 0 \#SET\_BLEED\_AIR\_APU\# (B:PRESSURIZATION\_\#BTN\_ID\#) sp0 l0 \#POS\_ENGINE\_BOTH\# == if{ 1 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_ENGINE\_1\# == if{ 1 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_ENGINE\_2\# == if{ 0 \#SET\_BLEED\_AIR\_ENG\_1\# 1 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } l0 \#POS\_OFF\# == if{ 0 \#SET\_BLEED\_AIR\_ENG\_1\# 0 \#SET\_BLEED\_AIR\_ENG\_2\# g2 } } :2 </INIT\_CODE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_XStates"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <IS\_LOOPING>True</IS\_LOOPING> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_ENGINE\_BOTH\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_BOTH\# ==</STATE\#POS\_ENGINE\_BOTH\#\_TEST> <STATE\#POS\_ENGINE\_1\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_1\# ==</STATE\#POS\_ENGINE\_1\#\_TEST> <STATE\#POS\_ENGINE\_2\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\_2\# ==</STATE\#POS\_ENGINE\_2\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_ENGINE\_BOTH\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_Both)</CODE\_POS\_\#POS\_ENGINE\_BOTH\#> <CODE\_POS\_\#POS\_ENGINE\_1\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_1)</CODE\_POS\_\#POS\_ENGINE\_1\#> <CODE\_POS\_\#POS\_ENGINE\_2\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine\_2)</CODE\_POS\_\#POS\_ENGINE\_2\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <ON\_PRIMARY\_EVENT>(B:PRESSURIZATION\_\#BTN\_ID\_2\#) ! (>B:PRESSURIZATION\_\#BTN\_ID\_2\#\_Set)</ON\_PRIMARY\_EVENT> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_PULL\#</ANIM\_NAME\_PUSH> <ANIM\_CODE\_PUSH>(B:PRESSURIZATION\_\#BTN\_ID\_2\#) 100 \*</ANIM\_CODE\_PUSH> </UseTemplate> </Case> <Case Value="BLEED\_AIR\_SOURCE\_ENGINE"> <UseInputEvent ID="PRESSURIZATION"> <GET\_STATE\_EXTERNAL>\#GET\_BLEED\_AIR\# sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>\#POS\_AUTO\# sp1 l0 \#ENUM\_STATE\_AUTO\# == if{ \#POS\_AUTO\# sp1 g2 } l0 \#ENUM\_STATE\_ENGINE\# == if{ \#POS\_ENGINE\# sp1 g2 } l0 \#ENUM\_STATE\_OFF\# == if{ \#POS\_OFF\# sp1 g2 } :2 l1 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SET\_STATE\_\#POS\_AUTO\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_AUTO\# != if{ \#ENUM\_STATE\_AUTO\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ENGINE\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_ENGINE\# != if{ \#ENUM\_STATE\_ENGINE\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_ENGINE\#> <SET\_STATE\_\#POS\_OFF\#>\#GET\_BLEED\_AIR\# \#ENUM\_STATE\_OFF\# != if{ \#ENUM\_STATE\_OFF\# \#SET\_BLEED\_AIR\# }</SET\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ENGINE\#>Engine</STR\_STATE\_\#POS\_ENGINE\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_BleedState</SWITCH\_POSITION\_VAR> <STATE\#POS\_AUTO\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_AUTO\# ==</STATE\#POS\_AUTO\#\_TEST> <STATE\#POS\_ENGINE\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_ENGINE\# ==</STATE\#POS\_ENGINE\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <CODE\_POS\_\#POS\_AUTO\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Auto)</CODE\_POS\_\#POS\_AUTO\#> <CODE\_POS\_\#POS\_ENGINE\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Engine)</CODE\_POS\_\#POS\_ENGINE\#> <CODE\_POS\_\#POS\_OFF\#>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> </UseTemplate> </Case> </Switch> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - ANIM\_NAME\_PULL (using INTERACTION\_TYPE) - PART\_ID (using INTERACTION\_TYPE) Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters set: - WWISE\_EVENT - TYPE - Default Condition: Switch(TYPE) - Case: BLEED\_AIR\_SOURCE\_ENGINE Parameters set: - POS\_AUTO - POS\_ENGINE - POS\_OFF - Case: AS04F Parameters set: - POS\_OFF - POS\_ENGINE\_2 - POS\_ENGINE\_BOTH - POS\_ENGINE\_1 - Case: BLEED\_AIR\_SOURCE\_APU Parameters set: - POS\_AUTO - POS\_ENGINE\_2 - POS\_ENGINE\_BOTH - POS\_OFF - POS\_ENGINE\_1 - Override Parameters set: - BTN\_ID Condition: Switch(TYPE) - Case: BLEED\_AIR\_SOURCE\_ENGINE Parameters set: - NUM\_STATES - GET\_BLEED\_AIR - SET\_BLEED\_AIR - ENUM\_STATE\_AUTO - ENUM\_STATE\_ENGINE - ENUM\_STATE\_OFF - Case: AS04F Parameters set: - GET\_BLEED\_AIR\_APU - GET\_BLEED\_AIR\_ENG\_1 - GET\_BLEED\_AIR\_ENG\_2 - SET\_BLEED\_AIR\_APU - SET\_BLEED\_AIR\_ENG\_1 - SET\_BLEED\_AIR\_ENG\_2 - NUM\_STATES - BTN\_ID\_2 - Case: BLEED\_AIR\_SOURCE\_APU Parameters set: - GET\_BLEED\_AIR - GET\_BLEED\_AIR\_ENG\_1 - GET\_BLEED\_AIR\_ENG\_2 - SET\_BLEED\_AIR - SET\_BLEED\_AIR\_ENG\_1 - SET\_BLEED\_AIR\_ENG\_2 - NUM\_STATES - Default Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) Condition: Switch(TYPE) - Case: BLEED\_AIR\_SOURCE\_ENGINE Parameters set: - TT\_VALUE\_\#POS\_AUTO\# - TT\_VALUE\_\#POS\_ENGINE\# - TT\_VALUE\_\#POS\_ENGINE\#\_IS\_DYNAMIC - TT\_VALUE\_\#POS\_OFF\# - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - Case: AS04F Parameters set: - TT\_VALUE\_\#POS\_ENGINE\_BOTH\# - TT\_VALUE\_\#POS\_ENGINE\_1\# - TT\_VALUE\_\#POS\_ENGINE\_2\# - TT\_VALUE\_\#POS\_OFF\# - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID\_KNOB - TT\_DESCRIPTION\_ID\_PULL - TOOLTIP\_ENTRY\_1 (using BTN\_ID\_2) - Case: BLEED\_AIR\_SOURCE\_APU Parameters set: - TT\_VALUE\_\#POS\_AUTO\# - TT\_VALUE\_\#POS\_ENGINE\_BOTH\# - TT\_VALUE\_\#POS\_ENGINE\_1\# - TT\_VALUE\_\#POS\_ENGINE\_1\#\_IS\_DYNAMIC - TT\_VALUE\_\#POS\_ENGINE\_2\# - TT\_VALUE\_\#POS\_ENGINE\_2\#\_IS\_DYNAMIC - TT\_VALUE\_\#POS\_OFF\# - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Condition: Switch(TYPE) - Case: BLEED\_AIR\_SOURCE\_APU Parameters set: - GET\_STATE\_EXTERNAL (using GET\_BLEED\_AIR, GET\_BLEED\_AIR\_ENG\_1, GET\_BLEED\_AIR\_ENG\_2) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using POS\_AUTO, POS\_ENGINE\_BOTH, POS\_ENGINE\_1, POS\_ENGINE\_2, POS\_OFF) - SET\_STATE\_\#POS\_AUTO\# (using SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_ENGINE\_BOTH\# (using SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_ENGINE\_1\# (using SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_ENGINE\_2\# (using SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_OFF\# (using SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, SET\_BLEED\_AIR) - STR\_STATE\_\#POS\_AUTO\# - STR\_STATE\_\#POS\_ENGINE\_BOTH\# - STR\_STATE\_\#POS\_ENGINE\_1\# - STR\_STATE\_\#POS\_ENGINE\_2\# - STR\_STATE\_\#POS\_OFF\#   Templates used: - [ASOBO\_GT\_Switch\_5States](../../generic/complex/switch/#ASOBO_GT_Switch_5States) Parameters set: - SWITCH\_DIRECTION - ARROW\_TYPE - IS\_LOOPING - SWITCH\_POSITION\_TYPE - SWITCH\_POSITION\_VAR - STATE\#POS\_AUTO\#\_TEST (using BTN\_ID, POS\_AUTO) - STATE\#POS\_ENGINE\_BOTH\#\_TEST (using BTN\_ID, POS\_ENGINE\_BOTH) - STATE\#POS\_ENGINE\_1\#\_TEST (using BTN\_ID, POS\_ENGINE\_1) - STATE\#POS\_ENGINE\_2\#\_TEST (using BTN\_ID, POS\_ENGINE\_2) - STATE\#POS\_OFF\#\_TEST (using BTN\_ID, POS\_OFF) - CODE\_POS\_\#POS\_AUTO\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\_BOTH\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\_1\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\_2\# (using BTN\_ID) - CODE\_POS\_\#POS\_OFF\# (using BTN\_ID) - Case: AS04F Parameters set: - GET\_STATE\_EXTERNAL (using GET\_BLEED\_AIR\_ENG\_1, GET\_BLEED\_AIR\_ENG\_2) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using POS\_ENGINE\_BOTH, POS\_ENGINE\_1, POS\_ENGINE\_2, POS\_OFF) - STR\_STATE\_\#POS\_ENGINE\_BOTH\# - STR\_STATE\_\#POS\_ENGINE\_1\# - STR\_STATE\_\#POS\_ENGINE\_2\# - STR\_STATE\_\#POS\_OFF\# - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_KNOB) - ON\_STATE\_CHANGED\_EXTERNAL\_CODE (using BTN\_ID\_2) - BTN\_ID (using BTN\_ID\_2) - NUM\_STATES - GET\_STATE\_EXTERNAL (using GET\_BLEED\_AIR\_APU) - SET\_STATE\_ON (using SET\_BLEED\_AIR\_APU) - SET\_STATE\_OFF (using SET\_BLEED\_AIR\_APU) - SIM\_STATE\_IS\_ON\_EXTERNAL - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_PULL) - TT\_ICON - TT\_INTERACTION - ON\_STATE\_CHANGED\_EXTERNAL\_CODE - INPUT\_EVENT\_ID\_SOURCE - IE\_NAME - LOCAL\_VAR\_TO\_WATCH\_0 - INIT\_CODE (using BTN\_ID\_2, SET\_BLEED\_AIR\_APU, SET\_BLEED\_AIR\_ENG\_1, SET\_BLEED\_AIR\_ENG\_2, BTN\_ID, POS\_ENGINE\_BOTH, POS\_ENGINE\_1, POS\_ENGINE\_2, POS\_OFF)   Templates used: - [ASOBO\_GT\_Switch\_XStates](../../generic/complex/switch/#ASOBO_GT_Switch_XStates) Parameters set: - SWITCH\_DIRECTION - ARROW\_TYPE - IS\_LOOPING - SWITCH\_POSITION\_TYPE - SWITCH\_POSITION\_VAR - STATE\#POS\_ENGINE\_BOTH\#\_TEST (using BTN\_ID, POS\_ENGINE\_BOTH) - STATE\#POS\_ENGINE\_1\#\_TEST (using BTN\_ID, POS\_ENGINE\_1) - STATE\#POS\_ENGINE\_2\#\_TEST (using BTN\_ID, POS\_ENGINE\_2) - STATE\#POS\_OFF\#\_TEST (using BTN\_ID, POS\_OFF) - CODE\_POS\_\#POS\_ENGINE\_BOTH\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\_1\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\_2\# (using BTN\_ID) - CODE\_POS\_\#POS\_OFF\# (using BTN\_ID) - ON\_PRIMARY\_EVENT (using BTN\_ID\_2) - ANIM\_NAME\_PUSH (using ANIM\_NAME\_PULL) - ANIM\_CODE\_PUSH (using BTN\_ID\_2) - Case: BLEED\_AIR\_SOURCE\_ENGINE Parameters set: - GET\_STATE\_EXTERNAL (using GET\_BLEED\_AIR) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using POS\_AUTO, ENUM\_STATE\_AUTO, ENUM\_STATE\_ENGINE, POS\_ENGINE, ENUM\_STATE\_OFF, POS\_OFF) - SET\_STATE\_\#POS\_AUTO\# (using GET\_BLEED\_AIR, ENUM\_STATE\_AUTO, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_ENGINE\# (using GET\_BLEED\_AIR, ENUM\_STATE\_ENGINE, SET\_BLEED\_AIR) - SET\_STATE\_\#POS\_OFF\# (using GET\_BLEED\_AIR, ENUM\_STATE\_OFF, SET\_BLEED\_AIR) - STR\_STATE\_\#POS\_AUTO\# - STR\_STATE\_\#POS\_ENGINE\# - STR\_STATE\_\#POS\_OFF\#   Templates used: - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - SWITCH\_POSITION\_TYPE - SWITCH\_POSITION\_VAR - STATE\#POS\_AUTO\#\_TEST (using BTN\_ID, POS\_AUTO) - STATE\#POS\_ENGINE\#\_TEST (using BTN\_ID, POS\_ENGINE) - STATE\#POS\_OFF\#\_TEST (using BTN\_ID, POS\_OFF) - CODE\_POS\_\#POS\_AUTO\# (using BTN\_ID) - CODE\_POS\_\#POS\_ENGINE\# (using BTN\_ID) - CODE\_POS\_\#POS\_OFF\# (using BTN\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_Dump\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_Dump\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</ANIM\_NAME> <PART\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_Dump</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <BTN\_ID>Dump</BTN\_ID> <WWISE\_EVENT\_1>pressurization\_dump\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>pressurization\_dump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> <Case Value="Switch"> <BTN\_ID>Dump</BTN\_ID> <WWISE\_EVENT\_1>pressurization\_cabinpressdump\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>pressurization\_cabinpressdump\_switch\_off</WWISE\_EVENT\_2> <WWISE\_EVENT>pressurization\_cabinpressdump\_switch</WWISE\_EVENT> </Case> <Case Value="Lever"> <IE\_NAME>Canopy\_Seal</IE\_NAME> <WWISE\_PREFIX>pressurization</WWISE\_PREFIX> </Case> </Switch> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="NORM\_EMISSIVE\_NODE\_ID"> <SEQ1\_NODE\_ID>\#NORM\_EMISSIVE\_NODE\_ID\#</SEQ1\_NODE\_ID> </Condition> <Condition NotEmpty="DUMP\_EMISSIVE\_NODE\_ID"> <SEQ2\_NODE\_ID>\#DUMP\_EMISSIVE\_NODE\_ID\#</SEQ2\_NODE\_ID> </Condition> <Condition NotEmpty="COVER\_NODE\_ID"> <COVER\_IE\_NAME>Dump\_Cover</COVER\_IE\_NAME> <COVER\_IE\_ID\_SOURCE>PRESSURIZATION</COVER\_IE\_ID\_SOURCE> <WWISE\_COVER\_EVENT\_OPEN>pressurization\_dump\_cover\_open</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>pressurization\_dump\_cover\_close</WWISE\_COVER\_EVENT\_CLOSE> </Condition> <INPUT\_EVENT\_ID>PRESSURIZATION</INPUT\_EVENT\_ID> <SEQ1\_EMISSIVE\_CODE>(A:PRESSURIZATION DUMP SWITCH, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:PRESSURIZATION DUMP SWITCH, Bool)</SEQ2\_EMISSIVE\_CODE> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_DUMB\_PRESSURIZATION\_PUSH\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_DUMB\_PRESSURIZATION\_PUSH\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <SET\_PRESS\_DUMP>(A:PRESSURIZATION DUMP SWITCH, Bool) != if{ (>K:PRESSURIZATION\_PRESSURE\_DUMP\_SWITCH) }</SET\_PRESS\_DUMP> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="AS04F"> <STR\_STATE\_0>Norm</STR\_STATE\_0> <STR\_STATE\_1>Dump</STR\_STATE\_1> <STR\_STATE\_2>RAM\_Dump</STR\_STATE\_2> <TT\_VALUE\_0>@TT\_Package.GT\_STATE\_NORMAL</TT\_VALUE\_0> <TT\_VALUE\_1>@TT\_Package.GT\_STATE\_DUMP</TT\_VALUE\_1> <TT\_VALUE\_2>@TT\_Package.GT\_STATE\_RAM\_DUMP</TT\_VALUE\_2> <SET\_STATE\_0>0 (>O:RAM\_Dump) 0 \#SET\_PRESS\_DUMP\# 100 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_0> <SET\_STATE\_1>0 (>O:RAM\_Dump) 1 \#SET\_PRESS\_DUMP\# 100 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_1> <SET\_STATE\_2>1 (>O:RAM\_Dump) 1 \#SET\_PRESS\_DUMP\# 0 \#CABIN\_FLOW\_VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET)</SET\_STATE\_2> <CODE\_POS\_0>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Norm)</CODE\_POS\_0> <CODE\_POS\_1>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Dump)</CODE\_POS\_1> <CODE\_POS\_2>(>B:PRESSURIZATION\_\#BTN\_ID\#\_RAM\_Dump)</CODE\_POS\_2> <STATE0\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 0 ==</STATE0\_TEST> <STATE1\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 1 ==</STATE1\_TEST> <STATE2\_TEST>(B:PRESSURIZATION\_\#BTN\_ID\#) 2 ==</STATE2\_TEST> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 ! if{ 0 sp1 g2 } els{ 2 1 (O:RAM\_Dump) ? sp1 g2 } :2 l1</ENUM\_VAL\_TO\_POS\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PRESSURIZATION DUMP SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> <NUM\_STATES>3</NUM\_STATES> </Case> <Default> <Condition Valid="IS\_AIRLINER"> <Condition NotEmpty="ADDITIONAL\_LIGHT\_TEST"> <SEQ1\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\# \#ADDITIONAL\_LIGHT\_TEST\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Condition> <SET\_STATE\_EXTERNAL>p0 \#SET\_PRESS\_DUMP\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PRESSURIZATION DUMP SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <Switch> <Case Valid="PRESSURIZE\_DEPRESSURIZE"> <STR\_STATE\_OFF>Depressurize</STR\_STATE\_OFF> <STR\_STATE\_ON>Pressurize</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_DEPRESSURIZE)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_PRESSURIZE)</TT\_VALUE\_ON> </Case> <Case Valid="NORM\_TEST"> <STR\_STATE\_OFF>Norm</STR\_STATE\_OFF> <STR\_STATE\_ON>Test</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_NORMAL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_TEST)</TT\_VALUE\_ON> </Case> <Default> <STR\_STATE\_OFF>Norm</STR\_STATE\_OFF> <STR\_STATE\_ON>Dump</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_NORMAL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_DUMP)</TT\_VALUE\_ON> </Default> </Switch> </Default> </Switch> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Valid="IS\_AIRLINER"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="\#INPUT\_EVENT\_ID\#"/> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(B:\#COVER\_IE\_ID\_SOURCE\#\_\#COVER\_IE\_NAME\#, Bool) if{ \#LEFT\_SINGLE\_CODE\# }</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Case> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"/> <Switch Param="TYPE"> <Case Value="AS04F"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <SWITCH\_POSITION\_TYPE>O</SWITCH\_POSITION\_TYPE> <SWITCH\_POSITION\_VAR>XMLVAR\_CabinPressState</SWITCH\_POSITION\_VAR> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:PRESSURIZATION\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:PRESSURIZATION\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Default> </Switch> </Component> </Case> <Case Value="Lever"> <UseTemplate Name="ASOBO\_PRESSURIZATION\_Base\_Template"> <LEVER\_TYPE>2\_STATES</LEVER\_TYPE> </UseTemplate> </Case> </Switch> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - PART\_ID (using INTERACTION\_TYPE) - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - BTN\_ID - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - Case: Switch Parameters set: - BTN\_ID - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - WWISE\_EVENT - Case: Lever Parameters set: - IE\_NAME - WWISE\_PREFIX Condition: Valid(IS\_AIRLINER) - Case: True Parameters set: - INPUT\_EVENT\_ID - SEQ1\_EMISSIVE\_CODE - SEQ2\_EMISSIVE\_CODE Condition: NotEmpty(NORM\_EMISSIVE\_NODE\_ID) - Case: True Parameters set: - SEQ1\_NODE\_ID (using NORM\_EMISSIVE\_NODE\_ID) Condition: NotEmpty(DUMP\_EMISSIVE\_NODE\_ID) - Case: True Parameters set: - SEQ2\_NODE\_ID (using DUMP\_EMISSIVE\_NODE\_ID) Condition: NotEmpty(COVER\_NODE\_ID) - Case: True Parameters set: - COVER\_IE\_NAME - COVER\_IE\_ID\_SOURCE - WWISE\_COVER\_EVENT\_OPEN - WWISE\_COVER\_EVENT\_CLOSE - Override Parameters set: - SET\_PRESS\_DUMP - Override Condition: Switch(TYPE) - Case: AS04F Parameters set: - STR\_STATE\_0 - STR\_STATE\_1 - STR\_STATE\_2 - TT\_VALUE\_0 - TT\_VALUE\_1 - TT\_VALUE\_2 - SET\_STATE\_0 (using SET\_PRESS\_DUMP, CABIN\_FLOW\_VALVE\_ID) - SET\_STATE\_1 (using SET\_PRESS\_DUMP, CABIN\_FLOW\_VALVE\_ID) - SET\_STATE\_2 (using SET\_PRESS\_DUMP, CABIN\_FLOW\_VALVE\_ID) - CODE\_POS\_0 (using BTN\_ID) - CODE\_POS\_1 (using BTN\_ID) - CODE\_POS\_2 (using BTN\_ID) - STATE0\_TEST (using BTN\_ID) - STATE1\_TEST (using BTN\_ID) - STATE2\_TEST (using BTN\_ID) - ENUM\_VAL\_TO\_POS\_EXTERNAL - GET\_STATE\_EXTERNAL - NUM\_STATES - Default case: Parameters set: - SET\_STATE\_EXTERNAL (using SET\_PRESS\_DUMP) - GET\_STATE\_EXTERNAL - SIM\_STATE\_IS\_ON\_EXTERNAL Condition: Valid(IS\_AIRLINER) - Case: True Condition: NotEmpty(ADDITIONAL\_LIGHT\_TEST) - Case: True Parameters set: - SEQ1\_EMISSIVE\_CODE (using SEQ1\_EMISSIVE\_CODE, ADDITIONAL\_LIGHT\_TEST) - SEQ2\_EMISSIVE\_CODE (using SEQ2\_EMISSIVE\_CODE, ADDITIONAL\_LIGHT\_TEST) Condition: Switch - Case: Valid(PRESSURIZE\_DEPRESSURIZE) Parameters set: - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON - Case: Valid(NORM\_TEST) Parameters set: - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON - Default case: Parameters set: - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON Condition: Switch(INTERACTION\_TYPE) - Case: Push Condition: Valid(IS\_AIRLINER) - Case: True   Templates used: - [ASOBO\_GT\_Push\_Button\_Airliner](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Airliner) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) - Case: False Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - INPUT\_EVENT\_ID   Templates used: - [ASOBO\_GT\_Push\_Button](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - LEFT\_SINGLE\_CODE (using COVER\_IE\_ID\_SOURCE, COVER\_IE\_NAME, LEFT\_SINGLE\_CODE) - Case: Switch Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Condition: Switch(TYPE) - Case: AS04F   Templates used: - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - SWITCH\_POSITION\_TYPE - SWITCH\_POSITION\_VAR - Default case:   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - ANIM\_CODE (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) - Case: Lever   Templates used: - [ASOBO\_PRESSURIZATION\_Base\_Template](../pressurization/#ASOBO_PRESSURIZATION_Base_Template) Parameters set: - LEVER\_TYPE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_ClimbRate\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_ClimbRate\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_ClimbRate</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_ClimbRate</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <WWISE\_EVENT>pressurization\_climbrate\_knob</WWISE\_EVENT> <COUNT>36</COUNT> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CLIMB\_RATE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CLIMB\_RATE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <KNOB\_ID>Climb\_Rate</KNOB\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_EXTERNAL>(>O:XMLVAR\_Cabin\_Rate)</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:PRESSURIZATION CABIN ALTITUDE RATE, ft/min)</GET\_TT\_VALUE\_STATE> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Cabin\_Rate)</GET\_STATE\_EXTERNAL> <FORMAT\_VALUE>'%d ft/min' @sprintf</FORMAT\_VALUE> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Finite\_Code"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(O:XMLVAR\_Cabin\_Rate)</ANIM\_CODE> <CLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - WWISE\_EVENT - COUNT - Override Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - KNOB\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - SET\_STATE\_EXTERNAL - GET\_TT\_VALUE\_STATE - GET\_STATE\_EXTERNAL - FORMAT\_VALUE - NO\_ANIM\_VAR\_UPDATE   Templates used: - [ASOBO\_GT\_Knob\_Finite\_Code](../../generic/complex/knob/#ASOBO_GT_Knob_Finite_Code) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft\_LeftSingle](../../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft_LeftSingle) - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - TOOLTIP\_ENTRY\_0 (using KNOB\_ID) - ANIM\_CODE - CLOCKWISE\_CODE (using KNOB\_ID) - ANTICLOCKWISE\_CODE (using KNOB\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PRESSURIZATION\_CabinAlt\_SubTemplate Definition from XML <Template Name="ASOBO\_PRESSURIZATION\_CabinAlt\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_CabinAlt</NODE\_ID> <ANIM\_NAME>PRESSURIZATION\_\#INTERACTION\_TYPE\#\_CabinAlt</ANIM\_NAME> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <WWISE\_EVENT>pressurization\_cabinalt\_knob</WWISE\_EVENT> <COUNT>36</COUNT> </Case> </Switch> <TOOLTIP\_TITLE>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CABINALT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.CABIN\_PRESSURIZATION\_KNOB\_CABINALT\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <KNOB\_ID>Climb\_Altitude\_Goal</KNOB\_ID> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="PRESSURIZATION"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>K:PRESSURIZATION\_PRESSURE\_ALT\_INC) } els{ (>K:PRESSURIZATION\_PRESSURE\_ALT\_DEC) }</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:PRESSURIZATION CABIN ALTITUDE GOAL, ft)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d ft' @sprintf</FORMAT\_VALUE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_ENTRY\_0>PRESSURIZATION\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:PRESSURIZATION\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - WWISE\_EVENT - COUNT - Override Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - KNOB\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - SET\_STATE\_EXTERNAL - GET\_TT\_VALUE\_STATE - FORMAT\_VALUE   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - TOOLTIP\_ENTRY\_0 (using KNOB\_ID) - CLOCKWISE\_CODE (using KNOB\_ID) - ANTICLOCKWISE\_CODE (using KNOB\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PNEUMATICS\_Valve\_SubTemplate Definition from XML <Template Name="ASOBO\_PNEUMATICS\_Valve\_SubTemplate"> <Parameters Type="Default"> <Condition Check="VALVE\_NAME"> <VALVE\_ID>'\#VALVE\_NAME\#'\_n</VALVE\_ID> </Condition> <Condition NotEmpty="VALVE\_ID"> <VALVE\_NAME>\#VALVE\_ID\#</VALVE\_NAME> </Condition> <Condition NotEmpty="INCREMENT"> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> </Condition> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 if{ \#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Switch"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <SET\_STATE\_ON>\#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_OPEN)</SET\_STATE\_ON> <SET\_STATE\_OFF>\#VALVE\_ID\# (>K:PNEUMATICS\_VALVE\_CLOSE)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Knob"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent) != if{ l0 \#VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Lever"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Valve\_\#VALVE\_NAME\#</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent) != if{ l0 \#VALVE\_ID\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\#, percent)</GET\_STATE\_EXTERNAL> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </UseTemplate> </Case> </Switch> </Template> Parameters initialization: - Default Condition: Check(VALVE\_NAME) - Case: True Parameters set: - VALVE\_ID (using VALVE\_NAME) Condition: NotEmpty(VALVE\_ID) - Case: True Parameters set: - VALVE\_NAME (using VALVE\_ID) Condition: NotEmpty(INCREMENT) - Case: True Parameters set: - INC\_PARAM\_0 (using INCREMENT) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using INCREMENT) - DEC\_PARAM\_0\_IS\_DYNAMIC - Default Parameters set: - ANIM\_NAME (using NODE\_ID) - PART\_ID (using INTERACTION\_TYPE) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Push   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME) - SET\_STATE\_EXTERNAL (using VALVE\_ID) - GET\_STATE\_EXTERNAL (using VALVE\_ID) - Case: Switch   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME) - SET\_STATE\_ON (using VALVE\_ID) - SET\_STATE\_OFF (using VALVE\_ID) - GET\_STATE\_EXTERNAL (using VALVE\_ID) - Case: Knob   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME) - SET\_STATE\_EXTERNAL (using VALVE\_ID) - GET\_STATE\_EXTERNAL (using VALVE\_ID) - Case: Lever   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME) - SET\_STATE\_EXTERNAL (using VALVE\_ID) - GET\_STATE\_EXTERNAL (using VALVE\_ID) - DRAG\_VALUE\_TO\_EVENT\_SET [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PNEUMATICS\_2Valves\_SubTemplate Definition from XML <Template Name="ASOBO\_PNEUMATICS\_2Valves\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="VALVE\_NAME\_1"> <VALVE\_ID\_1>'\#VALVE\_NAME\_1\#'\_n</VALVE\_ID\_1> </Condition> <Condition NotEmpty="VALVE\_ID\_1"> <VALVE\_NAME\_1>\#VALVE\_ID\_1\#</VALVE\_NAME\_1> </Condition> <Condition NotEmpty="VALVE\_NAME\_2"> <VALVE\_ID\_2>'\#VALVE\_NAME\_2\#'\_n</VALVE\_ID\_2> </Condition> <Condition NotEmpty="VALVE\_ID\_2"> <VALVE\_NAME\_2>\#VALVE\_ID\_2\#</VALVE\_NAME\_2> </Condition> </Parameters> <Parameters Type="Default"> <NODE\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</NODE\_ID> <ANIM\_NAME>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</IE\_NAME> <SET\_STATE\_ON>\#VALVE\_ID\_1\# (>K:PNEUMATICS\_VALVE\_OPEN) \#VALVE\_ID\_2\# (>K:PNEUMATICS\_VALVE\_OPEN)</SET\_STATE\_ON> <SET\_STATE\_OFF>\#VALVE\_ID\_1\# (>K:PNEUMATICS\_VALVE\_CLOSE) \#VALVE\_ID\_2\# (>K:PNEUMATICS\_VALVE\_CLOSE)</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE SWITCH:\#VALVE\_ID\_1\#, Bool)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> <Case Value="Knob"> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2Valves\_\#VALVE\_NAME\_1\#\_\#VALVE\_NAME\_2\#</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) != if{ l0 \#VALVE\_ID\_1\# (>K:2:PNEUMATICS\_VALVE\_SET) l0 \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent)</GET\_STATE\_EXTERNAL> </UseTemplate> </Case> </Switch> </Template> Parameters initialization: - Default Condition: NotEmpty(VALVE\_NAME\_1) - Case: True Parameters set: - VALVE\_ID\_1 (using VALVE\_NAME\_1) Condition: NotEmpty(VALVE\_ID\_1) - Case: True Parameters set: - VALVE\_NAME\_1 (using VALVE\_ID\_1) Condition: NotEmpty(VALVE\_NAME\_2) - Case: True Parameters set: - VALVE\_ID\_2 (using VALVE\_NAME\_2) Condition: NotEmpty(VALVE\_ID\_2) - Case: True Parameters set: - VALVE\_NAME\_2 (using VALVE\_ID\_2) - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, VALVE\_NAME\_1, VALVE\_NAME\_2) - ANIM\_NAME (using INTERACTION\_TYPE, VALVE\_NAME\_1, VALVE\_NAME\_2) - PART\_ID (using INTERACTION\_TYPE) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Switch   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME\_1, VALVE\_NAME\_2) - SET\_STATE\_ON (using VALVE\_ID\_1, VALVE\_ID\_2) - SET\_STATE\_OFF (using VALVE\_ID\_1, VALVE\_ID\_2) - GET\_STATE\_EXTERNAL (using VALVE\_ID\_1) - Case: Knob   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_NAME\_1, VALVE\_NAME\_2) - SET\_STATE\_EXTERNAL (using VALVE\_ID\_1, VALVE\_ID\_2) - GET\_STATE\_EXTERNAL (using VALVE\_ID\_1) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PNEUMATICS\_2ValvesSplit\_SubTemplate Definition from XML <Template Name="ASOBO\_PNEUMATICS\_2ValvesSplit\_SubTemplate"> <Parameters Type="Default"> <Condition> <Test> <And> <Arg NotEmpty="VALVE\_1\_NAME"/> <Arg NotEmpty="VALVE\_2\_NAME"/> </And> </Test> <True> <VALVE\_ID\_1>'\#VALVE\_1\_NAME\#'\_n</VALVE\_ID\_1> <VALVE\_ID\_2>'\#VALVE\_2\_NAME\#'\_n</VALVE\_ID\_2> </True> <False> <VALVE\_1\_NAME>\#VALVE\_ID\_1\#</VALVE\_1\_NAME> <VALVE\_2\_NAME>\#VALVE\_ID\_2\#</VALVE\_2\_NAME> </False> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </Case> </Switch> </Parameters> <Parameters Type="Default"> <NODE\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</NODE\_ID> <ANIM\_NAME>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</ANIM\_NAME> <PART\_ID>PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit</PART\_ID> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_2ValvesSplit\_\#VALVE\_1\_NAME\#\_\#VALVE\_2\_NAME\#</IE\_NAME> </Parameters> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <SET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) != if{ l0 \#VALVE\_ID\_1\# (>K:2:PNEUMATICS\_VALVE\_SET) 100 l0 - \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent)</GET\_STATE\_EXTERNAL> <INIT\_CODE> (A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#, percent) s0 (A:PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_2\#, percent) + 100 != if{ 100 l0 - \#VALVE\_ID\_2\# (>K:2:PNEUMATICS\_VALVE\_SET) } l0 (>O:PNEUMATICS\_\#IE\_NAME\#\_Position) </INIT\_CODE> <SIMVAR\_TO\_WATCH\_0>PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_1\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>PNEUMATICS VALVE TARGET STATUS:\#VALVE\_ID\_2\#</SIMVAR\_TO\_WATCH\_1> </UseTemplate> </Template> Parameters initialization: - Default Condition: Test(VALVE\_1\_NAME, VALVE\_2\_NAME) - Case: True Parameters set: - VALVE\_ID\_1 (using VALVE\_1\_NAME) - VALVE\_ID\_2 (using VALVE\_2\_NAME) - Case: False Parameters set: - VALVE\_1\_NAME (using VALVE\_ID\_1) - VALVE\_2\_NAME (using VALVE\_ID\_2) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - DRAG\_VALUE\_TO\_EVENT\_SET - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, VALVE\_1\_NAME, VALVE\_2\_NAME) - ANIM\_NAME (using INTERACTION\_TYPE, VALVE\_1\_NAME, VALVE\_2\_NAME) - PART\_ID (using INTERACTION\_TYPE) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - Override Parameters set: - IE\_NAME (using INTERACTION\_TYPE, VALVE\_1\_NAME, VALVE\_2\_NAME)   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - SET\_STATE\_EXTERNAL (using VALVE\_ID\_1, VALVE\_ID\_2) - GET\_STATE\_EXTERNAL (using VALVE\_ID\_1) - INIT\_CODE (using VALVE\_ID\_1, VALVE\_ID\_2, IE\_NAME) - SIMVAR\_TO\_WATCH\_0 (using VALVE\_ID\_1) - SIMVAR\_TO\_WATCH\_1 (using VALVE\_ID\_2) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PNEUMATICS\_Junction\_Lines\_Opening\_Status\_SubTemplate Definition from XML <Template Name="ASOBO\_PNEUMATICS\_Junction\_Lines\_Opening\_Status\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="JUNCTION\_NAME"> <JUNCTION\_ID>'\#JUNCTION\_NAME\#'\_n</JUNCTION\_ID> </Condition> <Condition NotEmpty="JUNCTION\_ID"> <JUNCTION\_NAME>\#JUNCTION\_ID\#</JUNCTION\_NAME> </Condition> <Condition NotEmpty="INCREMENT"> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> </Case> </Switch> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>\#NODE\_ID\#</ANIM\_NAME> <WWISE\_PREFIX>pneumatics</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.PNEUMATICS\_VALVE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.PNEUMATICS\_VALVE\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>LINE\_ID</Param> <From>1</From> <Inc>1</Inc> <While> <Arg Valid="LINE\_\#LINE\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <SET\_STATE\_EXTERNAL\_T/> <LINE\_VALUE\_T>l0</LINE\_VALUE\_T> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <LINE\_ID\_T Process="Param">LINE\_\#LINE\_ID\#</LINE\_ID\_T> <Condition NotEmpty="LINE\_\#LINE\_ID\#\_VALUE"> <LINE\_VALUE\_T Process="Param">LINE\_\#LINE\_ID\#\_VALUE</LINE\_VALUE\_T> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# \#LINE\_VALUE\_T\# \#LINE\_ID\_T\# \#JUNCTION\_ID\# (>K:3:PNEUMATICS\_JUNCTION\_LINE\_OPENING\_STATUS\_SET) </SET\_STATE\_EXTERNAL\_T> </Parameters> </Do> <Then> <SET\_STATE\_EXTERNAL>\#SET\_STATE\_EXTERNAL\_T\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#LINE\_1\# (A:1:PNEUMATICS JUNCTION LINE OPENING STATUS:\#JUNCTION\_ID\#, percent)</GET\_STATE\_EXTERNAL> </Then> </Loop> </Parameters> <UseTemplate Name="ASOBO\_PNEUMATICS\_Base\_Template"> <IE\_NAME>IE\_PNEUMATICS\_\#INTERACTION\_TYPE\#\_Junction\_Line\_Opening\_Status\_\#JUNCTION\_NAME\#</IE\_NAME> <SET\_STATE\_EXTERNAL>\#SET\_STATE\_EXTERNAL\#</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\#</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> Parameters initialization: - Default Condition: NotEmpty(JUNCTION\_NAME) - Case: True Parameters set: - JUNCTION\_ID (using JUNCTION\_NAME) Condition: NotEmpty(JUNCTION\_ID) - Case: True Parameters set: - JUNCTION\_NAME (using JUNCTION\_ID) Condition: NotEmpty(INCREMENT) - Case: True Parameters set: - INC\_PARAM\_0 (using INCREMENT) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using INCREMENT) - DEC\_PARAM\_0\_IS\_DYNAMIC Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - DRAG\_VALUE\_TO\_EVENT\_SET - Default Parameters set: - ANIM\_NAME (using NODE\_ID) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - Override Parameters read: - LINE\_ID Parameters set: - LINE\_ID - SET\_STATE\_EXTERNAL\_T - LINE\_VALUE\_T - LINE\_ID\_T (using LINE\_ID) - SET\_STATE\_EXTERNAL\_T (using SET\_STATE\_EXTERNAL\_T, LINE\_VALUE\_T, LINE\_ID\_T, JUNCTION\_ID) - SET\_STATE\_EXTERNAL (using SET\_STATE\_EXTERNAL\_T) - GET\_STATE\_EXTERNAL (using LINE\_1, JUNCTION\_ID) Condition: NotEmpty(LINE\_\#LINE\_ID\#\_VALUE) - Case: True Parameters set: - LINE\_VALUE\_T (using LINE\_ID)   Templates used: - [ASOBO\_PNEUMATICS\_Base\_Template](../pressurization/#ASOBO_PNEUMATICS_Base_Template) Parameters set: - IE\_NAME (using INTERACTION\_TYPE, JUNCTION\_NAME) - SET\_STATE\_EXTERNAL (using SET\_STATE\_EXTERNAL) - GET\_STATE\_EXTERNAL (using GET\_STATE\_EXTERNAL) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html)