4363 lines
104 KiB
XML
4363 lines
104 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
<!-- Copyright (c) 2022 Josh Davidson (Octal450) -->
|
|
|
|
<PropertyList>
|
|
|
|
<!--<path>res/ohpanel.ac</path>-->
|
|
|
|
<!-- ANIMATIONS -->
|
|
|
|
|
|
<!-- Ventilation -->
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>VentBlowBtn1F</object-name>
|
|
<condition>
|
|
<property>controls/ventilation/blowFail</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Cargo Smoke -->
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FwdCargoSmkBtn1S</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/fire/cargo/fwd/warning-active</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>AftCargoSmkBtn1S</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/fire/cargo/aft/warning-active</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FwdCargoSmkBtn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/fire/cargo/disch</property>
|
|
<property>systems/fire/cargo/disch-test</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>AftCargoSmkBtn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/fire/cargo/disch</property>
|
|
<property>systems/fire/cargo/disch-test</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Cargo Smoke Test</name>
|
|
<type>pick</type>
|
|
<object-name>CargoSmkTest</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/cargo/test</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/cargo/test</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>FwdCargoDischBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/cargo/fwddisch</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>AftCargoDischBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/cargo/aftdisch</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>FwdCargoDischGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>AftCargoDischGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>FwdCargoDischGuard</object-name>
|
|
<property>controls/OH/protectors/fwddisch</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.0067</x1-m>
|
|
<y1-m>0.19051</y1-m>
|
|
<z1-m>-0.11153</z1-m>
|
|
<x2-m>-0.00524</x2-m>
|
|
<y2-m>0.20242</y2-m>
|
|
<z2-m>-0.11153</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>AftCargoDischGuard</object-name>
|
|
<property>controls/OH/protectors/aftdisch</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>0.00633</x1-m>
|
|
<y1-m>0.29475</y1-m>
|
|
<z1-m>-0.11153</z1-m>
|
|
<x2-m>0.00779</x2-m>
|
|
<y2-m>0.30666</y2-m>
|
|
<z2-m>-0.11153</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<!-- GPWS -->
|
|
<animation>
|
|
<name>GPWS terrain system pick</name>
|
|
<type>pick</type>
|
|
<object-name>GPWSTerrBtn1</object-name>
|
|
<object-name>GPWSTerrBtn2</object-name>
|
|
<object-name>GPWSTerrBtn1F</object-name>
|
|
<object-name>GPWSTerrBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>instrumentation/efis/inputs/terr</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>instrumentation/efis[1]/inputs/terr</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
<value>0</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>
|
|
setprop("instrumentation/efis/inputs/terr",getprop("controls/switches/terr_on_nd_l"));
|
|
setprop("instrumentation/efis[1]/inputs/terr",getprop("controls/switches/terr_on_nd_r"));
|
|
</script>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSTerrBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/serviceable</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
<value>0</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSTerrBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/ta-tcf-inhibit</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>GPWS system pick</name>
|
|
<type>pick</type>
|
|
<object-name>GPWSBtn1</object-name>
|
|
<object-name>GPWSBtn2</object-name>
|
|
<object-name>GPWSBtn1F</object-name>
|
|
<object-name>GPWSBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/serviceable</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
|
<value>0</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>GPWS glideslope pick</name>
|
|
<type>pick</type>
|
|
<object-name>GPWSGSBtn1</object-name>
|
|
<object-name>GPWSGSBtn2</object-name>
|
|
<object-name>GPWSGSBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>instrumentation/mk-viii/inputs/discretes/glideslope-inhibit</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSGSBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/glideslope-inhibit</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>GPWS flaps pick</name>
|
|
<type>pick</type>
|
|
<object-name>GPWSFlpBtn1</object-name>
|
|
<object-name>GPWSFlpBtn2</object-name>
|
|
<object-name>GPWSFlpBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-all-override</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSFlpBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-all-override</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>GPWS flaps pick</name>
|
|
<type>pick</type>
|
|
<object-name>GPWSFlp3Btn1</object-name>
|
|
<object-name>GPWSFlp3Btn2</object-name>
|
|
<object-name>GPWSFlp3Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-3-override</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GPWSFlp3Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-3-override</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Hydraulic -->
|
|
<animation>
|
|
<name>Green Eng Pump pick</name>
|
|
<type>pick</type>
|
|
<object-name>GreenEngPump1</object-name>
|
|
<object-name>GreenEngPump2</object-name>
|
|
<object-name>GreenEngPump1F</object-name>
|
|
<object-name>GreenEngPump2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/hydraulic/switches/green-edp</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GreenEngPump1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/hydraulic/lights/green-edp-fault</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GreenEngPump2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<not>
|
|
<property>controls/hydraulic/switches/green-edp</property>
|
|
</not>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>RAT MAN pick</name>
|
|
<type>pick</type>
|
|
<object-name>RATMan</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/hydraulic/switches/rat-man</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/hydraulic/switches/rat-man</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>RATManGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RATManGuard</object-name>
|
|
<property>controls/OH/protectors/ratman</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.0086</x1-m>
|
|
<y1-m>-0.05506</y1-m>
|
|
<z1-m>0.14462</z1-m>
|
|
<x2-m>-0.0086</x2-m>
|
|
<y2-m>-0.04306</y2-m>
|
|
<z2-m>0.14462</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Blue Elec Pump pick</name>
|
|
<type>pick</type>
|
|
<object-name>BlueElecPump1</object-name>
|
|
<object-name>BlueElecPump2</object-name>
|
|
<object-name>BlueElecPump1F</object-name>
|
|
<object-name>BlueElecPump2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/hydraulic/switches/blue-elec</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BlueElecPump1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/hydraulic/lights/blue-elec-fault</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BlueElecPump2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<not>
|
|
<property>controls/hydraulic/switches/blue-elec</property>
|
|
</not>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>PTU pick</name>
|
|
<type>pick</type>
|
|
<object-name>PTU1</object-name>
|
|
<object-name>PTU2</object-name>
|
|
<object-name>PTU1F</object-name>
|
|
<object-name>PTU2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/hydraulic/switches/ptu</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>PTU1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/hydraulic/lights/ptu-fault</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>PTU2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<not>
|
|
<property>controls/hydraulic/switches/ptu</property>
|
|
</not>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Yellow Eng Pump pick</name>
|
|
<type>pick</type>
|
|
<object-name>YellowEngPump1</object-name>
|
|
<object-name>YellowEngPump2</object-name>
|
|
<object-name>YellowEngPump1F</object-name>
|
|
<object-name>YellowEngPump2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/hydraulic/switches/yellow-edp</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>YellowEngPump1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/hydraulic/lights/yellow-edp-fault</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>YellowEngPump2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<not>
|
|
<property>controls/hydraulic/switches/yellow-edp</property>
|
|
</not>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Yellow Eng Pump pick</name>
|
|
<type>pick</type>
|
|
<object-name>YellowElecPump1</object-name>
|
|
<object-name>YellowElecPump2</object-name>
|
|
<object-name>YellowElecPump1F</object-name>
|
|
<object-name>YellowElecPump2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/hydraulic/switches/yellow-elec</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>YellowElecPump1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>systems/hydraulic/lights/yellow-elec-fault</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>YellowElecPump2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>controls/hydraulic/switches/yellow-elec</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Fuel -->
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>FuelXfeedBtn1</object-name>
|
|
<object-name>FuelXfeedBtn2</object-name>
|
|
<object-name>FuelXfeedBtn1O</object-name>
|
|
<object-name>FuelXfeedBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/crossfeed</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FuelXfeedBtn1O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fuel/valves/crossfeed-valve</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FuelXfeedBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/crossfeed</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>LFuelTank1Btn1</object-name>
|
|
<object-name>LFuelTank1Btn2</object-name>
|
|
<object-name>LFuelTank1Btn1F</object-name>
|
|
<object-name>LFuelTank1Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-left-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>LFuelTank1Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/left-tank-pump-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-left-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>LFuelTank1Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-left-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>LFuelTank2Btn1</object-name>
|
|
<object-name>LFuelTank2Btn2</object-name>
|
|
<object-name>LFuelTank2Btn1F</object-name>
|
|
<object-name>LFuelTank2Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-left-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>LFuelTank2Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/left-tank-pump-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-left-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>LFuelTank2Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-left-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>CFuelTank1Btn1</object-name>
|
|
<object-name>CFuelTank1Btn2</object-name>
|
|
<object-name>CFuelTank1Btn1F</object-name>
|
|
<object-name>CFuelTank1Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-center-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CFuelTank1Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/center-tank-pump-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-center-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CFuelTank1Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-center-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>FuelModeBtn</object-name>
|
|
<object-name>FuelModeBtn1F</object-name>
|
|
<object-name>FuelModeBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/center-mode</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FuelModeBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/fuel/mode-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/center-mode</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>FuelModeBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/center-mode</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>CFuelTank2Btn1</object-name>
|
|
<object-name>CFuelTank2Btn2</object-name>
|
|
<object-name>CFuelTank2Btn1F</object-name>
|
|
<object-name>CFuelTank2Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-center-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CFuelTank2Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/center-tank-pump-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-center-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CFuelTank2Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-center-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>RFuelTank1Btn1</object-name>
|
|
<object-name>RFuelTank1Btn2</object-name>
|
|
<object-name>RFuelTank1Btn1F</object-name>
|
|
<object-name>RFuelTank1Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-right-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>RFuelTank1Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/right-tank-pump-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-right-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>RFuelTank1Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-right-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>RFuelTank2Btn1</object-name>
|
|
<object-name>RFuelTank2Btn2</object-name>
|
|
<object-name>RFuelTank2Btn1F</object-name>
|
|
<object-name>RFuelTank2Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/fuel/switches/pump-right-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>RFuelTank2Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/failures/fuel/right-tank-pump-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-right-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>RFuelTank2Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/fuel/switches/pump-right-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Electrical -->
|
|
<animation>
|
|
<name>Galley pick</name>
|
|
<type>pick</type>
|
|
<object-name>GalleyPwrBtn</object-name>
|
|
<object-name>GalleyPwrBtn1F</object-name>
|
|
<object-name>GalleyPwrBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-service-bus</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/galley</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GalleyPwrBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/electrical/light/galley-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/electrical/switches/galley</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>GalleyPwrBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/galley</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Battery1 pick</name>
|
|
<type>pick</type>
|
|
<object-name>BatteryBtn11</object-name>
|
|
<object-name>BatteryBtn12</object-name>
|
|
<object-name>BatteryBtn11F</object-name>
|
|
<object-name>BatteryBtn12O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/bat-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BatteryBtn11F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/electrical/light/bat-1-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/electrical/switches/bat-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BatteryBtn12O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/bat-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Battery2 pick</name>
|
|
<type>pick</type>
|
|
<object-name>BatteryBtn21</object-name>
|
|
<object-name>BatteryBtn22</object-name>
|
|
<object-name>BatteryBtn21F</object-name>
|
|
<object-name>BatteryBtn22O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/bat-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BatteryBtn21F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/electrical/light/bat-2-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/electrical/switches/bat-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BatteryBtn22O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/bat-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>IDG1Prot</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>IDG1Prot</object-name>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00898</x1-m>
|
|
<y1-m>-0.14623</y1-m>
|
|
<z1-m>-0.03502</z1-m>
|
|
<x2-m>-0.00898</x2-m>
|
|
<y2-m>-0.12327</y2-m>
|
|
<z2-m>-0.03502</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>IDG 1 pick</name>
|
|
<type>pick</type>
|
|
<object-name>IDG1Btn</object-name>
|
|
<object-name>IDG1Btn1F</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<greater-than-equals>
|
|
<property>/engines/engine[0]/n2-actual</property>
|
|
<value>14.0</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-1-disc</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-1-disc-momentary</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-1-disc-momentary</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/idg1</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>IDG1Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/light/idg-1-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Generator 1 pick</name>
|
|
<type>pick</type>
|
|
<object-name>Gen1Btn1</object-name>
|
|
<object-name>Gen1Btn2</object-name>
|
|
<object-name>Gen1Btn1F</object-name>
|
|
<object-name>Gen1Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<property>/systems/electrical/sources/idg-1/gcu-1-powered</property>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/gen-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Gen1Btn1F</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/light/gen-1-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<property>/systems/electrical/sources/idg-1/gcu-1-powered</property>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Gen1Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/gen-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>AC ESS FEED pick</name>
|
|
<type>pick</type>
|
|
<object-name>ACESSFeedBtn</object-name>
|
|
<object-name>ACESSFeedBtn1F</object-name>
|
|
<object-name>ACESSFeedBtn2A</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-1</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-2</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/ac-ess-feed</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACESSFeedBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/light/ac-ess-feed-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACESSFeedBtn2A</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/ac-ess-feed</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>APU generator pick</name>
|
|
<type>pick</type>
|
|
<object-name>APUGenBtn1</object-name>
|
|
<object-name>APUGenBtn2</object-name>
|
|
<object-name>APUGenBtnA</object-name>
|
|
<object-name>APUGenBtnO</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<property>/systems/electrical/sources/apu/gcu-powered</property>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/apu</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUGenBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/electrical/light/apu-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/electrical/switches/apu</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUGenBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/apu</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Bus Tie pick</name>
|
|
<type>pick</type>
|
|
<object-name>BusTieBtn</object-name>
|
|
<object-name>BusTieBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/bus-tie</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BusTieBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/bus-tie</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>External power pick</name>
|
|
<type>pick</type>
|
|
<object-name>ExtPwrBtn1</object-name>
|
|
<object-name>ExtPwrBtn2</object-name>
|
|
<object-name>ExtPwrBtn1A</object-name>
|
|
<object-name>ExtPwrBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/electrical/switches/ground-cart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/ext-pwr</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ExtPwrBtn1A</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/ground-cart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ExtPwrBtn2O</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/relay/ext-epc/contact-pos</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-ess</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Generator 2 pick</name>
|
|
<type>pick</type>
|
|
<object-name>Gen2Btn1</object-name>
|
|
<object-name>Gen2Btn2</object-name>
|
|
<object-name>Gen2Btn1F</object-name>
|
|
<object-name>Gen2Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<property>/systems/electrical/sources/idg-2/gcu-2-powered</property>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/electrical/switches/gen-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Gen2Btn1F</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/light/gen-2-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<property>/systems/electrical/sources/idg-2/gcu-2-powered</property>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Gen2Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/gen-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>IDG2Prot</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>IDG2Prot</object-name>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00898</x1-m>
|
|
<y1-m> 0.12327</y1-m>
|
|
<z1-m>-0.03502</z1-m>
|
|
<x2-m>-0.00898</x2-m>
|
|
<y2-m> 0.14623</y2-m>
|
|
<z2-m>-0.03502</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>IDG 2 pick</name>
|
|
<type>pick</type>
|
|
<object-name>IDG2Btn</object-name>
|
|
<object-name>IDG2Btn1F</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<greater-than-equals>
|
|
<property>/engines/engine[1]/n2-actual</property>
|
|
<value>14.0</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-2-disc</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-2-disc-momentary</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/idg-2-disc-momentary</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/idg2</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>IDG2Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/electrical/light/idg-2-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Emer Gen Test pick</name>
|
|
<type>pick</type>
|
|
<object-name>EmerGenTest</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/emer-gen-test</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/emer-gen-test</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>EmerGenTestGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>EmerGenTestGuard</object-name>
|
|
<property>controls/OH/protectors/emergentest</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>0.008142</x1-m>
|
|
<y1-m>-0.298068</y1-m>
|
|
<z1-m>-0.028926</z1-m>
|
|
<x2-m>0.006752</x2-m>
|
|
<y2-m>-0.286753</y2-m>
|
|
<z2-m>-0.028926</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Gen 1 Line Contactor pick</name>
|
|
<type>pick</type>
|
|
<object-name>Gen1LineBtn</object-name>
|
|
<object-name>Gen1LineBtn1S</object-name>
|
|
<object-name>Gen1LineBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/gen-1-line-contactor</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Gen1LineBtn2O</object-name>
|
|
<condition>
|
|
<and>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<or>
|
|
<equals>
|
|
<property>controls/electrical/switches/gen-1-line-contactor</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>EmerGenInd1F</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<property>systems/electrical/light/rat-emer-gen-fault</property>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>ELEC RAT MAN pick</name>
|
|
<type>pick</type>
|
|
<object-name>EmerElecManOnBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/emer-elec-man-on</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/electrical/switches/emer-elec-man-on</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>EmerManOnGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>EmerManOnGuard</object-name>
|
|
<property>controls/OH/protectors/elecratman</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00273</x1-m>
|
|
<y1-m>-0.20848</y1-m>
|
|
<z1-m>-0.02796</z1-m>
|
|
<x2-m>-0.00420</x2-m>
|
|
<y2-m>-0.19657</y2-m>
|
|
<z2-m>-0.02796</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<!-- Pneumatic -->
|
|
<animation>
|
|
<name>AC pack flow pick</name>
|
|
<type>pick</type>
|
|
<object-name>ACFlowKnb</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<button>3</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-cycle</command>
|
|
<property>controls/pneumatics/switches/pack-flow</property>
|
|
<value>0.8</value>
|
|
<value>1.0</value>
|
|
<value>1.2</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/knb1", 1);</script>
|
|
</binding>
|
|
</action>
|
|
<action>
|
|
<button>1</button>
|
|
<button>4</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-cycle</command>
|
|
<property>controls/pneumatics/switches/pack-flow</property>
|
|
<value>1.2</value>
|
|
<value>1.0</value>
|
|
<value>0.8</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/knb1", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
<animation>
|
|
<name>AC pack flow rotate</name>
|
|
<type>rotate</type>
|
|
<object-name>ACFlowKnb</object-name>
|
|
<property>controls/pneumatics/switches/pack-flow</property>
|
|
<interpolation>
|
|
<entry><ind>0.8</ind><dep> 55</dep></entry>
|
|
<entry><ind>1.0</ind><dep> 0</dep></entry>
|
|
<entry><ind>1.2</ind><dep>-55</dep></entry>
|
|
</interpolation>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
<center>
|
|
<x-m>0</x-m>
|
|
<y-m>-0.1289</y-m>
|
|
<z-m>-0.10197</z-m>
|
|
</center>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Cockpit Temp pick</name>
|
|
<type>pick</type>
|
|
<object-name>CockpitACKnb</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<button>3</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cockpit</property>
|
|
<step>0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
<action>
|
|
<button>1</button>
|
|
<button>4</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cockpit</property>
|
|
<step>-0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
<animation>
|
|
<name>Cockpit Temp rotate</name>
|
|
<type>rotate</type>
|
|
<object-name>CockpitACKnb</object-name>
|
|
<property>controls/pneumatics/switches/temp-cockpit</property>
|
|
<interpolation>
|
|
<entry><ind>0</ind><dep> 135</dep></entry>
|
|
<entry><ind>1</ind><dep>-135</dep></entry>
|
|
</interpolation>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
<center>
|
|
<x-m>0</x-m>
|
|
<y-m>-0.05105</y-m>
|
|
<z-m>-0.10202</z-m>
|
|
</center>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>FWD Temp pick</name>
|
|
<type>pick</type>
|
|
<object-name>FwdCabinACKnb</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<button>3</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cabin-fwd</property>
|
|
<step>0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
<action>
|
|
<button>1</button>
|
|
<button>4</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cabin-fwd</property>
|
|
<step>-0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
<animation>
|
|
<name>FWD Temp rotate</name>
|
|
<type>rotate</type>
|
|
<object-name>FwdCabinACKnb</object-name>
|
|
<property>controls/pneumatics/switches/temp-cabin-fwd</property>
|
|
<interpolation>
|
|
<entry><ind>0</ind><dep> 135</dep></entry>
|
|
<entry><ind>1</ind><dep>-135</dep></entry>
|
|
</interpolation>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
<center>
|
|
<x-m>0</x-m>
|
|
<y-m>0.00045</y-m>
|
|
<z-m>-0.10202</z-m>
|
|
</center>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>AFT Temp pick</name>
|
|
<type>pick</type>
|
|
<object-name>AftCabinACKnb</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<button>3</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cabin-aft</property>
|
|
<step>0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
<action>
|
|
<button>1</button>
|
|
<button>4</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/pneumatics/switches/temp-cabin-aft</property>
|
|
<step>-0.1</step>
|
|
<min>0</min>
|
|
<max>1</max>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
<animation>
|
|
<name>AFT Temp rotate</name>
|
|
<type>rotate</type>
|
|
<object-name>AftCabinACKnb</object-name>
|
|
<property>controls/pneumatics/switches/temp-cabin-aft</property>
|
|
<interpolation>
|
|
<entry><ind>0</ind><dep> 135</dep></entry>
|
|
<entry><ind>1</ind><dep>-135</dep></entry>
|
|
</interpolation>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
<center>
|
|
<x-m>0</x-m>
|
|
<y-m>0.05275</y-m>
|
|
<z-m>-0.10202</z-m>
|
|
</center>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>X-Bleed pick</name>
|
|
<type>pick</type>
|
|
<object-name>XbleedKnb</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<button>3</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-cycle</command>
|
|
<property>/controls/pneumatics/switches/x-bleed</property>
|
|
<value>0</value>
|
|
<value>1</value>
|
|
<value>2</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/knb1", 1);</script>
|
|
</binding>
|
|
</action>
|
|
<action>
|
|
<button>1</button>
|
|
<button>4</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-cycle</command>
|
|
<property>/controls/pneumatics/switches/x-bleed</property>
|
|
<value>2</value>
|
|
<value>1</value>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/knb1", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
<animation>
|
|
<name>X-Bleed rotate</name>
|
|
<type>rotate</type>
|
|
<object-name>XbleedKnb</object-name>
|
|
<property>/controls/pneumatics/switches/x-bleed</property>
|
|
<interpolation>
|
|
<entry><ind>0</ind><dep> 55</dep></entry>
|
|
<entry><ind>1</ind><dep> 0</dep></entry>
|
|
<entry><ind>2</ind><dep>-55</dep></entry>
|
|
</interpolation>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
<center>
|
|
<x-m>0</x-m>
|
|
<y-m>0.05215</y-m>
|
|
<z-m>-0.16802</z-m>
|
|
</center>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>AC pack 1 pick</name>
|
|
<type>pick</type>
|
|
<object-name>ACPack1Btn1</object-name>
|
|
<object-name>ACPack1Btn2</object-name>
|
|
<object-name>ACPack1Btn1F</object-name>
|
|
<object-name>ACPack1Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/pack-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACPack1Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>/systems/air-conditioning/warnings/pack-1-fault-light</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACPack1Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/pack-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Engine 1 bleed pick</name>
|
|
<type>pick</type>
|
|
<object-name>Eng1BleedBtn1</object-name>
|
|
<object-name>Eng1BleedBtn2</object-name>
|
|
<object-name>Eng1BleedBtn1F</object-name>
|
|
<object-name>Eng1BleedBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess-shed</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/bleed-1</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1BleedBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/pneumatics/warnings/bleed1-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/bleed-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1BleedBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/bleed-1</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>APU bleed pick</name>
|
|
<type>pick</type>
|
|
<object-name>APUBleedBtn1</object-name>
|
|
<object-name>APUBleedBtn2</object-name>
|
|
<object-name>APUBleedBtn1F</object-name>
|
|
<object-name>APUBleedBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess-shed</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/apu</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUBleedBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<!--<and>
|
|
<equals>
|
|
<property>systems/pneumatics/bleedapu-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/apu</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and> leak not simulated yet -->
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUBleedBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/apu</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Engine 2 bleed pick</name>
|
|
<type>pick</type>
|
|
<object-name>Eng2BleedBtn1</object-name>
|
|
<object-name>Eng2BleedBtn2</object-name>
|
|
<object-name>Eng2BleedBtn1F</object-name>
|
|
<object-name>Eng2BleedBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess-shed</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/bleed-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2BleedBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/pneumatics/warnings/bleed2-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/bleed-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2BleedBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/bleed-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>Hot Air pick</name>
|
|
<type>pick</type>
|
|
<object-name>HotAirBtn</object-name>
|
|
<object-name>HotAirBtn1F</object-name>
|
|
<object-name>HotAirBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/hot-air</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>HotAirBtn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<and>
|
|
<equals>
|
|
<property>systems/pneumatics/hotair-fault</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/hot-air</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</and>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>HotAirBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/hot-air</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>AC pack 2 pick</name>
|
|
<type>pick</type>
|
|
<object-name>ACPack2Btn1</object-name>
|
|
<object-name>ACPack2Btn2</object-name>
|
|
<object-name>ACPack2Btn1F</object-name>
|
|
<object-name>ACPack2Btn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/pack-2</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACPack2Btn1F</object-name>
|
|
<condition>
|
|
<or>
|
|
<property>/systems/air-conditioning/warnings/pack-2-fault-light</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>ACPack2Btn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/pack-2</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<name>RAM Air Turb switch pick</name>
|
|
<type>pick</type>
|
|
<object-name>RamAirBtn</object-name>
|
|
<object-name>RamAirBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/ram-air</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>RamAirBtn</object-name>
|
|
<object-name>RamAirBtn2O</object-name>
|
|
<object-name>RamAirBtnProt</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RamAirBtnProt</object-name>
|
|
<property>controls/OH/protectors/ramair</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00619</x1-m>
|
|
<y1-m>-0.05762</y1-m>
|
|
<z1-m>-0.15269</z1-m>
|
|
<x2-m>-0.00619</x2-m>
|
|
<y2-m>-0.03467</y2-m>
|
|
<z2-m>-0.15269</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>RamAirBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/ram-air</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
|
|
|
|
<!-- Cabin Fans -->
|
|
<animation>
|
|
<name>Cabin Fans Toggle</name>
|
|
<type>pick</type>
|
|
<object-name>CabinFansBtn</object-name>
|
|
<object-name>CabinFansBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/pneumatics/switches/cabin-fans</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CabinFansBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/pneumatics/switches/cabin-fans</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- APU -->
|
|
|
|
|
|
<!-- Manual Start -->
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1ManStartBtn1</object-name>
|
|
<object-name>Eng1ManStartBtn2</object-name>
|
|
<object-name>Eng1ManStartBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/engines/engine[0]/man-start</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1ManStartBtn1</object-name>
|
|
<object-name>Eng1ManStartBtn2</object-name>
|
|
<object-name>Eng1ManStartBtn2O</object-name>
|
|
<object-name>Eng1ManStartProt</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>Eng1ManStartProt</object-name>
|
|
<property>controls/OH/protectors/eng1-manstart</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00641</x1-m>
|
|
<y1-m>0.18647</y1-m>
|
|
<z1-m>-0.20418</z1-m>
|
|
<x2-m>-0.00353</x2-m>
|
|
<y2-m>0.20925</y2-m>
|
|
<z2-m>-0.20418</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1ManStartBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[0]/man-start</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2ManStartBtn1</object-name>
|
|
<object-name>Eng2ManStartBtn2</object-name>
|
|
<object-name>Eng2ManStartBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/engines/engine[1]/man-start</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2ManStartBtn1</object-name>
|
|
<object-name>Eng2ManStartBtn2</object-name>
|
|
<object-name>Eng2ManStartBtn2O</object-name>
|
|
<object-name>Eng2ManStartProt</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>Eng2ManStartProt</object-name>
|
|
<property>controls/OH/protectors/eng2-manstart</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>-0.00226</x1-m>
|
|
<y1-m>0.21793</y1-m>
|
|
<z1-m>-0.20418</z1-m>
|
|
<x2-m>0.00062</x2-m>
|
|
<y2-m>0.24071</y2-m>
|
|
<z2-m>-0.20418</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2ManStartBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[1]/man-start</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Fire Buttons -->
|
|
<!-- Engine 1 -->
|
|
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1FireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/engines/engine[0]/fire-btn") == 1) {
|
|
setprop("controls/engines/engine[0]/fire-btn", 0);
|
|
setprop("controls/engines/engine[0]/fire-btn-cover", 0);
|
|
} else if (getprop("controls/engines/engine[0]/fire-btn-cover") == 1) {
|
|
setprop("controls/engines/engine[0]/fire-btn", 1);
|
|
} else {
|
|
setprop("controls/engines/engine[0]/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1FireCover</object-name>
|
|
<object-name>Eng1FireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/engines/engine[0]/fire-btn") == 1) {
|
|
setprop("controls/engines/engine[0]/fire-btn", 0);
|
|
setprop("controls/engines/engine[0]/fire-btn-cover", 0);
|
|
} else if (getprop("controls/engines/engine[0]/fire-btn-cover") == 1) {
|
|
setprop("controls/engines/engine[0]/fire-btn-cover", 0);
|
|
} else {
|
|
setprop("controls/engines/engine[0]/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>Eng1FireCover</object-name>
|
|
<property>controls/engines/engine[0]/fire-btn-cover</property>
|
|
<factor>-110</factor>
|
|
<axis>
|
|
<x1-m>-0.00583</x1-m>
|
|
<y1-m>-0.12877</y1-m>
|
|
<z1-m>0.23523</z1-m>
|
|
<x2-m>-0.00583</x2-m>
|
|
<y2-m>-0.06618</y2-m>
|
|
<z2-m>0.23523</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>Eng1FireBtn</object-name>
|
|
<property>controls/engines/engine[0]/fire-btn</property>
|
|
<factor>0.025</factor>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>material</type>
|
|
<object-name>Eng1FireBtn</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<property>systems/fire/engine1/warning-active</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
<or>
|
|
<!-- 35LP -->
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-si-bus</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-ess-shed</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<!-- 37LP -->
|
|
<greater-than>
|
|
<property>/systems/electrical/bus/ac-1</property>
|
|
<value>110</value>
|
|
</greater-than>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
<emission>
|
|
<red>1.0</red>
|
|
<green>1.0</green>
|
|
<blue>1.0</blue>
|
|
</emission>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1FireAgt1Btn1S</object-name>
|
|
<object-name>Eng1FireAgt1Btn2D</object-name>
|
|
<object-name>Eng1FireAgt1Btn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/engines/engine[0]/agent1-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1FireAgt2Btn1S</object-name>
|
|
<object-name>Eng1FireAgt2Btn2D</object-name>
|
|
<object-name>Eng1FireAgt2Btn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/engines/engine[0]/agent2-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1FireAgt1Btn1S</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[0]/fire-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1FireAgt2Btn1S</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[0]/fire-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1FireAgt1Btn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fire/engine1/disch1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng1FireAgt2Btn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fire/engine1/disch2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Test -->
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng1FireTst</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<or>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/test-btn-1</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2FireTst</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<or>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>APUFireTst</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/apu-test-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/fire/apu-test-btn</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<!-- APU -->
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>APUFireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/apu/fire-btn") == 1) {
|
|
setprop("controls/apu/fire-btn", 0);
|
|
setprop("controls/apu/fire-btn-cover", 0);
|
|
} else if (getprop("controls/apu/fire-btn-cover") == 1) {
|
|
setprop("controls/apu/fire-btn", 1);
|
|
} else {
|
|
setprop("controls/apu/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>APUFireCover</object-name>
|
|
<object-name>APUFireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/apu/fire-btn") == 1) {
|
|
setprop("controls/apu/fire-btn", 0);
|
|
setprop("controls/apu/fire-btn-cover", 0);
|
|
} else if (getprop("controls/apu/fire-btn-cover") == 1) {
|
|
setprop("controls/apu/fire-btn-cover", 0);
|
|
} else {
|
|
setprop("controls/apu/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>APUFireCover</object-name>
|
|
<property>controls/apu/fire-btn-cover</property>
|
|
<factor>-110</factor>
|
|
<axis>
|
|
<x1-m>-0.00583</x1-m>
|
|
<y1-m>-0.03036</y1-m>
|
|
<z1-m>0.25182</z1-m>
|
|
<x2-m>-0.00583</x2-m>
|
|
<y2-m>0.03222</y2-m>
|
|
<z2-m>0.25182</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>APUFireBtn</object-name>
|
|
<property>controls/apu/fire-btn</property>
|
|
<factor>0.025</factor>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>material</type>
|
|
<object-name>APUFireBtn</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<property>systems/fire/apu/warning-active</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
<or>
|
|
<!-- 35LP -->
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-si-bus</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-ess-shed</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<!-- 37LP -->
|
|
<greater-than>
|
|
<property>/systems/electrical/bus/ac-1</property>
|
|
<value>110</value>
|
|
</greater-than>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
<emission>
|
|
<red>1.0</red>
|
|
<green>1.0</green>
|
|
<blue>1.0</blue>
|
|
</emission>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>APUFireAgtBtn1S</object-name>
|
|
<object-name>APUFireAgtBtn2D</object-name>
|
|
<object-name>APUFireAgtBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/apu/agent-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-bat</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUFireAgtBtn1S</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/apu/fire-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/apu-test-btn</property>
|
|
<value>true</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>APUFireAgtBtn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fire/apu/disch</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/apu-test-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Engine 2 -->
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2FireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/engines/engine[1]/fire-btn") == 1) {
|
|
setprop("controls/engines/engine[1]/fire-btn", 0);
|
|
setprop("controls/engines/engine[1]/fire-btn-cover", 0);
|
|
} else if (getprop("controls/engines/engine[1]/fire-btn-cover") == 1) {
|
|
setprop("controls/engines/engine[1]/fire-btn", 1);
|
|
} else {
|
|
setprop("controls/engines/engine[1]/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2FireCover</object-name>
|
|
<object-name>Eng2FireBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>
|
|
if (getprop("controls/engines/engine[1]/fire-btn") == 1) {
|
|
setprop("controls/engines/engine[1]/fire-btn", 0);
|
|
setprop("controls/engines/engine[1]/fire-btn-cover", 0);
|
|
} else if (getprop("controls/engines/engine[1]/fire-btn-cover") == 1) {
|
|
setprop("controls/engines/engine[1]/fire-btn-cover", 0);
|
|
} else {
|
|
setprop("controls/engines/engine[1]/fire-btn-cover", 1);
|
|
}
|
|
</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>Eng2FireCover</object-name>
|
|
<property>controls/engines/engine[1]/fire-btn-cover</property>
|
|
<factor>-110</factor>
|
|
<axis>
|
|
<x1-m>-0.00583</x1-m>
|
|
<y1-m>0.06704</y1-m>
|
|
<z1-m>0.23523</z1-m>
|
|
<x2-m>-0.00583</x2-m>
|
|
<y2-m>0.12963</y2-m>
|
|
<z2-m>0.23523</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>Eng2FireBtn</object-name>
|
|
<property>controls/engines/engine[1]/fire-btn</property>
|
|
<factor>0.025</factor>
|
|
<axis>
|
|
<x>1</x>
|
|
<y>0</y>
|
|
<z>0</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>material</type>
|
|
<object-name>Eng2FireBtn</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<property>systems/fire/engine2/warning-active</property>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
<or>
|
|
<!-- 35LP -->
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-si-bus</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/ac-ess-shed</property>
|
|
<value>110</value>
|
|
</greater-than-equals>
|
|
<!-- 37LP -->
|
|
<greater-than>
|
|
<property>/systems/electrical/bus/ac-1</property>
|
|
<value>110</value>
|
|
</greater-than>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
<emission>
|
|
<red>1.0</red>
|
|
<green>1.0</green>
|
|
<blue>1.0</blue>
|
|
</emission>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2FireAgt1Btn1S</object-name>
|
|
<object-name>Eng2FireAgt1Btn2D</object-name>
|
|
<object-name>Eng2FireAgt1Btn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/engines/engine[1]/agent1-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</condition>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>Eng2FireAgt2Btn1S</object-name>
|
|
<object-name>Eng2FireAgt2Btn2D</object-name>
|
|
<object-name>Eng2FireAgt2Btn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>controls/engines/engine[1]/agent2-btn</property>
|
|
<value>1</value>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2FireAgt1Btn1S</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[1]/fire-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-1</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-hot-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</or>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2FireAgt2Btn1S</object-name>
|
|
<condition>
|
|
<and>
|
|
<or>
|
|
<equals>
|
|
<property>controls/engines/engine[1]/fire-btn</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/switches/annun-test</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</or>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-2</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2FireAgt1Btn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fire/engine2/disch1</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Eng2FireAgt2Btn2D</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>systems/fire/engine2/disch2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<equals>
|
|
<property>controls/fire/test-btn-2</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- Sounds -->
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>CVRTest</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.CVR_test();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>GroundCall</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.MechCallFunc();</script>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>FwdCabinCall</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.CabinCallFunc();</script>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>AftCabinCall</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.CabinCallFunc();</script>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>PassOxyInd1S</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>/systems/oxygen/passenger-oxygen/sys-on-light</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>CrewOxyBtn</object-name>
|
|
<object-name>CrewOxyBtn2O</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</condition>
|
|
<command>property-toggle</command>
|
|
<property>controls/oxygen/cockpit-oxygen-supply-pb</property>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>CrewOxyBtn2O</object-name>
|
|
<condition>
|
|
<or>
|
|
<equals>
|
|
<property>controls/oxygen/cockpit-oxygen-supply-pb</property>
|
|
<value>0</value>
|
|
</equals>
|
|
<property>controls/switches/annun-test</property>
|
|
</or>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>MaskManOnBtn</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<repeatable>false</repeatable>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/oxygen/passenger-mask-deploy-man</property>
|
|
<value>1</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>libraries.pushbutton();</script>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<condition>
|
|
<and>
|
|
<equals>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
<greater-than-equals>
|
|
<property>systems/electrical/bus/dc-ess</property>
|
|
<value>25</value>
|
|
</greater-than-equals>
|
|
</and>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/oxygen/passenger-mask-deploy-man</property>
|
|
<value>0</value>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<equals>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<value>1</value>
|
|
</equals>
|
|
</condition>
|
|
<command>property-assign</command>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>pick</type>
|
|
<object-name>MaskManOnGuard</object-name>
|
|
<action>
|
|
<button>0</button>
|
|
<binding>
|
|
<command>property-toggle</command>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
</binding>
|
|
<binding>
|
|
<condition>
|
|
<not>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
</not>
|
|
</condition>
|
|
<command>nasal</command>
|
|
<script>setprop("sim/sounde/oh-cover", 1);</script>
|
|
</binding>
|
|
</action>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>MaskManOnGuard</object-name>
|
|
<property>controls/OH/protectors/maskman</property>
|
|
<factor>-145</factor>
|
|
<axis>
|
|
<x1-m>0.00513</x1-m>
|
|
<y1-m>-0.27292</y1-m>
|
|
<z1-m>-0.15783</z1-m>
|
|
<x2-m>0.00374</x2-m>
|
|
<y2-m>-0.26161</y2-m>
|
|
<z2-m>-0.15783</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
</PropertyList>
|