|
@ -506,6 +506,17 @@
|
|||
<strobe type="bool">0</strobe>
|
||||
<taxi-light-switch type="float">0</taxi-light-switch>
|
||||
</lighting>
|
||||
<OH>
|
||||
<protectors>
|
||||
<ditching type="bool">0</ditching>
|
||||
<eng1-manstart type="bool">0</eng1-manstart>
|
||||
<eng2-manstart type="bool">0</eng2-manstart>
|
||||
<eng1-n1 type="bool">0</eng1-n1>
|
||||
<eng2-n1 type="bool">0</eng2-n1>
|
||||
<IDG1 type="bool">0</IDG1>
|
||||
<IDG2 type="bool">0</IDG2>
|
||||
</protectors>
|
||||
</OH>
|
||||
<switches>
|
||||
<!-- Smoking is bad :P -->
|
||||
<no-smoking-sign type="bool">1</no-smoking-sign>
|
||||
|
@ -690,7 +701,8 @@
|
|||
<ILS2>0</ILS2>
|
||||
<stallvls>-10</stallvls>
|
||||
<fma>
|
||||
<athr-box>I .</athr-box>
|
||||
<man-box>O.</man-box>
|
||||
<flex-box>O..</flex-box>
|
||||
</fma>
|
||||
</pfd>
|
||||
</modes>
|
||||
|
@ -798,6 +810,7 @@
|
|||
<nasal>
|
||||
<libraries>
|
||||
<file>Aircraft/A320Family/Nasal/libraries.nas</file>
|
||||
<file>Aircraft/A320Family/Nasal/buttons.nas</file>
|
||||
<file>Aircraft/A320Family/Nasal/PFD_FMA.nas</file>
|
||||
<file>Aircraft/A320Family/Nasal/gpws.nas</file>
|
||||
<file>Aircraft/A320Family/Nasal/efis.nas</file>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<checklists include="A3XX-Checklists.xml"/>
|
||||
<description>Airbus A320-251N (LEAP-1A26)</description>
|
||||
<flight-model>jsb</flight-model>
|
||||
<aero>A320-200-CFM</aero>
|
||||
<aero>A320neo-CFM</aero>
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/A320neo-CFM.xml</path>
|
||||
<livery>
|
||||
|
|
156
A320neo-PW-set.xml
Normal file
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList include="A320-main.xml">
|
||||
|
||||
<sim>
|
||||
|
||||
<sound>
|
||||
<path>Aircraft/A320Family/Sounds/leapx-sound.xml</path>
|
||||
</sound>
|
||||
<checklists include="A3XX-Checklists.xml"/>
|
||||
<description>Airbus A321-271N (PurePower 1127G)</description>
|
||||
<flight-model>jsb</flight-model>
|
||||
<aero>A320neo-PW</aero>
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/A320neo-PW.xml</path>
|
||||
<livery>
|
||||
<file>Airbus</file>
|
||||
</livery>
|
||||
</model>
|
||||
|
||||
<previews>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A320N/a320n-1.png</path>
|
||||
</preview>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A320N/a320n-2.png</path>
|
||||
</preview>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A320N/a320n-3.png</path>
|
||||
</preview>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A320N/a320n-4.png</path>
|
||||
</preview>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A320N/a320n-5.png</path>
|
||||
</preview>
|
||||
</previews>
|
||||
|
||||
<view>
|
||||
<name>Pilot View</name>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<x-offset-m archive="y">-0.42</x-offset-m>
|
||||
<y-offset-m archive="y">2.29</y-offset-m>
|
||||
<z-offset-m archive="y">-13.75</z-offset-m>
|
||||
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="103">
|
||||
<name>Copilot View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">0.42</x-offset-m>
|
||||
<y-offset-m archive="y">2.29</y-offset-m>
|
||||
<z-offset-m archive="y">-13.75</z-offset-m>
|
||||
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="104">
|
||||
<name>Overhead Panel View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">0</x-offset-m>
|
||||
<y-offset-m archive="y">2.3635023</y-offset-m>
|
||||
<z-offset-m archive="y">-13.73</z-offset-m>
|
||||
<pitch-offset-deg archive="y">40</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="105">
|
||||
<name>Left Engine View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">-2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">-6.49</z-offset-m>
|
||||
<heading-offset-deg>129</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="106">
|
||||
<name>Right Wing View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">0</z-offset-m>
|
||||
<heading-offset-deg>257</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="107">
|
||||
<name>Aft View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">-2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">6.8</z-offset-m>
|
||||
<heading-offset-deg>63</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
|
||||
<systems n="0">
|
||||
<autopilot n="0"> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
|
||||
<path>Aircraft/A320Family/Systems/fadec-cfm.xml</path>
|
||||
</autopilot>
|
||||
</systems>
|
||||
|
||||
</sim>
|
||||
|
||||
<options n="0">
|
||||
<EIS2 type="bool">1</EIS2>
|
||||
<eng>CFM</eng> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM ECAM, and no N1 mode switches -->
|
||||
<maxblock>52.3</maxblock>
|
||||
</options>
|
||||
|
||||
<sharklet type="bool">1</sharklet>
|
||||
|
||||
<MCDUC n="0">
|
||||
<type>A320-271N</type>
|
||||
<eng>PW1133-JM</eng>
|
||||
</MCDUC>
|
||||
|
||||
<nasal>
|
||||
<specific>
|
||||
<file>Aircraft/A320Family/Nasal/a320livery-neopw.nas</file>
|
||||
</specific>
|
||||
<fadec> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
|
||||
<file>Aircraft/A320Family/Nasal/fadec-cfm.nas</file>
|
||||
</fadec>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
588
A320neo-PW.xml
Normal file
|
@ -0,0 +1,588 @@
|
|||
<?xml version="1.0"?>
|
||||
<?xml-stylesheet type="text/xsl" href="http://jsbsim.sourceforge.net/JSBSim.xsl"?>
|
||||
<fdm_config name="A320family" version="2.0" release="BETA"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
|
||||
|
||||
<fileheader>
|
||||
<author>Joshua Davidson (it0uchpods)</author>
|
||||
<version>Pre V1.0</version>
|
||||
<description>A3XX FDE</description>
|
||||
</fileheader>
|
||||
|
||||
<metrics>
|
||||
<wingarea unit="FT2"> 1319.79 </wingarea>
|
||||
<wingspan unit="FT" > 111.26 </wingspan>
|
||||
<wing_incidence> 1.03 </wing_incidence>
|
||||
<chord unit="FT" > 13.76 </chord>
|
||||
<htailarea unit="FT2"> 334.24 </htailarea>
|
||||
<htailarm unit="FT" > 57.88 </htailarm>
|
||||
<vtailarea unit="FT2"> 248.79 </vtailarea>
|
||||
<vtailarm unit="FT" > 57.33 </vtailarm>
|
||||
|
||||
<location name="AERORP" unit="IN">
|
||||
<x> 700.00 </x>
|
||||
<y> 0 </y>
|
||||
<z> 0.00 </z>
|
||||
</location>
|
||||
|
||||
<location name="EYEPOINT" unit="IN">
|
||||
<x> 80 </x>
|
||||
<y> -30 </y>
|
||||
<z> 70 </z>
|
||||
</location>
|
||||
|
||||
<location name="VRP" unit="IN">
|
||||
<x> 661.1 </x>
|
||||
<y> 0 </y>
|
||||
<z> -37 </z>
|
||||
</location>
|
||||
|
||||
</metrics>
|
||||
|
||||
<mass_balance>
|
||||
<ixx unit="SLUG*FT2"> 611903</ixx>
|
||||
<iyy unit="SLUG*FT2">1735389</iyy>
|
||||
<izz unit="SLUG*FT2">2301293</izz>
|
||||
|
||||
<ixy unit="SLUG*FT2">0</ixy>
|
||||
<ixz unit="SLUG*FT2">0</ixz>
|
||||
<iyz unit="SLUG*FT2">0</iyz>
|
||||
<emptywt unit="LBS">80431</emptywt>
|
||||
|
||||
<location name="CG" unit="IN">
|
||||
<x> 652.00 </x>
|
||||
<y> 0 </y>
|
||||
<z> 0.00 </z>
|
||||
</location>
|
||||
|
||||
<pointmass name="Cockpit Crew">
|
||||
<weight unit="LBS">400</weight>
|
||||
<!-- MAX: 400lbs, two pilots-->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>200</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Engine 1">
|
||||
<weight unit="LBS">5200.7</weight>
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>530.86</x>
|
||||
<y>-5.755</y>
|
||||
<z>-78.56019</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Engine 2">
|
||||
<weight unit="LBS">5200.7</weight>
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>530.86</x>
|
||||
<y>5.755</y>
|
||||
<z>-78.56019</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0A (60 seats)">
|
||||
<weight unit="LBS">6600</weight>
|
||||
<!-- MAX: 13200lbs, 60 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>470.1711</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0B (60 seats)">
|
||||
<weight unit="LBS">6600</weight>
|
||||
<!-- MAX: 13200lbs, 60 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>809.5669</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0C (54 seats)">
|
||||
<weight unit="LBS">5940</weight>
|
||||
<!-- MAX: 11880lbs, 54 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>1163.2729</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 1">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 7500.126lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>383.4792</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
<!-- 1.5m and now half of it for the center point of the load -->
|
||||
</location>
|
||||
</pointmass>
|
||||
<!-- Cargo Hold 2 doesn't exist, that is the center tank -->
|
||||
<pointmass name="Cargo Hold 3">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 5384.414lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>849.1324</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 4">
|
||||
<weight unit="LBS">1500</weight>
|
||||
<!-- MAX: 4651.754lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>931.0653</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 5">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 3300.320lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>1068.2634</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
<!-- Cargo Hold #5 sits higher on the range of the cabin deck, it's only loadable with lifter -->
|
||||
</location>
|
||||
</pointmass>
|
||||
|
||||
|
||||
</mass_balance>
|
||||
|
||||
<ground_reactions>
|
||||
<!-- REF-1 page 165 + 271 -->
|
||||
<contact type="BOGEY" name="NOSE_LG">
|
||||
<location unit="IN">
|
||||
<x> 197.6772 </x>
|
||||
<y> 0 </y>
|
||||
<z> -137.9617 </z>
|
||||
</location>
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
|
||||
<max_steer unit="DEG"> 70 </max_steer>
|
||||
<!-- REF-1 page 133 -->
|
||||
<brake_group> NOSE </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
<contact type="BOGEY" name="LEFT_MLG">
|
||||
<location unit="IN">
|
||||
<!--<x> 699.9243 </x>-->
|
||||
<x> 695.3149 </x>
|
||||
<y> -149.4094 </y>
|
||||
<z> -150.4824 </z>
|
||||
</location>
|
||||
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> LEFT </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
<contact type="BOGEY" name="RIGHT_MLG">
|
||||
<location unit="IN">
|
||||
<!-- <x> 697.3425 </x> It should be right left simetric
|
||||
<x> 699.9243 </x> -->
|
||||
<x> 695.3149 </x>
|
||||
<y> 149.4094 </y>
|
||||
<z> -150.4824 </z>
|
||||
</location>
|
||||
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<!--spring_coeff unit="LBS/FT"> 169785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 33957 </damping_coeff-->
|
||||
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> RIGHT </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
|
||||
<contact type="STRUCTURE" name="NOSE_1">
|
||||
<location unit="IN">
|
||||
<x> 37.7953 </x>
|
||||
<y> 0 </y>
|
||||
<z> -38.1374 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="NOSE_2">
|
||||
<location unit="IN">
|
||||
<x> 128.1102 </x>
|
||||
<y> 0 </y>
|
||||
<z> -55.0271 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="CENTER_1">
|
||||
<location unit="IN">
|
||||
<x> 274.0157 </x>
|
||||
<y> 0 </y>
|
||||
<z> -60.0665 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="CENTER_2">
|
||||
<location unit="IN">
|
||||
<x> 930 </x>
|
||||
<y> 0 </y>
|
||||
<z> -60.0665 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
|
||||
<contact type="STRUCTURE" name="ENG_1">
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>-226.575</y>
|
||||
<z>-95.567</z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="ENG_2">
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>226.575</y>
|
||||
<z>-95.567</z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
|
||||
|
||||
<contact type="STRUCTURE" name="TAIL_1">
|
||||
<location unit="IN">
|
||||
<x> 1097.9921 </x>
|
||||
<y> 0 </y>
|
||||
<z> -44.7722 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_2">
|
||||
<location unit="IN">
|
||||
<x> 1225 </x>
|
||||
<y> 0 </y>
|
||||
<z> -18.8067 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_3">
|
||||
<location unit="IN">
|
||||
<x> 1341.6142 </x>
|
||||
<y> 0 </y>
|
||||
<z> -10.2599 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_4">
|
||||
<location unit="IN">
|
||||
<x> 1469.0945 </x>
|
||||
<y> 0 </y>
|
||||
<z> 47.4138 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 1 </dynamic_friction>
|
||||
<rolling_friction> 1 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="WING_TIP_1">
|
||||
<location unit="IN">
|
||||
<x> 838.8898 </x>
|
||||
<y> -667.5197 </y>
|
||||
<z> 35.7926 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="WING_TIP_2">
|
||||
<location unit="IN">
|
||||
<x> 838.8898 </x>
|
||||
<y> 667.5197 </y>
|
||||
<z> 35.7926 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 1 </dynamic_friction>
|
||||
<rolling_friction> 1 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
</ground_reactions>
|
||||
|
||||
<propulsion>
|
||||
|
||||
<engine file="pw1127g">
|
||||
<location unit="IN">
|
||||
<x> 620.0683 </x>
|
||||
<y> -226.575 </y>
|
||||
<z> -45.567 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> 1 </yaw>
|
||||
</orient>
|
||||
<feed>7</feed>
|
||||
<thruster file="direct">
|
||||
<location unit="IN">
|
||||
<x> 655.4820 </x>
|
||||
<y> -226.575 </y>
|
||||
<z> 0.000 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> 1 </yaw>
|
||||
</orient>
|
||||
</thruster>
|
||||
</engine>
|
||||
|
||||
<engine file="pw1127g">
|
||||
<location unit="IN">
|
||||
<x> 620.0683 </x>
|
||||
<y> 226.575 </y>
|
||||
<z> -45.567 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> -1 </yaw>
|
||||
</orient>
|
||||
<feed>8</feed>
|
||||
<thruster file="direct">
|
||||
<location unit="IN">
|
||||
<x> 655.4820 </x>
|
||||
<y> 226.575 </y>
|
||||
<z> 0.000 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> -1 </yaw>
|
||||
</orient>
|
||||
</thruster>
|
||||
</engine>
|
||||
|
||||
|
||||
<tank type="FUEL"> <!-- Left Tank (Wing tip Ventilation Surge) 0 -->
|
||||
<location unit="IN">
|
||||
<x> 783.0709 </x>
|
||||
<y> -574.4148 </y>
|
||||
<z> 3.1080 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total capacity, needs 20C to be filled -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
|
||||
<priority>4</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Left Tank (Outer) 1 -->
|
||||
<location unit="IN">
|
||||
<x> 739.5669 </x>
|
||||
<y> -457.4259 </y>
|
||||
<z> -8.0898 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 1520.00 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 1520 </contents><!-- outer filled first than inner -->
|
||||
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>2</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Left Tank (Inner) 2 -->
|
||||
<location unit="IN">
|
||||
<x> 652.5591 </x>
|
||||
<y> -236.2992 </y>
|
||||
<z> -33.9470 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 4480 </contents>
|
||||
<standpipe unit="LBS">31</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>3</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Center Tank 3 -->
|
||||
<location unit="IN">
|
||||
<x> 522.0473 </x>
|
||||
<y> 0 </y>
|
||||
<z> -47.0 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 14281 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 0 </contents> <!-- wing tanks filled first -->
|
||||
<standpipe unit="LBS">43</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Inner) 4 -->
|
||||
<location unit="IN">
|
||||
<x> 652.5591 </x>
|
||||
<y> 236.2992 </y>
|
||||
<z> -33.9470 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 4480 </contents>
|
||||
<standpipe unit="LBS">31</standpipe><!-- minimum fuel on pipes -->
|
||||
<priority>3</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Outer) 5 -->
|
||||
<location unit="IN">
|
||||
<x> 739.5669 </x>
|
||||
<y> 457.4259 </y>
|
||||
<z> -8.0898 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 1520 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 1520 </contents><!-- outer tank filled first than inner tank -->
|
||||
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>2</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Wing tip Ventilation Surge) 6 -->
|
||||
<location unit="IN">
|
||||
<x> 783.0709 </x>
|
||||
<y> 574.4148 </y>
|
||||
<z> 3.1080 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total fuel capacity, needs 20C-->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>4</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- LEFT FUEL PIPES (Engine 1 feed from this) -->
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>0</y>
|
||||
<z>-45.567</z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 100 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- RIGHT FUEL PIPES (Engine 2 feed from this) -->
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>0</y>
|
||||
<z>-45.567</z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 100 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
</tank>
|
||||
</propulsion>
|
||||
|
||||
<system file="pushback" />
|
||||
<system file="fuel" />
|
||||
<system file="glass-effect1" />
|
||||
<system file="fmgc" />
|
||||
<system file="fcs" />
|
||||
|
||||
<flight_control name="none"/>
|
||||
|
||||
<aerodynamics file="Systems/a320-aerodynamics.xml" />
|
||||
|
||||
<external_reactions>
|
||||
<force name="pushback" frame="BODY">
|
||||
<location unit="IN">
|
||||
<x>294</x>
|
||||
<y>0</y>
|
||||
<z>-149</z>
|
||||
</location>
|
||||
<direction>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</direction>
|
||||
</force>
|
||||
</external_reactions>
|
||||
</fdm_config>
|
|
@ -11,7 +11,7 @@
|
|||
<description>Airbus A321-251N (LEAP-1A26)</description>
|
||||
<flight-model>jsb</flight-model>
|
||||
<checklists include="A3XX-Checklists.xml"/>
|
||||
<aero>A321-200-CFM</aero>
|
||||
<aero>A321neo-CFM</aero>
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/A321neo-CFM.xml</path>
|
||||
<livery>
|
||||
|
|
142
A321neo-PW-set.xml
Normal file
|
@ -0,0 +1,142 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList include="A320-main.xml">
|
||||
|
||||
<sim>
|
||||
|
||||
<sound>
|
||||
<path>Aircraft/A320Family/Sounds/leapx-sound.xml</path>
|
||||
</sound>
|
||||
|
||||
<description>Airbus A321-271N (PurePower 1133G)</description>
|
||||
<flight-model>jsb</flight-model>
|
||||
<checklists include="A3XX-Checklists.xml"/>
|
||||
<aero>A321neo-PW</aero>
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/A321neo-PW.xml</path>
|
||||
<livery>
|
||||
<file>Airbus</file>
|
||||
</livery>
|
||||
</model>
|
||||
|
||||
<previews>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A321N/a321n-1.png</path>
|
||||
</preview>
|
||||
<preview>
|
||||
<type>exterior</type>
|
||||
<splash type="bool">true</splash>
|
||||
<path>Splash/A321N/a321n-2.png</path>
|
||||
</preview>
|
||||
</previews>
|
||||
|
||||
<view>
|
||||
<name>Pilot View</name>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<x-offset-m archive="y">-0.42</x-offset-m>
|
||||
<y-offset-m archive="y">2.29</y-offset-m>
|
||||
<z-offset-m archive="y">-17.99</z-offset-m>
|
||||
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="103">
|
||||
<name>Copilot View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">0.42</x-offset-m>
|
||||
<y-offset-m archive="y">2.29</y-offset-m>
|
||||
<z-offset-m archive="y">-17.99</z-offset-m>
|
||||
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="104">
|
||||
<name>Overhead Panel View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">true</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">0</x-offset-m>
|
||||
<y-offset-m archive="y">2.3635023</y-offset-m>
|
||||
<z-offset-m archive="y">-18</z-offset-m>
|
||||
<pitch-offset-deg archive="y">40</pitch-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="105">
|
||||
<name>Left Engine View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">-2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">-6.49</z-offset-m>
|
||||
<heading-offset-deg>129</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="106">
|
||||
<name>Right Wing View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">0</z-offset-m>
|
||||
<heading-offset-deg>257</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
<view n="107">
|
||||
<name>Aft View</name>
|
||||
<type>lookfrom</type>
|
||||
<internal archive="y">false</internal>
|
||||
<config>
|
||||
<from-model type="bool">true</from-model>
|
||||
<x-offset-m archive="y">-2.81</x-offset-m>
|
||||
<y-offset-m archive="y">2.44</y-offset-m>
|
||||
<z-offset-m archive="y">6.8</z-offset-m>
|
||||
<heading-offset-deg>63</heading-offset-deg>
|
||||
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
|
||||
</config>
|
||||
</view>
|
||||
|
||||
<systems n="0">
|
||||
<autopilot n="0"> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
|
||||
<path>Aircraft/A320Family/Systems/fadec-cfm.xml</path>
|
||||
</autopilot>
|
||||
</systems>
|
||||
|
||||
</sim>
|
||||
|
||||
<options n="0">
|
||||
<EIS2 type="bool">1</EIS2>
|
||||
<eng>CFM</eng> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM ECAM, and no N1 mode switches -->
|
||||
<maxblock>52.0</maxblock>
|
||||
</options>
|
||||
|
||||
<sharklet type="bool">1</sharklet>
|
||||
|
||||
<MCDUC n="0">
|
||||
<type>A321-271N</type>
|
||||
<eng>PW1133-JM</eng>
|
||||
</MCDUC>
|
||||
|
||||
<nasal>
|
||||
<specific>
|
||||
<file>Aircraft/A320Family/Nasal/a321livery-neopw.nas</file>
|
||||
</specific>
|
||||
<fadec> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
|
||||
<file>Aircraft/A320Family/Nasal/fadec-cfm.nas</file>
|
||||
</fadec>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
588
A321neo-PW.xml
Normal file
|
@ -0,0 +1,588 @@
|
|||
<?xml version="1.0"?>
|
||||
<?xml-stylesheet type="text/xsl" href="http://jsbsim.sourceforge.net/JSBSim.xsl"?>
|
||||
<fdm_config name="A320family" version="2.0" release="BETA"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
|
||||
|
||||
<fileheader>
|
||||
<author>Joshua Davidson (it0uchpods)</author>
|
||||
<version>Pre V1.0</version>
|
||||
<description>A3XX FDE</description>
|
||||
</fileheader>
|
||||
|
||||
<metrics>
|
||||
<wingarea unit="FT2"> 1319.79 </wingarea>
|
||||
<wingspan unit="FT" > 111.26 </wingspan>
|
||||
<wing_incidence> 1.03 </wing_incidence>
|
||||
<chord unit="FT" > 13.76 </chord>
|
||||
<htailarea unit="FT2"> 334.24 </htailarea>
|
||||
<htailarm unit="FT" > 57.88 </htailarm>
|
||||
<vtailarea unit="FT2"> 248.79 </vtailarea>
|
||||
<vtailarm unit="FT" > 57.33 </vtailarm>
|
||||
|
||||
<location name="AERORP" unit="IN">
|
||||
<x> 700.00 </x>
|
||||
<y> 0 </y>
|
||||
<z> 0.00 </z>
|
||||
</location>
|
||||
|
||||
<location name="EYEPOINT" unit="IN">
|
||||
<x> 80 </x>
|
||||
<y> -30 </y>
|
||||
<z> 70 </z>
|
||||
</location>
|
||||
|
||||
<location name="VRP" unit="IN">
|
||||
<x> 661.1 </x>
|
||||
<y> 0 </y>
|
||||
<z> -37 </z>
|
||||
</location>
|
||||
|
||||
</metrics>
|
||||
|
||||
<mass_balance>
|
||||
<ixx unit="SLUG*FT2"> 611903</ixx>
|
||||
<iyy unit="SLUG*FT2">1735389</iyy>
|
||||
<izz unit="SLUG*FT2">2301293</izz>
|
||||
|
||||
<ixy unit="SLUG*FT2">0</ixy>
|
||||
<ixz unit="SLUG*FT2">0</ixz>
|
||||
<iyz unit="SLUG*FT2">0</iyz>
|
||||
<emptywt unit="LBS">80431</emptywt>
|
||||
|
||||
<location name="CG" unit="IN">
|
||||
<x> 652.00 </x>
|
||||
<y> 0 </y>
|
||||
<z> 0.00 </z>
|
||||
</location>
|
||||
|
||||
<pointmass name="Cockpit Crew">
|
||||
<weight unit="LBS">400</weight>
|
||||
<!-- MAX: 400lbs, two pilots-->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>200</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Engine 1">
|
||||
<weight unit="LBS">5200.7</weight>
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>530.86</x>
|
||||
<y>-5.755</y>
|
||||
<z>-78.56019</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Engine 2">
|
||||
<weight unit="LBS">5200.7</weight>
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>530.86</x>
|
||||
<y>5.755</y>
|
||||
<z>-78.56019</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0A (60 seats)">
|
||||
<weight unit="LBS">6600</weight>
|
||||
<!-- MAX: 13200lbs, 60 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>470.1711</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0B (60 seats)">
|
||||
<weight unit="LBS">6600</weight>
|
||||
<!-- MAX: 13200lbs, 60 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>809.5669</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="PAX 0C (54 seats)">
|
||||
<weight unit="LBS">5940</weight>
|
||||
<!-- MAX: 11880lbs, 54 seats -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>1163.2729</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 1">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 7500.126lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>383.4792</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
<!-- 1.5m and now half of it for the center point of the load -->
|
||||
</location>
|
||||
</pointmass>
|
||||
<!-- Cargo Hold 2 doesn't exist, that is the center tank -->
|
||||
<pointmass name="Cargo Hold 3">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 5384.414lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>849.1324</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 4">
|
||||
<weight unit="LBS">1500</weight>
|
||||
<!-- MAX: 4651.754lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>931.0653</x>
|
||||
<y>0</y>
|
||||
<z>-29.5</z>
|
||||
</location>
|
||||
</pointmass>
|
||||
<pointmass name="Cargo Hold 5">
|
||||
<weight unit="LBS">2000</weight>
|
||||
<!-- MAX: 3300.320lbs -->
|
||||
<location name="POINTMASS" unit="IN">
|
||||
<x>1068.2634</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
<!-- Cargo Hold #5 sits higher on the range of the cabin deck, it's only loadable with lifter -->
|
||||
</location>
|
||||
</pointmass>
|
||||
|
||||
|
||||
</mass_balance>
|
||||
|
||||
<ground_reactions>
|
||||
<!-- REF-1 page 165 + 271 -->
|
||||
<contact type="BOGEY" name="NOSE_LG">
|
||||
<location unit="IN">
|
||||
<x> 197.6772 </x>
|
||||
<y> 0 </y>
|
||||
<z> -137.9617 </z>
|
||||
</location>
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
|
||||
<max_steer unit="DEG"> 70 </max_steer>
|
||||
<!-- REF-1 page 133 -->
|
||||
<brake_group> NOSE </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
<contact type="BOGEY" name="LEFT_MLG">
|
||||
<location unit="IN">
|
||||
<!--<x> 699.9243 </x>-->
|
||||
<x> 695.3149 </x>
|
||||
<y> -149.4094 </y>
|
||||
<z> -150.4824 </z>
|
||||
</location>
|
||||
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> LEFT </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
<contact type="BOGEY" name="RIGHT_MLG">
|
||||
<location unit="IN">
|
||||
<!-- <x> 697.3425 </x> It should be right left simetric
|
||||
<x> 699.9243 </x> -->
|
||||
<x> 695.3149 </x>
|
||||
<y> 149.4094 </y>
|
||||
<z> -150.4824 </z>
|
||||
</location>
|
||||
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
|
||||
<static_friction> 0.8 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.02 </rolling_friction>
|
||||
<!--spring_coeff unit="LBS/FT"> 169785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 33957 </damping_coeff-->
|
||||
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> RIGHT </brake_group>
|
||||
<retractable>1</retractable>
|
||||
</contact>
|
||||
|
||||
<contact type="STRUCTURE" name="NOSE_1">
|
||||
<location unit="IN">
|
||||
<x> 37.7953 </x>
|
||||
<y> 0 </y>
|
||||
<z> -38.1374 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="NOSE_2">
|
||||
<location unit="IN">
|
||||
<x> 128.1102 </x>
|
||||
<y> 0 </y>
|
||||
<z> -55.0271 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="CENTER_1">
|
||||
<location unit="IN">
|
||||
<x> 274.0157 </x>
|
||||
<y> 0 </y>
|
||||
<z> -60.0665 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="CENTER_2">
|
||||
<location unit="IN">
|
||||
<x> 930 </x>
|
||||
<y> 0 </y>
|
||||
<z> -60.0665 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
|
||||
<contact type="STRUCTURE" name="ENG_1">
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>-226.575</y>
|
||||
<z>-95.567</z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="ENG_2">
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>226.575</y>
|
||||
<z>-95.567</z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.5 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
|
||||
|
||||
<contact type="STRUCTURE" name="TAIL_1">
|
||||
<location unit="IN">
|
||||
<x> 1097.9921 </x>
|
||||
<y> 0 </y>
|
||||
<z> -44.7722 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_2">
|
||||
<location unit="IN">
|
||||
<x> 1225 </x>
|
||||
<y> 0 </y>
|
||||
<z> -18.8067 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_3">
|
||||
<location unit="IN">
|
||||
<x> 1341.6142 </x>
|
||||
<y> 0 </y>
|
||||
<z> -10.2599 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="TAIL_4">
|
||||
<location unit="IN">
|
||||
<x> 1469.0945 </x>
|
||||
<y> 0 </y>
|
||||
<z> 47.4138 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 1 </dynamic_friction>
|
||||
<rolling_friction> 1 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="WING_TIP_1">
|
||||
<location unit="IN">
|
||||
<x> 838.8898 </x>
|
||||
<y> -667.5197 </y>
|
||||
<z> 35.7926 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 0.4 </dynamic_friction>
|
||||
<rolling_friction> 0.4 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
<contact type="STRUCTURE" name="WING_TIP_2">
|
||||
<location unit="IN">
|
||||
<x> 838.8898 </x>
|
||||
<y> 667.5197 </y>
|
||||
<z> 35.7926 </z>
|
||||
</location>
|
||||
<static_friction> 1.0 </static_friction>
|
||||
<dynamic_friction> 1 </dynamic_friction>
|
||||
<rolling_friction> 1 </rolling_friction>
|
||||
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
|
||||
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
|
||||
<max_steer unit="DEG"> 0.0 </max_steer>
|
||||
<brake_group> NONE </brake_group>
|
||||
<retractable>0</retractable>
|
||||
</contact>
|
||||
</ground_reactions>
|
||||
|
||||
<propulsion>
|
||||
|
||||
<engine file="pw1133g">
|
||||
<location unit="IN">
|
||||
<x> 620.0683 </x>
|
||||
<y> -226.575 </y>
|
||||
<z> -45.567 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> 1 </yaw>
|
||||
</orient>
|
||||
<feed>7</feed>
|
||||
<thruster file="direct">
|
||||
<location unit="IN">
|
||||
<x> 655.4820 </x>
|
||||
<y> -226.575 </y>
|
||||
<z> 0.000 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> 1 </yaw>
|
||||
</orient>
|
||||
</thruster>
|
||||
</engine>
|
||||
|
||||
<engine file="pw1133g">
|
||||
<location unit="IN">
|
||||
<x> 620.0683 </x>
|
||||
<y> 226.575 </y>
|
||||
<z> -45.567 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> -1 </yaw>
|
||||
</orient>
|
||||
<feed>8</feed>
|
||||
<thruster file="direct">
|
||||
<location unit="IN">
|
||||
<x> 655.4820 </x>
|
||||
<y> 226.575 </y>
|
||||
<z> 0.000 </z>
|
||||
</location>
|
||||
<orient unit="DEG">
|
||||
<roll> 0.0 </roll>
|
||||
<pitch> 2.2 </pitch>
|
||||
<yaw> -1 </yaw>
|
||||
</orient>
|
||||
</thruster>
|
||||
</engine>
|
||||
|
||||
|
||||
<tank type="FUEL"> <!-- Left Tank (Wing tip Ventilation Surge) 0 -->
|
||||
<location unit="IN">
|
||||
<x> 783.0709 </x>
|
||||
<y> -574.4148 </y>
|
||||
<z> 3.1080 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total capacity, needs 20C to be filled -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
|
||||
<priority>4</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Left Tank (Outer) 1 -->
|
||||
<location unit="IN">
|
||||
<x> 739.5669 </x>
|
||||
<y> -457.4259 </y>
|
||||
<z> -8.0898 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 1520.00 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 1520 </contents><!-- outer filled first than inner -->
|
||||
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>2</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Left Tank (Inner) 2 -->
|
||||
<location unit="IN">
|
||||
<x> 652.5591 </x>
|
||||
<y> -236.2992 </y>
|
||||
<z> -33.9470 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 4480 </contents>
|
||||
<standpipe unit="LBS">31</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>3</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Center Tank 3 -->
|
||||
<location unit="IN">
|
||||
<x> 522.0473 </x>
|
||||
<y> 0 </y>
|
||||
<z> -47.0 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 14281 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 0 </contents> <!-- wing tanks filled first -->
|
||||
<standpipe unit="LBS">43</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Inner) 4 -->
|
||||
<location unit="IN">
|
||||
<x> 652.5591 </x>
|
||||
<y> 236.2992 </y>
|
||||
<z> -33.9470 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
|
||||
<contents unit="LBS"> 4480 </contents>
|
||||
<standpipe unit="LBS">31</standpipe><!-- minimum fuel on pipes -->
|
||||
<priority>3</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Outer) 5 -->
|
||||
<location unit="IN">
|
||||
<x> 739.5669 </x>
|
||||
<y> 457.4259 </y>
|
||||
<z> -8.0898 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 1520 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 1520 </contents><!-- outer tank filled first than inner tank -->
|
||||
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
|
||||
<priority>2</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- Right Tank (Wing tip Ventilation Surge) 6 -->
|
||||
<location unit="IN">
|
||||
<x> 783.0709 </x>
|
||||
<y> 574.4148 </y>
|
||||
<z> 3.1080 </z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total fuel capacity, needs 20C-->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>4</priority>
|
||||
<type>JET-A1</type>
|
||||
<temperature>50</temperature>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- LEFT FUEL PIPES (Engine 1 feed from this) -->
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>0</y>
|
||||
<z>-45.567</z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 100 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
</tank>
|
||||
<tank type="FUEL"> <!-- RIGHT FUEL PIPES (Engine 2 feed from this) -->
|
||||
<location unit="IN">
|
||||
<x>589.735</x>
|
||||
<y>0</y>
|
||||
<z>-45.567</z>
|
||||
</location>
|
||||
<capacity unit="LBS"> 100 </capacity><!-- need review -->
|
||||
<contents unit="LBS"> 0 </contents>
|
||||
<priority>1</priority>
|
||||
<type>JET-A1</type>
|
||||
</tank>
|
||||
</propulsion>
|
||||
|
||||
<system file="pushback" />
|
||||
<system file="fuel" />
|
||||
<system file="glass-effect1" />
|
||||
<system file="fmgc" />
|
||||
<system file="fcs" />
|
||||
|
||||
<flight_control name="none"/>
|
||||
|
||||
<aerodynamics file="Systems/a321-aerodynamics.xml" />
|
||||
|
||||
<external_reactions>
|
||||
<force name="pushback" frame="BODY">
|
||||
<location unit="IN">
|
||||
<x>294</x>
|
||||
<y>0</y>
|
||||
<z>-149</z>
|
||||
</location>
|
||||
<direction>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</direction>
|
||||
</force>
|
||||
</external_reactions>
|
||||
</fdm_config>
|
52
Engines/pw1127g.xml
Normal file
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<turbine_engine name="pw1127g">
|
||||
<milthrust> 26345 </milthrust>
|
||||
<bypassratio> 8.1 </bypassratio>
|
||||
<tsfc> 0.5 </tsfc>
|
||||
<bleed> 0.03 </bleed>
|
||||
<idlen1> 22.4 </idlen1>
|
||||
<idlen2> 60.9 </idlen2>
|
||||
<n1spinup> 0.2 </n1spinup>
|
||||
<n2spinup> 2.0 </n2spinup>
|
||||
<maxn1> 105.8 </maxn1>
|
||||
<maxn2> 102.1 </maxn2>
|
||||
<augmented> 0 </augmented>
|
||||
<injected> 0 </injected>
|
||||
|
||||
<function name="IdleThrust">
|
||||
<table>
|
||||
<independentVar lookup="row">velocities/mach</independentVar>
|
||||
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
|
||||
<tableData>
|
||||
-10000 0 10000 20000 30000 40000 50000
|
||||
0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467
|
||||
0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342
|
||||
0.4 0.0040 0.0047 0.0020 0.0272 0.0595 0.0891 0.1203
|
||||
0.6 0.0 0.0 0.0 0.0 0.0276 0.0718 0.1073
|
||||
0.8 0.0 0.0 0.0 0.0 0.0474 0.0868 0.0900
|
||||
1.0 0.0 0.0 0.0 0.0 0.0 0.0552 0.0800
|
||||
</tableData>
|
||||
</table>
|
||||
</function>
|
||||
|
||||
<function name="MilThrust">
|
||||
<table>
|
||||
<independentVar lookup="row">velocities/mach</independentVar>
|
||||
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
|
||||
<tableData>
|
||||
-10000 0 10000 20000 30000 40000 50000
|
||||
0.0 1.2600 1.0000 0.7400 0.5340 0.3720 0.2410 0.1490
|
||||
0.2 1.1710 0.9340 0.6970 0.5060 0.3550 0.2310 0.1430
|
||||
0.4 1.1500 0.9210 0.6920 0.5060 0.3570 0.2330 0.1450
|
||||
0.6 1.1810 0.9510 0.7210 0.5320 0.3780 0.2480 0.1540
|
||||
0.8 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.1600
|
||||
0.9 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.0000
|
||||
1.0 1.1810 0.9510 0.7210 0.5320 0.3780 0.0000 0.0000
|
||||
1.2 1.1500 0.9210 0.6920 0.0000 0.0000 0.0000 0.0000
|
||||
1.4 1.1710 0.9340 0.0000 0.0000 0.0000 0.0000 0.0000
|
||||
</tableData>
|
||||
</table>
|
||||
</function>
|
||||
|
||||
</turbine_engine>
|
52
Engines/pw1133g.xml
Normal file
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<turbine_engine name="pw1133g">
|
||||
<milthrust> 26345 </milthrust> <!-- Will put proper thrust amount once FDE sorted out -->
|
||||
<bypassratio> 8.1 </bypassratio>
|
||||
<tsfc> 0.5 </tsfc>
|
||||
<bleed> 0.03 </bleed>
|
||||
<idlen1> 22.4 </idlen1>
|
||||
<idlen2> 60.9 </idlen2>
|
||||
<n1spinup> 0.2 </n1spinup>
|
||||
<n2spinup> 2.0 </n2spinup>
|
||||
<maxn1> 105.8 </maxn1>
|
||||
<maxn2> 102.1 </maxn2>
|
||||
<augmented> 0 </augmented>
|
||||
<injected> 0 </injected>
|
||||
|
||||
<function name="IdleThrust">
|
||||
<table>
|
||||
<independentVar lookup="row">velocities/mach</independentVar>
|
||||
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
|
||||
<tableData>
|
||||
-10000 0 10000 20000 30000 40000 50000
|
||||
0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467
|
||||
0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342
|
||||
0.4 0.0040 0.0047 0.0020 0.0272 0.0595 0.0891 0.1203
|
||||
0.6 0.0 0.0 0.0 0.0 0.0276 0.0718 0.1073
|
||||
0.8 0.0 0.0 0.0 0.0 0.0474 0.0868 0.0900
|
||||
1.0 0.0 0.0 0.0 0.0 0.0 0.0552 0.0800
|
||||
</tableData>
|
||||
</table>
|
||||
</function>
|
||||
|
||||
<function name="MilThrust">
|
||||
<table>
|
||||
<independentVar lookup="row">velocities/mach</independentVar>
|
||||
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
|
||||
<tableData>
|
||||
-10000 0 10000 20000 30000 40000 50000
|
||||
0.0 1.2600 1.0000 0.7400 0.5340 0.3720 0.2410 0.1490
|
||||
0.2 1.1710 0.9340 0.6970 0.5060 0.3550 0.2310 0.1430
|
||||
0.4 1.1500 0.9210 0.6920 0.5060 0.3570 0.2330 0.1450
|
||||
0.6 1.1810 0.9510 0.7210 0.5320 0.3780 0.2480 0.1540
|
||||
0.8 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.1600
|
||||
0.9 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.0000
|
||||
1.0 1.1810 0.9510 0.7210 0.5320 0.3780 0.0000 0.0000
|
||||
1.2 1.1500 0.9210 0.6920 0.0000 0.0000 0.0000 0.0000
|
||||
1.4 1.1710 0.9340 0.0000 0.0000 0.0000 0.0000 0.0000
|
||||
</tableData>
|
||||
</table>
|
||||
</function>
|
||||
|
||||
</turbine_engine>
|
|
@ -285,7 +285,7 @@
|
|||
<!-- Nasal code -->
|
||||
<nasal>
|
||||
<load>
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/CFM");
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/CFM-NEO");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
|
|
541
Models/A320neo-PW.xml
Normal file
|
@ -0,0 +1,541 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList>
|
||||
<name>A320-200</name>
|
||||
<path>empty.ac</path> <!-- Livery system on MP multimodel -->
|
||||
|
||||
<offsets>
|
||||
<x-m>-18.8499</x-m>
|
||||
<z-m>1.7005004</z-m>
|
||||
</offsets>
|
||||
|
||||
|
||||
<model>
|
||||
<name>Fuselage</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A320neo/fuselage.xml</path>
|
||||
|
||||
</model>
|
||||
<!-- Separate Flightdeck to fit the modified nose -->
|
||||
<model>
|
||||
<name>Flightdeck</name>
|
||||
<path>Aircraft/A320Family/Models/FlightDeck/a320.flightdeck.xml</path>
|
||||
<offsets>
|
||||
<x-m>4.7881</x-m>
|
||||
<z-m>0.2399</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Interior</name>
|
||||
<path>Aircraft/A320Family/Models/Interior/a320.interior.xml</path>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Nose Gear</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.nlg.xml</path>
|
||||
<offsets>
|
||||
<x-m>7.83</x-m>
|
||||
<!-- <z-m>-1.8306008</z-m> Didn't touch ground -->
|
||||
<z-m>-2</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Main Gears.Left</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.left.xml</path>
|
||||
<offsets>
|
||||
<x-m>20.3180764</x-m>
|
||||
<y-m>-3.795</y-m>
|
||||
<z-m>-3.9469424</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Main Gears.Right</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.right.xml</path>
|
||||
<offsets>
|
||||
<x-m>20.3180764</x-m>
|
||||
<y-m>3.795</y-m>
|
||||
<z-m>-3.9469424</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Wings/a320.wings.neopw.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.280</x-m>
|
||||
<z-m>-1.06019</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>A320neo Sharklets</name>
|
||||
<path>Aircraft/A320Family/Models/Wings/a320neo.sharklets.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.280</x-m>
|
||||
<z-m>-1.06019</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Horizontal Stabilizer</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A320neo/hstab.xml</path>
|
||||
<offsets>
|
||||
<x-m>34.1512207</x-m>
|
||||
<pitch-deg>0.0</pitch-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Vertical Stabilizer</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A320neo/vstab.xml</path>
|
||||
<offsets>
|
||||
<x-m>32.2535728</x-m>
|
||||
</offsets>
|
||||
</model>
|
||||
<!-- Lights -->
|
||||
|
||||
<model>
|
||||
<name>Left nav light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/rednav.xml</path>
|
||||
<offsets>
|
||||
<x-m>22.93</x-m>
|
||||
<y-m>-16.5</y-m>
|
||||
<z-m>0.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left nav light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/rednav.xml</path>
|
||||
<offsets>
|
||||
<x-m>22.93</x-m>
|
||||
<y-m>-16.5</y-m>
|
||||
<z-m>0.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right nav light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/greennav.xml</path>
|
||||
<offsets>
|
||||
<x-m>22.93</x-m>
|
||||
<y-m>16.5</y-m>
|
||||
<z-m>0.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right nav light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/greennav.xml</path>
|
||||
<offsets>
|
||||
<x-m>22.93</x-m>
|
||||
<y-m>16.5</y-m>
|
||||
<z-m>0.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left strobe light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.92</x-m>
|
||||
<y-m>-17.3</y-m>
|
||||
<z-m>0.47</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left strobe light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/left-strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.92</x-m>
|
||||
<y-m>-17.3</y-m>
|
||||
<z-m>0.47</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right strobe light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.92</x-m>
|
||||
<y-m>17.23</y-m>
|
||||
<z-m>0.47</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right strobe light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/right-strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.92</x-m>
|
||||
<y-m>17.23</y-m>
|
||||
<z-m>0.47</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Top beacon light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>16.7</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>1.977</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Bottom beacon light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>18.2</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Top beacon light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>16.7</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>1.977</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Bottom beacon light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>18.2</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Port landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightL.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.9</x-m>
|
||||
<y-m>-3.16</y-m>
|
||||
<z-m>-1.4</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Nosegear landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/taxilight.xml</path>
|
||||
<offsets>
|
||||
<x-m>7.35</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Starboard landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightR.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.9</x-m>
|
||||
<y-m>3.16</y-m>
|
||||
<z-m>-1.4</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Other non-aircraft models -->
|
||||
<model>
|
||||
<name>Pushback</name>
|
||||
<path>Models/Airport/Pushback/Goldhofert.xml</path>
|
||||
<offsets>
|
||||
<x-m>5.55</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-4.14</z-m>
|
||||
<!-- <x-m>7.55</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-4.14</z-m> -->
|
||||
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
|
||||
|
||||
<!-- LIVERY SELECT -->
|
||||
<!-- Animation -->
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<!-- Fuselage -->
|
||||
<object-name>Fuselage</object-name>
|
||||
<object-name>Vstab</object-name>
|
||||
<!-- Wings -->
|
||||
<object-name>WingletL</object-name>
|
||||
<object-name>WingletR</object-name>
|
||||
<!-- Fuselage -->
|
||||
<property-base>sim/model/livery</property-base>
|
||||
<texture-prop>texture</texture-prop>
|
||||
<texture>A321.png</texture>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<!-- Engines -->
|
||||
<object-name>NacellePW1100G</object-name>
|
||||
<object-name>ReverserPW1100G</object-name>
|
||||
<!-- Fuselage -->
|
||||
<property-base>sim/model/eng</property-base>
|
||||
<texture-prop>texture</texture-prop>
|
||||
<texture>PW_PurePower_1100G.png</texture>
|
||||
</animation>
|
||||
|
||||
<!-- Nasal code -->
|
||||
<nasal>
|
||||
<load>
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/PW-NEO");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
<!-- Fuel Truck -->
|
||||
|
||||
<model>
|
||||
<name>fuel-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Fuel-Truck/Fuel_Truck_Short_VolvoFM.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>31</x-m>
|
||||
<y-m>-25</y-m>
|
||||
<z-m>0.95</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fuel_pipe</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/connect</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fuel_pipe_disconnected</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/connect</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- De-icing Truck -->
|
||||
|
||||
<model>
|
||||
<name>de-ice-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/De-Icing/volvo_deicing_truck.xml</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/deicing_truck/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>-3</x-m>
|
||||
<y-m>9.5</y-m>
|
||||
<z-m>-4</z-m>
|
||||
<heading-deg>160</heading-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Catering Truck - 1st door -->
|
||||
|
||||
<model>
|
||||
<name>cater-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Catering/L_T_VolvoFM-4_5m-set.xml</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/catering/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>7.87</x-m>
|
||||
<y-m>7.28</y-m>
|
||||
<z-m>-3.70</z-m>
|
||||
<heading-deg>100</heading-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Baggage Truck -->
|
||||
|
||||
<model>
|
||||
<name>baggage-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Baggage/cargo_ramp.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/baggage/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>11</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- External Power -->
|
||||
|
||||
<model>
|
||||
<name>ext-pwr</name>
|
||||
<path>Aircraft/A320Family/Models/Services/External-Power/ext-pwr-box.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/controls/switches/cart</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>5</x-m>
|
||||
<y-m>2</y-m>
|
||||
<z-m>0.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Chocks -->
|
||||
|
||||
<model>
|
||||
<name>chock_nose</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_nose.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/nose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>23.5</x-m>
|
||||
<z-m>1.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>chock_left</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_left.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/left</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>15.5</x-m>
|
||||
<y-m>1.18</y-m>
|
||||
<z-m>1.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>chock_right</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_right.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/right</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>15.5</x-m>
|
||||
<y-m>-1.18</y-m>
|
||||
<z-m>1.25</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
<!-- Stairways -->
|
||||
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
|
||||
<name>l1</name>
|
||||
<offsets>
|
||||
<x-m>7.94</x-m>
|
||||
<y-m>-0.1</y-m>
|
||||
<z-m>-0.6</z-m>
|
||||
<heading-deg>-8</heading-deg>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property>/services/stairs/l1</property>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
|
||||
<name>l4</name>
|
||||
<offsets>
|
||||
<x-m>31.94</x-m>
|
||||
<y-m>0.4</y-m>
|
||||
<z-m>-0.6</z-m>
|
||||
<heading-deg>6</heading-deg>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property>/services/stairs/l4</property>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Top beacon light</object-name>
|
||||
<object-name>Bottom beacon light</object-name>
|
||||
<object-name>Left nav light</object-name>
|
||||
<object-name>Right nav light</object-name>
|
||||
<object-name>Left strobe light</object-name>
|
||||
<object-name>Right strobe light</object-name>
|
||||
<condition>
|
||||
<not>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
</not>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Top beacon light ALS</object-name>
|
||||
<object-name>Bottom beacon light ALS</object-name>
|
||||
<object-name>Left nav light ALS</object-name>
|
||||
<object-name>Right nav light ALS</object-name>
|
||||
<object-name>Left strobe light ALS</object-name>
|
||||
<object-name>Right strobe light ALS</object-name>
|
||||
<object-name>Port landing light ALS</object-name>
|
||||
<object-name>Nosegear landing light ALS</object-name>
|
||||
<object-name>Starboard landing light ALS</object-name>
|
||||
<condition>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Nosegear landing light ALS</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<not>
|
||||
<property>/sim/model/lights/nose-ldglight</property>
|
||||
<value>0</value>
|
||||
</not>
|
||||
<greater-than>
|
||||
<property>gear/gear/position-norm</property>
|
||||
<value>0.1</value>
|
||||
</greater-than>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
|
@ -279,7 +279,7 @@
|
|||
<!-- Nasal code -->
|
||||
<nasal>
|
||||
<load>
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/CFM");
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/CFM-NEO");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
|
|
521
Models/A321neo-PW.xml
Normal file
|
@ -0,0 +1,521 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList>
|
||||
<name>A321-200</name>
|
||||
<path>empty.ac</path> <!-- Livery system on MP multimodel -->
|
||||
|
||||
<offsets>
|
||||
<x-m>-18.8499</x-m>
|
||||
<z-m>1.7005004</z-m>
|
||||
</offsets>
|
||||
|
||||
|
||||
<model>
|
||||
<name>Fuselage</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A321neo/fuselage.xml</path>
|
||||
|
||||
</model>
|
||||
<!-- Separate Flightdeck to fit the modified nose -->
|
||||
<model>
|
||||
<name>Flightdeck</name>
|
||||
<path>Aircraft/A320Family/Models/FlightDeck/a320.flightdeck.xml</path>
|
||||
<offsets>
|
||||
<x-m>0.55</x-m>
|
||||
<z-m>0.2399</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Interior</name>
|
||||
<path>Aircraft/A320Family/Models/Interior/a321.interior.xml</path>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Nose Gear</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.nlg.xml</path>
|
||||
<offsets>
|
||||
<x-m>3.56</x-m>
|
||||
<z-m>-1.8306008</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Main Gears.Left</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.left.xml</path>
|
||||
<offsets>
|
||||
<x-m>20.3180764</x-m>
|
||||
<y-m>-3.795</y-m>
|
||||
<z-m>-3.9469424</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Main Gears.Right</name>
|
||||
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.right.xml</path>
|
||||
<offsets>
|
||||
<x-m>20.3180764</x-m>
|
||||
<y-m>3.795</y-m>
|
||||
<z-m>-3.9469424</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Wings/a320.wings.neopw.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.280</x-m>
|
||||
<z-m>-1.06019</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>A320neo Sharklets</name>
|
||||
<path>Aircraft/A320Family/Models/Wings/a320neo.sharklets.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.280</x-m>
|
||||
<z-m>-1.06019</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Horizontal Stabilizer</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A321neo/hstab.xml</path>
|
||||
<offsets>
|
||||
<x-m>36.8212207</x-m>
|
||||
<pitch-deg>0.0</pitch-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Vertical Stabilizer</name>
|
||||
<path>Aircraft/A320Family/Models/Fuselages/A321neo/vstab.xml</path>
|
||||
<offsets>
|
||||
<x-m>34.9235728</x-m>
|
||||
</offsets>
|
||||
</model>
|
||||
<!-- Lights -->
|
||||
|
||||
<model>
|
||||
<name>Left nav light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/rednav.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>-16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left nav light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/rednav.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>-16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right nav light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/greennav.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right nav light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/greennav.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left strobe light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>-16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Left strobe light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/left-strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>-16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right strobe light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Right strobe light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/right-strobe.xml</path>
|
||||
<offsets>
|
||||
<x-m>23.474</x-m>
|
||||
<y-m>16.91</y-m>
|
||||
<z-m>0.299</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Top beacon light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>16.7</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>1.977</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Bottom beacon light</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>18.2</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Top beacon light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>16.7</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>1.977</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Bottom beacon light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
|
||||
<offsets>
|
||||
<x-m>18.2</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Port landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightL.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.9</x-m>
|
||||
<y-m>-3.16</y-m>
|
||||
<z-m>-1.4</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Nosegear landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/taxilight.xml</path>
|
||||
<offsets>
|
||||
<x-m>3.08</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-2.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Starboard landing light ALS</name>
|
||||
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightR.xml</path>
|
||||
<offsets>
|
||||
<x-m>15.9</x-m>
|
||||
<y-m>3.16</y-m>
|
||||
<z-m>-1.4</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
<!-- Other non-aircraft models -->
|
||||
<model>
|
||||
<name>Pushback</name>
|
||||
<path>Models/Airport/Pushback/Goldhofert.xml</path>
|
||||
<offsets>
|
||||
<x-m>3.28</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>-4.14</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
|
||||
|
||||
<!-- LIVERY SELECT -->
|
||||
<!-- Animation -->
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<!-- Fuselage -->
|
||||
<object-name>Fuselage</object-name>
|
||||
<object-name>Vstab</object-name>
|
||||
<!-- Wings -->
|
||||
<object-name>WingletL</object-name>
|
||||
<object-name>WingletR</object-name>
|
||||
<!-- Fuselage -->
|
||||
<property-base>sim/model/livery</property-base>
|
||||
<texture-prop>texture</texture-prop>
|
||||
<texture>A321.png</texture>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<!-- Engines -->
|
||||
<object-name>NacellePW1100G</object-name>
|
||||
<object-name>ReverserPW1100G</object-name>
|
||||
<!-- Fuselage -->
|
||||
<property-base>sim/model/eng</property-base>
|
||||
<texture-prop>texture</texture-prop>
|
||||
<texture>PW_PurePower_1100G.png</texture>
|
||||
</animation>
|
||||
|
||||
<!-- Nasal code -->
|
||||
<nasal>
|
||||
<load>
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/PW-NEO");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
<!-- Fuel Truck -->
|
||||
|
||||
<model>
|
||||
<name>fuel-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Fuel-Truck/Fuel_Truck_Short_VolvoFM.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>31</x-m>
|
||||
<y-m>-25</y-m>
|
||||
<z-m>0.95</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fuel_pipe</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/connect</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fuel_pipe_disconnected</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/fuel-truck/connect</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- De-icing Truck -->
|
||||
|
||||
<model>
|
||||
<name>de-ice-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/De-Icing/volvo_deicing_truck.xml</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/deicing_truck/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>-3</x-m>
|
||||
<y-m>9.5</y-m>
|
||||
<z-m>-4</z-m>
|
||||
<heading-deg>160</heading-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Catering Truck - 1st door -->
|
||||
|
||||
<model>
|
||||
<name>cater-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Catering/L_T_VolvoFM-4_5m-set.xml</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/catering/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>7.87</x-m>
|
||||
<y-m>7.28</y-m>
|
||||
<z-m>-3.70</z-m>
|
||||
<heading-deg>100</heading-deg>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Baggage Truck -->
|
||||
|
||||
<model>
|
||||
<name>baggage-truck</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Baggage/cargo_ramp.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/baggage/enable</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>11</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- External Power -->
|
||||
|
||||
<model>
|
||||
<name>ext-pwr</name>
|
||||
<path>Aircraft/A320Family/Models/Services/External-Power/ext-pwr-box.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/controls/switches/cart</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<offsets>
|
||||
<x-m>5</x-m>
|
||||
<y-m>2</y-m>
|
||||
<z-m>0.5</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- Chocks -->
|
||||
|
||||
<model>
|
||||
<name>chock_nose</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_nose.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/nose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>chock_left</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_left.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/left</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>chock_right</name>
|
||||
<path>Aircraft/A320Family/Models/Services/Chocks/chock_right.ac</path>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/services/chokes/right</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</model>
|
||||
<!-- Stairways -->
|
||||
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
|
||||
<name>l1</name>
|
||||
<offsets>
|
||||
<x-m>-17.028</x-m>
|
||||
<y-m>-2.69</y-m>
|
||||
<z-m>0.0060</z-m>
|
||||
<heading-deg>-8</heading-deg>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property>/services/stairs/l1</property>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
|
||||
<name>l4</name>
|
||||
<offsets>
|
||||
<x-m>22.42</x-m>
|
||||
<y-m>-2.56</y-m>
|
||||
<z-m>0.0060</z-m>
|
||||
<heading-deg>6</heading-deg>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property>/services/stairs/l4</property>
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Top beacon light</object-name>
|
||||
<object-name>Bottom beacon light</object-name>
|
||||
<object-name>Left nav light</object-name>
|
||||
<object-name>Right nav light</object-name>
|
||||
<object-name>Left strobe light</object-name>
|
||||
<object-name>Right strobe light</object-name>
|
||||
<condition>
|
||||
<not>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
</not>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Top beacon light ALS</object-name>
|
||||
<object-name>Bottom beacon light ALS</object-name>
|
||||
<object-name>Left nav light ALS</object-name>
|
||||
<object-name>Right nav light ALS</object-name>
|
||||
<object-name>Left strobe light ALS</object-name>
|
||||
<object-name>Right strobe light ALS</object-name>
|
||||
<object-name>Port landing light ALS</object-name>
|
||||
<object-name>Nosegear landing light ALS</object-name>
|
||||
<object-name>Starboard landing light ALS</object-name>
|
||||
<condition>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Nosegear landing light ALS</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<not>
|
||||
<property>/sim/model/lights/nose-ldglight</property>
|
||||
<value>0</value>
|
||||
</not>
|
||||
<greater-than>
|
||||
<property>gear/gear/position-norm</property>
|
||||
<value>0.1</value>
|
||||
</greater-than>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
|
@ -42,7 +42,7 @@
|
|||
</model>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.left.ac</path>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.right.ac</path>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
|
|
77
Models/Engines/NEO/PW1100GLeft.xml
Normal file
|
@ -0,0 +1,77 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
|
||||
<path>res/PW_PurePower_1100G.ac</path>
|
||||
|
||||
<offsets>
|
||||
<heading-deg>-1</heading-deg>
|
||||
<pitch-deg>2.2</pitch-deg>
|
||||
</offsets>
|
||||
|
||||
<params>
|
||||
<n1>/engines/engine[0]/n1</n1>
|
||||
<on-fire>/engines/engine[0]/on-fire</on-fire>
|
||||
<contrail>/engines/engine[0]/contrail</contrail>
|
||||
<reverser-pos-norm>/sim/multiplay/generic/float[2]</reverser-pos-norm>
|
||||
</params>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<object-name>ReverserPW1100G</object-name>
|
||||
<property alias="../../params/reverser-pos-norm" />
|
||||
<factor>0.25</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.left.ac</path>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Contrail</name>
|
||||
<path>Aircraft/A320Family/Models/Effects/contrail-eng1.xml</path>
|
||||
<overlay>
|
||||
<params>
|
||||
<contrail alias="../../../../params/contrail" />
|
||||
</params>
|
||||
</overlay>
|
||||
<offsets>
|
||||
<x-m>5.137</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Engine fire</name>
|
||||
<path>Aircraft/A320Family/Models/Effects/enginefire.xml</path>
|
||||
<offsets>
|
||||
<x-m>3.316</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property alias="../../../params/on-fire" />
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<name>Fan Animation</name>
|
||||
<type>spin</type>
|
||||
<object-name>Cone</object-name>
|
||||
<object-name>Fan</object-name>
|
||||
<factor>-67</factor>
|
||||
<property alias="../../params/n1" />
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
77
Models/Engines/NEO/PW1100GRight.xml
Normal file
|
@ -0,0 +1,77 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
|
||||
<path>res/PW_PurePower_1100G.ac</path>
|
||||
|
||||
<offsets>
|
||||
<heading-deg>-1</heading-deg>
|
||||
<pitch-deg>2.2</pitch-deg>
|
||||
</offsets>
|
||||
|
||||
<params>
|
||||
<n1>/engines/engine[1]/n1</n1>
|
||||
<on-fire>/engines/engine[1]/on-fire</on-fire>
|
||||
<contrail>/engines/engine[1]/contrail</contrail>
|
||||
<reverser-pos-norm>/sim/multiplay/generic/float[3]</reverser-pos-norm>
|
||||
</params>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<object-name>ReverserPW1100G</object-name>
|
||||
<property alias="../../params/reverser-pos-norm" />
|
||||
<factor>0.25</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.right.ac</path>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Contrail</name>
|
||||
<path>Aircraft/A320Family/Models/Effects/contrail-eng2.xml</path>
|
||||
<overlay>
|
||||
<params>
|
||||
<contrail alias="../../../../params/contrail" />
|
||||
</params>
|
||||
</overlay>
|
||||
<offsets>
|
||||
<x-m>5.137</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Engine fire</name>
|
||||
<path>Aircraft/A320Family/Models/Effects/enginefire.xml</path>
|
||||
<offsets>
|
||||
<x-m>3.316</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
<condition>
|
||||
<property alias="../../../params/on-fire" />
|
||||
</condition>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<name>Fan Animation</name>
|
||||
<type>spin</type>
|
||||
<object-name>Cone</object-name>
|
||||
<object-name>Fan</object-name>
|
||||
<factor>-67</factor>
|
||||
<property alias="../../params/n1" />
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
103862
Models/Engines/NEO/res/PW_PurePower_1100G.ac
Normal file
BIN
Models/Engines/NEO/res/PW_PurePower_1100G.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
Models/Engines/NEO/res/PW_PurePower_1100G.xcf
Normal file
BIN
Models/Engines/NEO/res/Thumbs.db
Normal file
|
@ -1067,7 +1067,6 @@
|
|||
<object-name>flprtr</object-name>
|
||||
<object-name>sltrtr</object-name>
|
||||
<object-name>clean</object-name>
|
||||
<!-- do not add in shift2, flprtr2, sltrtr2, or clean2 as that would make them the wrong shade of white -->
|
||||
<diffuse>
|
||||
<red>1</red>
|
||||
<green>1</green>
|
||||
|
@ -1090,6 +1089,35 @@
|
|||
</emission>
|
||||
</animation>
|
||||
|
||||
<!-- Grey -->
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<object-name>shift2</object-name>
|
||||
<object-name>flprtr2</object-name>
|
||||
<object-name>sltrtr2</object-name>
|
||||
<object-name>clean2</object-name>
|
||||
<diffuse>
|
||||
<red>0.8</red>
|
||||
<green>0.8</green>
|
||||
<blue>0.8</blue>
|
||||
</diffuse>
|
||||
<ambient>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</ambient>
|
||||
<specular>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</specular>
|
||||
<emission>
|
||||
<red>0.8</red>
|
||||
<green>0.8</green>
|
||||
<blue>0.8</blue>
|
||||
</emission>
|
||||
</animation>
|
||||
|
||||
<!-- Amber
|
||||
<animation>
|
||||
<type>material</type>
|
||||
|
|
|
@ -1067,7 +1067,6 @@
|
|||
<object-name>flprtr</object-name>
|
||||
<object-name>sltrtr</object-name>
|
||||
<object-name>clean</object-name>
|
||||
<!-- do not add in shift2, flprtr2, sltrtr2, or clean2 as that would make them the wrong shade of white -->
|
||||
<diffuse>
|
||||
<red>1</red>
|
||||
<green>1</green>
|
||||
|
@ -1090,6 +1089,35 @@
|
|||
</emission>
|
||||
</animation>
|
||||
|
||||
<!-- Grey -->
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<object-name>shift2</object-name>
|
||||
<object-name>flprtr2</object-name>
|
||||
<object-name>sltrtr2</object-name>
|
||||
<object-name>clean2</object-name>
|
||||
<diffuse>
|
||||
<red>0.8</red>
|
||||
<green>0.8</green>
|
||||
<blue>0.8</blue>
|
||||
</diffuse>
|
||||
<ambient>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</ambient>
|
||||
<specular>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</specular>
|
||||
<emission>
|
||||
<red>0.8</red>
|
||||
<green>0.8</green>
|
||||
<blue>0.8</blue>
|
||||
</emission>
|
||||
</animation>
|
||||
|
||||
<!-- Amber
|
||||
<animation>
|
||||
<type>material</type>
|
||||
|
|
|
@ -87,6 +87,13 @@
|
|||
<object-name>FuelXfeedBtn2O</object-name>
|
||||
<object-name>GalleyPwrBtn1F</object-name>
|
||||
<object-name>GalleyPwrBtn2O</object-name>
|
||||
<object-name>GPWSBtn1F</object-name>
|
||||
<object-name>GPWSBtn2O</object-name>
|
||||
<object-name>GPWSFlpBtn2O</object-name>
|
||||
<object-name>GPWSFlp3Btn2O</object-name>
|
||||
<object-name>GPWSGSBtn2O</object-name>
|
||||
<object-name>GPWSTerrBtn1F</object-name>
|
||||
<object-name>GPWSTerrBtn2O</object-name>
|
||||
<object-name>GreenEngPump1F</object-name>
|
||||
<object-name>GreenEngPump2O</object-name>
|
||||
<object-name>HotAirBtn1F</object-name>
|
||||
|
@ -834,41 +841,135 @@
|
|||
<!--animation>
|
||||
<name>GPWS system pick</name>
|
||||
<type>pick</type>
|
||||
<object-name>GPWSBtn1</object-name>
|
||||
<object-name>GPWSBtn2</object-name>
|
||||
<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>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/terr-inhibit</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation-->
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>GPWSTerrBtn1F</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/serviceable</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>GPWSTerrBtn2O</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/terr-inhibit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</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>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<name>GPWS system fault</name>
|
||||
<type>textranslate</type>
|
||||
<object-name>GPWSBtn1</object-name>
|
||||
<property>instrumentation/mk-viii/serviceable</property>
|
||||
<interpolation>
|
||||
<entry><ind>0</ind><dep>0.5</dep></entry>
|
||||
<entry><ind>1</ind><dep>0</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
</axis>
|
||||
<type>select</type>
|
||||
<object-name>GPWSBtn1F</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/serviceable</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<name>GPWS system off</name>
|
||||
<type>textranslate</type>
|
||||
<object-name>GPWSBtn2</object-name>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
||||
<factor>0.5</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
</axis>
|
||||
<type>select</type>
|
||||
<object-name>GPWSBtn2O</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
|
@ -876,25 +977,48 @@
|
|||
<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>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<name>GPWS glideslope off</name>
|
||||
<type>textranslate</type>
|
||||
<object-name>GPWSGSBtn2</object-name>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
|
||||
<factor>0.5</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
</axis>
|
||||
<type>select</type>
|
||||
<object-name>GPWSGSBtn2O</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
|
@ -902,25 +1026,48 @@
|
|||
<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>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<name>GPWS flaps off</name>
|
||||
<type>textranslate</type>
|
||||
<object-name>GPWSFlpBtn2</object-name>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
|
||||
<factor>0.5</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
</axis>
|
||||
<type>select</type>
|
||||
<object-name>GPWSFlpBtn2O</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
|
@ -928,26 +1075,49 @@
|
|||
<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>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<name>GPWS flaps off</name>
|
||||
<type>textranslate</type>
|
||||
<object-name>GPWSFlp3Btn2</object-name>
|
||||
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
|
||||
<factor>0.5</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
</axis>
|
||||
</animation-->
|
||||
<type>select</type>
|
||||
<object-name>GPWSFlp3Btn2O</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/controls/switches/annun-test</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- Fire controls -->
|
||||
<!--animation>
|
||||
|
@ -3381,34 +3551,90 @@
|
|||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<condition>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/battery1-amps</property>
|
||||
<value>120</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/battery2-amps</property>
|
||||
<value>120</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/ditching</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/battery1-amps</property>
|
||||
<value>120</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/battery2-amps</property>
|
||||
<value>120</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/systems/pressurization/ditchingpb", 1);</script>
|
||||
<command>property-assign</command>
|
||||
<property>/systems/pressurization/ditchingpb</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/ditching</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>pick</type>
|
||||
<object-name>DitchBtn1</object-name>
|
||||
<object-name>DitchBtn2</object-name>
|
||||
<object-name>DitchBtn2O</object-name>
|
||||
<object-name>DitchProt</object-name>
|
||||
<action>
|
||||
<button>1</button>
|
||||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/ditching</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/ditching</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-cover", 1);</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>DitchProt</object-name>
|
||||
<property>/controls/OH/protectors/ditching</property>
|
||||
<factor>-145</factor>
|
||||
<axis>
|
||||
<x1-m>-0.00898</x1-m>
|
||||
<y1-m>0.13197</y1-m>
|
||||
<z1-m>-0.20489</z1-m>
|
||||
<x2-m>-0.00898</x2-m>
|
||||
<y2-m>0.15493</y2-m>
|
||||
<z2-m>-0.20489</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
|
|
|
@ -33,27 +33,81 @@
|
|||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<condition>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/eng1-n1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>/controls/fadec/n1mode1</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/eng1-n1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>pick</type>
|
||||
<object-name>Eng1N1Btn</object-name>
|
||||
<object-name>Eng1N1Btn2O</object-name>
|
||||
<object-name>Eng1N1Prot</object-name>
|
||||
<action>
|
||||
<button>1</button>
|
||||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/eng1-n1</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/eng1-n1</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-cover", 1);</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>Eng1N1Prot</object-name>
|
||||
<property>/controls/OH/protectors/eng1-n1</property>
|
||||
<factor>-145</factor>
|
||||
<axis>
|
||||
<x1-m>0.00201</x1-m>
|
||||
<y1-m>0.25404</y1-m>
|
||||
<z1-m>-0.20418</z1-m>
|
||||
<x2-m>0.00489</x2-m>
|
||||
<y2-m>0.27681</y2-m>
|
||||
<z2-m>-0.20418</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Eng1N1Btn2O</object-name>
|
||||
|
@ -80,27 +134,81 @@
|
|||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<condition>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/eng2-n1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc1</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
<greater-than-equals>
|
||||
<property>/systems/electrical/bus/dc2</property>
|
||||
<value>25</value>
|
||||
</greater-than-equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
<command>property-toggle</command>
|
||||
<property>/controls/fadec/n1mode2</property>
|
||||
</binding>
|
||||
<binding>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/controls/OH/protectors/eng2-n1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-btn", 1);</script>
|
||||
</binding>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>pick</type>
|
||||
<object-name>Eng2N1Btn</object-name>
|
||||
<object-name>Eng2N1Btn2O</object-name>
|
||||
<object-name>Eng2N1Prot</object-name>
|
||||
<action>
|
||||
<button>1</button>
|
||||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/eng2-n1</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/OH/protectors/eng2-n1</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>setprop("/sim/sounde/oh-cover", 1);</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</action>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>Eng2N1Prot</object-name>
|
||||
<property>/controls/OH/protectors/eng2-n1</property>
|
||||
<factor>-145</factor>
|
||||
<axis>
|
||||
<x1-m>0.00616</x1-m>
|
||||
<y1-m>0.2855</y1-m>
|
||||
<z1-m>-0.20418</z1-m>
|
||||
<x2-m>0.00904</x2-m>
|
||||
<y2-m>0.30828</y2-m>
|
||||
<z2-m>-0.20418</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Eng2N1Btn2O</object-name>
|
||||
|
|
Before Width: | Height: | Size: 3.3 MiB After Width: | Height: | Size: 3.3 MiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 167 KiB |
BIN
Models/Instruments/OHpanel/res/protectblack.jpg
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
Models/Instruments/OHpanel/res/protectred.jpg
Normal file
After Width: | Height: | Size: 60 KiB |
|
@ -1885,6 +1885,10 @@
|
|||
<object-name>throttle-mode-box</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/athr</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/modes/pfd/fma/throttle-mode-box</property>
|
||||
<value>1</value>
|
||||
|
@ -2137,29 +2141,6 @@
|
|||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<text>
|
||||
<name>athr-thrlvr-fma</name>
|
||||
<offsets>
|
||||
<x-m>0.00091828</x-m>
|
||||
<y-m>-0.0546226</y-m>
|
||||
<z-m>0.0710781</z-m>
|
||||
</offsets>
|
||||
<alignment>center-center</alignment>
|
||||
<axis-alignment>yz-plane</axis-alignment>
|
||||
<type type="string">text-value</type>
|
||||
<format type="string">THR LVR</format>
|
||||
<property>autopilot/serviceable</property>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<draw-text type="bool">true</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">false</draw-boundingbox>
|
||||
<character-size>0.0055</character-size>
|
||||
<font-resolution>
|
||||
<width type="int">32</width>
|
||||
<height type="int">32</height>
|
||||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thrust-mode-fma</object-name>
|
||||
|
@ -2170,68 +2151,22 @@
|
|||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
<and>
|
||||
<or>
|
||||
<not-equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</not-equals>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</and>
|
||||
</or>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
|
@ -2346,41 +2281,6 @@
|
|||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/athr</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<less-than>
|
||||
<property>/controls/engines/engine[0]/throttle</property>
|
||||
<value>0.60</value>
|
||||
</less-than>
|
||||
<less-than>
|
||||
<property>/controls/engines/engine[1]/throttle</property>
|
||||
<value>0.60</value>
|
||||
</less-than>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<text>
|
||||
<name>athr-man-fma</name>
|
||||
|
@ -2533,7 +2433,7 @@
|
|||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/athr-box</property>
|
||||
<property>/modes/pfd/fma/man-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
|
@ -2557,7 +2457,31 @@
|
|||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/athr-box</property>
|
||||
<property>/modes/pfd/fma/man-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
<character-size>0.020</character-size>
|
||||
<font-resolution>
|
||||
<width type="int">36</width>
|
||||
<height type="int">36</height>
|
||||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<text>
|
||||
<name>athr-box-c-fma</name>
|
||||
<offsets>
|
||||
<x-m>0.00091828</x-m>
|
||||
<y-m>-0.0546226</y-m>
|
||||
<z-m>0.0670781</z-m>
|
||||
</offsets>
|
||||
<alignment>center-center</alignment>
|
||||
<axis-alignment>yz-plane</axis-alignment>
|
||||
<type type="string">text-value</type>
|
||||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/flex-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
|
@ -2625,14 +2549,22 @@
|
|||
<property>/systems/thrust/state2</property>
|
||||
<value>TOGA</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<and>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
</or>
|
||||
<not-equals>
|
||||
<property>/controls/engines/thrust-limit</property>
|
||||
<value>FLX</value>
|
||||
</not-equals>
|
||||
</and>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
|
@ -2723,6 +2655,7 @@
|
|||
<type>select</type>
|
||||
<object-name>athr-flex-fma</object-name>
|
||||
<object-name>athr-flexb-fma</object-name>
|
||||
<object-name>athr-box-c-fma</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
|
@ -2846,7 +2779,6 @@
|
|||
<type>select</type>
|
||||
<object-name>thrust-mode-fma</object-name>
|
||||
<object-name>athr-lvrclb-fma</object-name>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<object-name>athr-thr-fma</object-name>
|
||||
<object-name>athr-mct-fma</object-name>
|
||||
<object-name>athr-toga-fma</object-name>
|
||||
|
@ -3291,6 +3223,7 @@
|
|||
<object-name>athr-flex-fma</object-name>
|
||||
<object-name>athr-thr-fma</object-name>
|
||||
<object-name>athr-box-fma</object-name>
|
||||
<object-name>athr-box-c-fma</object-name>
|
||||
<object-name>athr-lvrclb-fma</object-name>
|
||||
<object-name>vs-num</object-name>
|
||||
<object-name>vs-num-lower</object-name>
|
||||
|
@ -3358,7 +3291,6 @@
|
|||
<object-name>pitch-mode-fma</object-name>
|
||||
<object-name>land-mode-fma</object-name>
|
||||
<object-name>roll-mode-fma</object-name>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<diffuse>
|
||||
<red>0</red>
|
||||
<green>0.843</green>
|
||||
|
|
|
@ -1885,6 +1885,10 @@
|
|||
<object-name>throttle-mode-box</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/athr</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/modes/pfd/fma/throttle-mode-box</property>
|
||||
<value>1</value>
|
||||
|
@ -2137,29 +2141,6 @@
|
|||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<text>
|
||||
<name>athr-thrlvr-fma</name>
|
||||
<offsets>
|
||||
<x-m>0.00091828</x-m>
|
||||
<y-m>-0.0546226</y-m>
|
||||
<z-m>0.0710781</z-m>
|
||||
</offsets>
|
||||
<alignment>center-center</alignment>
|
||||
<axis-alignment>yz-plane</axis-alignment>
|
||||
<type type="string">text-value</type>
|
||||
<format type="string">THR LVR</format>
|
||||
<property>autopilot/serviceable</property>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<draw-text type="bool">true</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">false</draw-boundingbox>
|
||||
<character-size>0.0055</character-size>
|
||||
<font-resolution>
|
||||
<width type="int">32</width>
|
||||
<height type="int">32</height>
|
||||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thrust-mode-fma</object-name>
|
||||
|
@ -2170,68 +2151,22 @@
|
|||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
<and>
|
||||
<or>
|
||||
<not-equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</not-equals>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</and>
|
||||
</or>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MAN</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>CL</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
|
@ -2346,41 +2281,6 @@
|
|||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/athr</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<less-than>
|
||||
<property>/controls/engines/engine[0]/throttle</property>
|
||||
<value>0.60</value>
|
||||
</less-than>
|
||||
<less-than>
|
||||
<property>/controls/engines/engine[1]/throttle</property>
|
||||
<value>0.60</value>
|
||||
</less-than>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<text>
|
||||
<name>athr-man-fma</name>
|
||||
|
@ -2533,7 +2433,7 @@
|
|||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/athr-box</property>
|
||||
<property>/modes/pfd/fma/man-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
|
@ -2557,7 +2457,31 @@
|
|||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/athr-box</property>
|
||||
<property>/modes/pfd/fma/man-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
<character-size>0.020</character-size>
|
||||
<font-resolution>
|
||||
<width type="int">36</width>
|
||||
<height type="int">36</height>
|
||||
</font-resolution>
|
||||
</text>
|
||||
|
||||
<text>
|
||||
<name>athr-box-c-fma</name>
|
||||
<offsets>
|
||||
<x-m>0.00091828</x-m>
|
||||
<y-m>-0.0546226</y-m>
|
||||
<z-m>0.0670781</z-m>
|
||||
</offsets>
|
||||
<alignment>center-center</alignment>
|
||||
<axis-alignment>yz-plane</axis-alignment>
|
||||
<type type="string">text-value</type>
|
||||
<format type="string">%s</format>
|
||||
<truncate type="bool">false</truncate>
|
||||
<font type="string">helvetica_medium.txf</font>
|
||||
<property>/modes/pfd/fma/flex-box</property>
|
||||
<draw-text type="bool">false</draw-text>
|
||||
<draw-alignment type="bool">false</draw-alignment>
|
||||
<draw-boundingbox type="bool">true</draw-boundingbox>
|
||||
|
@ -2625,14 +2549,22 @@
|
|||
<property>/systems/thrust/state2</property>
|
||||
<value>TOGA</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<and>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/systems/thrust/state1</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/systems/thrust/state2</property>
|
||||
<value>MCT</value>
|
||||
</equals>
|
||||
</or>
|
||||
<not-equals>
|
||||
<property>/controls/engines/thrust-limit</property>
|
||||
<value>FLX</value>
|
||||
</not-equals>
|
||||
</and>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
|
@ -2723,6 +2655,7 @@
|
|||
<type>select</type>
|
||||
<object-name>athr-flex-fma</object-name>
|
||||
<object-name>athr-flexb-fma</object-name>
|
||||
<object-name>athr-box-c-fma</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
|
@ -2846,7 +2779,6 @@
|
|||
<type>select</type>
|
||||
<object-name>thrust-mode-fma</object-name>
|
||||
<object-name>athr-lvrclb-fma</object-name>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<object-name>athr-thr-fma</object-name>
|
||||
<object-name>athr-mct-fma</object-name>
|
||||
<object-name>athr-toga-fma</object-name>
|
||||
|
@ -3291,6 +3223,7 @@
|
|||
<object-name>athr-flex-fma</object-name>
|
||||
<object-name>athr-thr-fma</object-name>
|
||||
<object-name>athr-box-fma</object-name>
|
||||
<object-name>athr-box-c-fma</object-name>
|
||||
<object-name>athr-lvrclb-fma</object-name>
|
||||
<object-name>vs-num</object-name>
|
||||
<object-name>vs-num-lower</object-name>
|
||||
|
@ -3358,7 +3291,6 @@
|
|||
<object-name>pitch-mode-fma</object-name>
|
||||
<object-name>land-mode-fma</object-name>
|
||||
<object-name>roll-mode-fma</object-name>
|
||||
<object-name>athr-thrlvr-fma</object-name>
|
||||
<diffuse>
|
||||
<red>0</red>
|
||||
<green>0.843</green>
|
||||
|
|
|
@ -7,10 +7,4 @@
|
|||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
<options>
|
||||
<EIS2 type="bool">0</EIS2>
|
||||
</options>
|
||||
|
||||
<sharklet type="bool">1</sharklet>
|
||||
</PropertyList>
|
||||
|
|
BIN
Models/Liveries/A320/PW-NEO/A3XX-eng.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
Models/Liveries/A320/PW-NEO/A3XX.png
Normal file
After Width: | Height: | Size: 1 MiB |
13
Models/Liveries/A320/PW-NEO/A3XX.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">A3XX Project</name>
|
||||
<texture>Liveries/A320/PW-NEO/A3XX.png</texture>
|
||||
</livery>
|
||||
<eng>
|
||||
<texture>Liveries/A320/PW-NEO/A3XX-eng.png</texture>
|
||||
</eng>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
BIN
Models/Liveries/A320/PW-NEO/Airbus-eng.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
Models/Liveries/A320/PW-NEO/Airbus.png
Normal file
After Width: | Height: | Size: 571 KiB |
15
Models/Liveries/A320/PW-NEO/Airbus.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name>Airbus A320neo</name>
|
||||
<texture>Liveries/A320/PW-NEO/Airbus.png</texture>
|
||||
</livery>
|
||||
<eng>
|
||||
<texture>Liveries/A320/PW-NEO/Airbus-eng.png</texture>
|
||||
</eng>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -7,10 +7,4 @@
|
|||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
<options>
|
||||
<EIS2 type="bool">0</EIS2>
|
||||
</options>
|
||||
|
||||
<sharklet type="bool">1</sharklet>
|
||||
</PropertyList>
|
||||
|
|
BIN
Models/Liveries/A321/PW-NEO/A3XX-eng.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
Models/Liveries/A321/PW-NEO/A3XX.png
Normal file
After Width: | Height: | Size: 897 KiB |
13
Models/Liveries/A321/PW-NEO/A3XX.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">A3XX Project</name>
|
||||
<texture>Liveries/A321/PW-NEO/A3XX.png</texture>
|
||||
</livery>
|
||||
<eng>
|
||||
<texture>Liveries/A321/PW-NEO/A3XX-eng.png</texture>
|
||||
</eng>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
BIN
Models/Liveries/A321/PW-NEO/Airbus-eng.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
Models/Liveries/A321/PW-NEO/Airbus.png
Normal file
After Width: | Height: | Size: 538 KiB |
15
Models/Liveries/A321/PW-NEO/Airbus.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name>Airbus A321neo</name>
|
||||
<texture>Liveries/A321/PW-NEO/Airbus.png</texture>
|
||||
</livery>
|
||||
<eng>
|
||||
<texture>Liveries/A321/PW-NEO/Airbus-eng.png</texture>
|
||||
</eng>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
822
Models/Wings/a320.wings.neopw.xml
Normal file
|
@ -0,0 +1,822 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<PropertyList>
|
||||
<path>res/a320.wings.ac</path>
|
||||
|
||||
<model>
|
||||
<name>Engine.PW.Left</name>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/PW1100GLeft.xml</path>
|
||||
<offsets>
|
||||
<x-m>-1.6387912</x-m>
|
||||
<y-m>-5.755</y-m>
|
||||
<z-m>-1.0170087</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>Engine.PW.Right</name>
|
||||
<path>Aircraft/A320Family/Models/Engines/NEO/PW1100GRight.xml</path>
|
||||
<offsets>
|
||||
<x-m>-1.6387912</x-m>
|
||||
<y-m>5.755</y-m>
|
||||
<z-m>-1.0170087</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<!-- ANIMATIONS -->
|
||||
<!-- Ailerons -->
|
||||
<animation>
|
||||
<name>Left aileron</name>
|
||||
<type>rotate</type>
|
||||
<object-name>AileronL</object-name>
|
||||
<property>/sim/multiplay/generic/float[6]</property>
|
||||
<factor>40</factor>
|
||||
<axis>
|
||||
<x1-m>8.7295</x1-m>
|
||||
<y1-m>-16.3231163</y1-m>
|
||||
<z1-m>1.3187656</z1-m>
|
||||
<x2-m>7.6792</x2-m>
|
||||
<y2-m>-13.3967144</y2-m>
|
||||
<z2-m>1.0797027</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right aileron</name>
|
||||
<type>rotate</type>
|
||||
<object-name>AileronR</object-name>
|
||||
<property>/sim/multiplay/generic/float[7]</property>
|
||||
<factor>-40</factor>
|
||||
<axis>
|
||||
<x1-m>7.6792</x1-m>
|
||||
<y1-m>13.3967144</y1-m>
|
||||
<z1-m>1.0797027</z1-m>
|
||||
<x2-m>8.7295</x2-m>
|
||||
<y2-m>16.3231163</y2-m>
|
||||
<z2-m>1.3187656</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Flaps -->
|
||||
<animation>
|
||||
<name>Left inner flap nested</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FlapL1</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep>0</dep></entry>
|
||||
<entry><ind>0.375</ind><dep>-40.357875</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>-72.621</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.0809</x1-m>
|
||||
<y1-m>-6.2374599</y1-m>
|
||||
<z1-m>0.336533</z1-m>
|
||||
<x2-m>6.0809</x2-m>
|
||||
<y2-m>-2.0798014</y2-m>
|
||||
<z2-m>-0.3127748</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left inner flap</name>
|
||||
<type>rotate</type>
|
||||
<object-name>Left inner flap nested</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>107.621</factor>
|
||||
<axis>
|
||||
<x1-m>6.057456</x1-m>
|
||||
<y1-m>-6.3027944</y1-m>
|
||||
<z1-m>-0.0804219</z1-m>
|
||||
<x2-m>6.0513651</x2-m>
|
||||
<y2-m>-2.1402087</y2-m>
|
||||
<z2-m>-0.6982853</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left outer flap nested</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FlapL2</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep>0</dep></entry>
|
||||
<entry><ind>0.375</ind><dep>-42.787875</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>-79.101</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>8.1928</x1-m>
|
||||
<y1-m>-13.2691827</y1-m>
|
||||
<z1-m>0.9898454</z1-m>
|
||||
<x2-m>6.0809</x2-m>
|
||||
<y2-m>-6.335</y2-m>
|
||||
<z2-m>0.351766</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left outer flap</name>
|
||||
<type>rotate</type>
|
||||
<object-name>Left outer flap nested</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>114.101</factor>
|
||||
<axis>
|
||||
<x1-m>8.2624571</x1-m>
|
||||
<y1-m>-13.301169</y1-m>
|
||||
<z1-m>0.6432786</z1-m>
|
||||
<x2-m>6.0909663</x2-m>
|
||||
<y2-m>-6.3704952</y2-m>
|
||||
<z2-m>-0.032819</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right inner flap nested</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FlapR1</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep>0</dep></entry>
|
||||
<entry><ind>0.375</ind><dep>-40.357875</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>-72.621</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.0809</x1-m>
|
||||
<y1-m>2.0798014</y1-m>
|
||||
<z1-m>-0.3127748</z1-m>
|
||||
<x2-m>6.0809</x2-m>
|
||||
<y2-m>6.2374599</y2-m>
|
||||
<z2-m>0.336533</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right inner flap</name>
|
||||
<type>rotate</type>
|
||||
<object-name>Right inner flap nested</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>107.621</factor>
|
||||
<axis>
|
||||
<x1-m>6.0513651</x1-m>
|
||||
<y1-m>2.1402087</y1-m>
|
||||
<z1-m>-0.6982853</z1-m>
|
||||
<x2-m>6.057456</x2-m>
|
||||
<y2-m>6.3027944</y2-m>
|
||||
<z2-m>-0.0804219</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right outer flap nested</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FlapR2</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep>0</dep></entry>
|
||||
<entry><ind>0.375</ind><dep>-42.787875</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>-74.101</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.0809</x1-m>
|
||||
<y1-m>6.335</y1-m>
|
||||
<z1-m>0.351766</z1-m>
|
||||
<x2-m>8.1928</x2-m>
|
||||
<y2-m>13.2691827</y2-m>
|
||||
<z2-m>0.9898454</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right outer flap</name>
|
||||
<type>rotate</type>
|
||||
<object-name>Right outer flap nested</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>114.101</factor>
|
||||
<axis>
|
||||
<x1-m>6.0909663</x1-m>
|
||||
<y1-m>6.3704952</y1-m>
|
||||
<z1-m>-0.032819</z1-m>
|
||||
<x2-m>8.2624571</x2-m>
|
||||
<y2-m>13.301169</y2-m>
|
||||
<z2-m>0.6432786</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Flap fairings -->
|
||||
<animation>
|
||||
<name>Left track fairing 1</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingL1</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>4.4955971</x-m>
|
||||
<y-m>-4.3464036</y-m>
|
||||
<z-m>-0.1859465</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left track fairing 2</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingL2</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>5.2056924</x-m>
|
||||
<y-m>-7.8841929</y-m>
|
||||
<z-m>0.2127978</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left track fairing 3</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingL3</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>6.4871364</x-m>
|
||||
<y-m>-11.3862214</y-m>
|
||||
<z-m>0.6303491</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right track fairing 1</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingR1</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>4.4955971</x-m>
|
||||
<y-m>4.3464036</y-m>
|
||||
<z-m>-0.1859465</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right track fairing 2</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingR2</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>5.2056924</x-m>
|
||||
<y-m>7.8841929</y-m>
|
||||
<z-m>0.2127978</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right track fairing 3</name>
|
||||
<type>rotate</type>
|
||||
<object-name>FairingR3</object-name>
|
||||
<property>surface-positions/flap-pos-norm</property>
|
||||
<factor>20</factor>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>1</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>6.4871364</x-m>
|
||||
<y-m>11.3862214</y-m>
|
||||
<z-m>0.6303491</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
|
||||
<!-- Speedbrakes/spoilers -->
|
||||
<animation>
|
||||
<name>Left spoiler 1</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerL1</object-name>
|
||||
<property>/controls/flight/spoiler-l1</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>4.879</x1-m>
|
||||
<y1-m>-4.455</y1-m>
|
||||
<z1-m>0.241</z1-m>
|
||||
<x2-m>4.879</x2-m>
|
||||
<y2-m>-6.201</y2-m>
|
||||
<z2-m>0.507</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left spoiler 2</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerL2</object-name>
|
||||
<property>/controls/flight/spoiler-l2</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>5.084</x1-m>
|
||||
<y1-m>-6.905</y1-m>
|
||||
<z1-m>0.574</z1-m>
|
||||
<x2-m>5.678</x2-m>
|
||||
<y2-m>-8.563</y2-m>
|
||||
<z2-m>0.706</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left spoiler 3</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerL3</object-name>
|
||||
<property>/controls/flight/spoiler-l3</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>5.685</x1-m>
|
||||
<y1-m>-8.581</y1-m>
|
||||
<z1-m>0.707</z1-m>
|
||||
<x2-m>6.246</x2-m>
|
||||
<y2-m>-10.145</y2-m>
|
||||
<z2-m>0.832</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left spoiler 4</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerL4</object-name>
|
||||
<property>/controls/flight/spoiler-l4</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.253</x1-m>
|
||||
<y1-m>-10.164</y1-m>
|
||||
<z1-m>0.833</z1-m>
|
||||
<x2-m>6.769</x2-m>
|
||||
<y2-m>-11.603</y2-m>
|
||||
<z2-m>0.947</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Left spoiler 5</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerL5</object-name>
|
||||
<property>/controls/flight/spoiler-l5</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.776</x1-m>
|
||||
<y1-m>-11.622</y1-m>
|
||||
<z1-m>0.949</z1-m>
|
||||
<x2-m>7.292</x2-m>
|
||||
<y2-m>-13.06</y2-m>
|
||||
<z2-m>1.063</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right spoiler 1</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerR1</object-name>
|
||||
<property>/controls/flight/spoiler-r1</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>4.879</x1-m>
|
||||
<y1-m>6.201</y1-m>
|
||||
<z1-m>0.507</z1-m>
|
||||
<x2-m>4.879</x2-m>
|
||||
<y2-m>4.455</y2-m>
|
||||
<z2-m>0.241</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right spoiler 2</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerR2</object-name>
|
||||
<property>/controls/flight/spoiler-r2</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>5.678</x1-m>
|
||||
<y1-m>8.563</y1-m>
|
||||
<z1-m>0.706</z1-m>
|
||||
<x2-m>5.084</x2-m>
|
||||
<y2-m>6.905</y2-m>
|
||||
<z2-m>0.574</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right spoiler 3</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerR3</object-name>
|
||||
<property>/controls/flight/spoiler-r3</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.246</x1-m>
|
||||
<y1-m>10.145</y1-m>
|
||||
<z1-m>0.832</z1-m>
|
||||
<x2-m>5.685</x2-m>
|
||||
<y2-m>8.581</y2-m>
|
||||
<z2-m>0.707</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right spoiler 4</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerR4</object-name>
|
||||
<property>/controls/flight/spoiler-r4</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>6.769</x1-m>
|
||||
<y1-m>11.603</y1-m>
|
||||
<z1-m>0.947</z1-m>
|
||||
<x2-m>6.253</x2-m>
|
||||
<y2-m>10.164</y2-m>
|
||||
<z2-m>0.833</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>Right spoiler 5</name>
|
||||
<type>rotate</type>
|
||||
<object-name>SpoilerR5</object-name>
|
||||
<property>/controls/flight/spoiler-r5</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>30</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x1-m>7.292</x1-m>
|
||||
<y1-m>13.06</y1-m>
|
||||
<z1-m>1.063</z1-m>
|
||||
<x2-m>6.776</x2-m>
|
||||
<y2-m>11.622</y2-m>
|
||||
<z2-m>0.949</z2-m>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR1</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR1</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL1</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR2</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL1</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR2</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL2</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR3</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL2</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR3</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL3</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR4</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL3</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR4</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL4</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR5</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL4</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatR5</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL1</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL1</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL1</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL2</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL1</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL2</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL2</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL3</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL2</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL3</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL3</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL4</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL3</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL4</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL4</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL5</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.18</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.22</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.27</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>-1</x>
|
||||
<y>0</y>
|
||||
<z>0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<animation>
|
||||
<name>SlatsL4</name>
|
||||
<type>translate</type>
|
||||
<object-name>SlatL5</object-name>
|
||||
<property>/sim/multiplay/generic/float[11]</property>
|
||||
<interpolation>
|
||||
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
||||
<entry><ind>0.666</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>0.814</ind><dep>0.05</dep></entry>
|
||||
<entry><ind>1.0</ind><dep>0.1</dep></entry>
|
||||
</interpolation>
|
||||
<axis>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<z>-1</z>
|
||||
</axis>
|
||||
</animation>
|
||||
</PropertyList>
|
|
@ -1,33 +1,59 @@
|
|||
# Airbus PFD FMA
|
||||
# Joshua Davidson (it0uchpods/411)
|
||||
# Joshua Davidson (it0uchpods)
|
||||
|
||||
setprop("/FMGC/internal/cruise-ft", 10000);
|
||||
setprop("/it-autoflight/internal/alt", 10000);
|
||||
|
||||
# Speed or Mach?
|
||||
var speedmach = func {
|
||||
if ((getprop("/it-autoflight/output/vert") == 4) or (getprop("/it-autoflight/output/vert") == 6) or (getprop("/it-autoflight/output/vert") == 7) or (getprop("/it-autoflight/output/vert") == 8)) {
|
||||
if (getprop("/it-autoflight/output/fd1") == 0 and getprop("/it-autoflight/output/fd2") == 0 and getprop("/it-autoflight/output/ap1") == 0 and getprop("/it-autoflight/output/ap2") == 0) {
|
||||
speedmach_b();
|
||||
} else {
|
||||
var thr = getprop("/it-autoflight/output/thr-mode");
|
||||
var newthr = getprop("/modes/pfd/fma/throttle-mode");
|
||||
if (thr == 0) {
|
||||
speedmach_b();
|
||||
} else if (thr == 1) {
|
||||
if (newthr != "THR IDLE") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", "THR IDLE");
|
||||
}
|
||||
} else if (thr == 2) {
|
||||
if (newthr != "THR CLB") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", "THR CLB");
|
||||
}
|
||||
}
|
||||
setlistener("sim/signals/fdm-initialized", func {
|
||||
speedmach.start();
|
||||
});
|
||||
|
||||
# Master Thrust
|
||||
var speedmach = maketimer(0.05, func {
|
||||
var state1 = getprop("/systems/thrust/state1");
|
||||
var state2 = getprop("/systems/thrust/state2");
|
||||
var newthr = getprop("/modes/pfd/fma/throttle-mode");
|
||||
if (state1 == "TOGA" or state2 == "TOGA") {
|
||||
if (newthr != " ") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", " ");
|
||||
}
|
||||
} else if (state1 == "MCT" or state2 == "MCT") {
|
||||
if (newthr != " ") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", " ");
|
||||
}
|
||||
} else if (state1 == "MAN THR" or state2 == "MAN THR") {
|
||||
if (newthr != " ") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", " ");
|
||||
}
|
||||
} else {
|
||||
speedmach_b();
|
||||
if ((getprop("/it-autoflight/output/vert") == 4) or (getprop("/it-autoflight/output/vert") == 6) or (getprop("/it-autoflight/output/vert") == 7) or (getprop("/it-autoflight/output/vert") == 8)) {
|
||||
if (getprop("/it-autoflight/output/fd1") == 0 and getprop("/it-autoflight/output/fd2") == 0 and getprop("/it-autoflight/output/ap1") == 0 and getprop("/it-autoflight/output/ap2") == 0) {
|
||||
speedmach_b();
|
||||
} else {
|
||||
var thr = getprop("/it-autoflight/output/thr-mode");
|
||||
if (thr == 0) {
|
||||
speedmach_b();
|
||||
} else if (thr == 1) {
|
||||
if (newthr != "THR IDLE") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", "THR IDLE");
|
||||
}
|
||||
} else if (thr == 2) {
|
||||
if (state1 == "CL" or state2 == "CL") {
|
||||
if (newthr != "THR CLB") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", "THR CLB");
|
||||
}
|
||||
} else {
|
||||
if (newthr != "THR LVR") {
|
||||
setprop("/modes/pfd/fma/throttle-mode", "THR LVR");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
speedmach_b();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var speedmach_b = func {
|
||||
var newthr = getprop("/modes/pfd/fma/throttle-mode");
|
||||
|
@ -42,16 +68,7 @@ var speedmach_b = func {
|
|||
}
|
||||
}
|
||||
|
||||
# Update Speed or Mach
|
||||
setlistener("/it-autoflight/input/kts-mach", func {
|
||||
speedmach();
|
||||
});
|
||||
|
||||
# Master Thrust
|
||||
setlistener("/it-autoflight/output/thr-mode", func {
|
||||
speedmach();
|
||||
});
|
||||
|
||||
# HDG/TRK
|
||||
var hdgmde = func {
|
||||
var lat = getprop("/it-autoflight/mode/lat");
|
||||
var newlat = getprop("/modes/pfd/fma/roll-mode");
|
||||
|
@ -67,7 +84,6 @@ var hdgmde = func {
|
|||
}
|
||||
}
|
||||
|
||||
# HDG/TRK
|
||||
setlistener("/it-autoflight/custom/trk-fpa", func {
|
||||
hdgmde();
|
||||
});
|
||||
|
@ -389,22 +405,18 @@ var boxchk_b = func {
|
|||
|
||||
# Update AP FD ATHR
|
||||
setlistener("/it-autoflight/output/ap1", func {
|
||||
speedmach();
|
||||
ap();
|
||||
boxchk();
|
||||
});
|
||||
setlistener("/it-autoflight/output/ap2", func {
|
||||
speedmach();
|
||||
ap();
|
||||
boxchk();
|
||||
});
|
||||
setlistener("/it-autoflight/output/fd1", func {
|
||||
speedmach();
|
||||
fd();
|
||||
boxchk();
|
||||
});
|
||||
setlistener("/it-autoflight/output/fd2", func {
|
||||
speedmach();
|
||||
fd();
|
||||
boxchk();
|
||||
});
|
||||
|
|
1
Nasal/a320livery-neopw.nas
Normal file
|
@ -0,0 +1 @@
|
|||
aircraft.livery.init("Aircraft/A320Family/Models/Liveries/A320/PW-NEO");
|
1
Nasal/a321livery-neopw.nas
Normal file
|
@ -0,0 +1 @@
|
|||
aircraft.livery.init("Aircraft/A320Family/Models/Liveries/A321/PW-NEO");
|
112
Nasal/buttons.nas
Normal file
|
@ -0,0 +1,112 @@
|
|||
# A3XX Buttons
|
||||
# Joshua Davidson (it0uchpods)
|
||||
|
||||
# Resets buttons to the default values
|
||||
var variousReset = func {
|
||||
setprop("/modes/cpt-du-xfr", 0);
|
||||
setprop("/modes/fo-du-xfr", 0);
|
||||
setprop("/controls/fadec/n1mode1", 0);
|
||||
setprop("/controls/fadec/n1mode2", 0);
|
||||
setprop("/instrumentation/mk-viii/serviceable", 1);
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/terr-inhibit", 0);
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/gpws-inhibit", 0);
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/glideslope-cancel", 0);
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/momentary-flap-override", 0);
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override", 0);
|
||||
}
|
||||
|
||||
var mcpSPDKnbPull = func {
|
||||
setprop("/it-autoflight/input/spd-managed", 0);
|
||||
fmgc.ManagedSPD.stop();
|
||||
var ias = getprop("/instrumentation/airspeed-indicator/indicated-speed-kt");
|
||||
var mach = getprop("/instrumentation/airspeed-indicator/indicated-mach");
|
||||
if (getprop("/it-autoflight/input/kts-mach") == 0) {
|
||||
if (ias >= 100 and ias <= 360) {
|
||||
setprop("/it-autoflight/input/spd-kts", math.round(ias, 1));
|
||||
} else if (ias < 100) {
|
||||
setprop("/it-autoflight/input/spd-kts", 100);
|
||||
} else if (ias > 360) {
|
||||
setprop("/it-autoflight/input/spd-kts", 360);
|
||||
}
|
||||
} else if (getprop("/it-autoflight/input/kts-mach") == 1) {
|
||||
if (mach >= 0.50 and mach <= 0.95) {
|
||||
setprop("/it-autoflight/input/spd-kts", math.round(mach, 0.001));
|
||||
} else if (mach < 0.50) {
|
||||
setprop("/it-autoflight/input/spd-kts", 0.50);
|
||||
} else if (mach > 0.95) {
|
||||
setprop("/it-autoflight/input/spd-kts", 0.95);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var mcpSPDKnbPush = func {
|
||||
if (getprop("/FMGC/internal/cruise-lvl-set") == 1 and getprop("/FMGC/internal/cost-index-set") == 1) {
|
||||
setprop("/it-autoflight/input/spd-managed", 1);
|
||||
fmgc.ManagedSPD.start();
|
||||
} else {
|
||||
gui.popupTip("Please make sure you have set a cruise altitude and cost index in the MCDU.");
|
||||
}
|
||||
}
|
||||
|
||||
var mcpHDGKnbPull = func {
|
||||
var latmode = getprop("/it-autoflight/output/lat");
|
||||
var showhdg = getprop("/it-autoflight/custom/show-hdg");
|
||||
if (latmode == 0 or showhdg == 0) {
|
||||
setprop("/it-autoflight/input/lat", 3);
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
} else {
|
||||
setprop("/it-autoflight/input/lat", 0);
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
}
|
||||
}
|
||||
|
||||
var mcpHDGKnbPush = func {
|
||||
setprop("/it-autoflight/input/lat", 1);
|
||||
}
|
||||
|
||||
var hdgInput = func {
|
||||
var latmode = getprop("/it-autoflight/output/lat");
|
||||
if (latmode != 0) {
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
var hdgnow = getprop("/it-autoflight/input/hdg");
|
||||
settimer(func {
|
||||
var hdgnew = getprop("/it-autoflight/input/hdg");
|
||||
var showhdg = getprop("/it-autoflight/custom/show-hdg");
|
||||
if (hdgnow == hdgnew and latmode != 5 and showhdg == 1) {
|
||||
settimer(func {
|
||||
setprop("/it-autoflight/custom/show-hdg", 0);
|
||||
}, 10);
|
||||
}
|
||||
}, 2);
|
||||
}
|
||||
}
|
||||
|
||||
var toggleSTD = func {
|
||||
var Std = getprop("/modes/altimeter/std");
|
||||
if (Std == 1) {
|
||||
var oldqnh = getprop("/modes/altimeter/oldqnh");
|
||||
setprop("/instrumentation/altimeter/setting-inhg", oldqnh);
|
||||
setprop("/modes/altimeter/std", 0);
|
||||
} else if (Std == 0) {
|
||||
var qnh = getprop("/instrumentation/altimeter/setting-inhg");
|
||||
setprop("/modes/altimeter/oldqnh", qnh);
|
||||
setprop("/instrumentation/altimeter/setting-inhg", 29.92);
|
||||
setprop("/modes/altimeter/std", 1);
|
||||
}
|
||||
}
|
||||
|
||||
var increaseManVS = func {
|
||||
var manvs = getprop("/systems/pressurization/outflowpos-man");
|
||||
var auto = getprop("/systems/pressurization/auto");
|
||||
if (manvs <= 1 and manvs >= 0 and !auto) {
|
||||
setprop("/systems/pressurization/outflowpos-man", manvs + 0.001);
|
||||
}
|
||||
}
|
||||
|
||||
var decreaseManVS = func {
|
||||
var manvs = getprop("/systems/pressurization/outflowpos-man");
|
||||
var auto = getprop("/systems/pressurization/auto");
|
||||
if (manvs <= 1 and manvs >= 0 and !auto) {
|
||||
setprop("/systems/pressurization/outflowpos-man", manvs - 0.001);
|
||||
}
|
||||
}
|
|
@ -190,44 +190,7 @@ var master_hyd = func {
|
|||
|
||||
if (brake_mode == 2 and yellow_psi > 2500 and accum < 700) {
|
||||
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", accum + 50);
|
||||
}
|
||||
|
||||
setlistener("/controls/gear/brake-left", func {
|
||||
var presentAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi");
|
||||
var pastAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1");
|
||||
var brake_mode = getprop("/systems/hydraulic/brakes/mode");
|
||||
var yellow_psi = getprop("/systems/hydraulic/yellow-psi");
|
||||
var brake = getprop("/controls/gear/brake-left");
|
||||
if (brake > 0) {
|
||||
if (brake_mode == 2 and yellow_psi < 1000) {
|
||||
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1", presentAccum);
|
||||
}
|
||||
}
|
||||
if (brake == 0) {
|
||||
if (brake_mode == 2 and yellow_psi < 1000 and presentAccum >= 0) {
|
||||
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", pastAccum - 50);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
setlistener("/controls/gear/brake-right", func {
|
||||
var presentAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi");
|
||||
var pastAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1");
|
||||
var brake_mode = getprop("/systems/hydraulic/brakes/mode");
|
||||
var yellow_psi = getprop("/systems/hydraulic/yellow-psi");
|
||||
var brake2 = getprop("/controls/gear/brake-right");
|
||||
if (brake2 > 0) {
|
||||
if (brake_mode == 2 and yellow_psi < 1000) {
|
||||
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1", presentAccum);
|
||||
}
|
||||
}
|
||||
if (brake2 == 0) {
|
||||
if (brake_mode == 2 and yellow_psi < 1000 and presentAccum >= 0) {
|
||||
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", pastAccum - 50);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#######################
|
||||
|
|
|
@ -233,12 +233,13 @@ var librariesLoop = maketimer(0.1, func {
|
|||
}
|
||||
});
|
||||
|
||||
var variousReset = func {
|
||||
setprop("/modes/cpt-du-xfr", 0);
|
||||
setprop("/modes/fo-du-xfr", 0);
|
||||
setprop("/controls/fadec/n1mode1", 0);
|
||||
setprop("/controls/fadec/n1mode2", 0);
|
||||
}
|
||||
setlistener("/options/steep-ils", func {
|
||||
if (getprop("/options/steep-ils") == 1) {
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/steep-approach", 1);
|
||||
} else {
|
||||
setprop("/instrumentation/mk-viii/inputs/discretes/steep-approach", 0);
|
||||
}
|
||||
});
|
||||
|
||||
var aglgears = func {
|
||||
var agl = getprop("/position/altitude-agl-ft") or 0;
|
||||
|
@ -252,72 +253,6 @@ var aglgears = func {
|
|||
|
||||
aglgears();
|
||||
|
||||
var mcpSPDKnbPull = func {
|
||||
setprop("/it-autoflight/input/spd-managed", 0);
|
||||
fmgc.ManagedSPD.stop();
|
||||
var ias = getprop("/instrumentation/airspeed-indicator/indicated-speed-kt");
|
||||
var mach = getprop("/instrumentation/airspeed-indicator/indicated-mach");
|
||||
if (getprop("/it-autoflight/input/kts-mach") == 0) {
|
||||
if (ias >= 100 and ias <= 360) {
|
||||
setprop("/it-autoflight/input/spd-kts", math.round(ias, 1));
|
||||
} else if (ias < 100) {
|
||||
setprop("/it-autoflight/input/spd-kts", 100);
|
||||
} else if (ias > 360) {
|
||||
setprop("/it-autoflight/input/spd-kts", 360);
|
||||
}
|
||||
} else if (getprop("/it-autoflight/input/kts-mach") == 1) {
|
||||
if (mach >= 0.50 and mach <= 0.95) {
|
||||
setprop("/it-autoflight/input/spd-kts", math.round(mach, 0.001));
|
||||
} else if (mach < 0.50) {
|
||||
setprop("/it-autoflight/input/spd-kts", 0.50);
|
||||
} else if (mach > 0.95) {
|
||||
setprop("/it-autoflight/input/spd-kts", 0.95);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var mcpSPDKnbPush = func {
|
||||
if (getprop("/FMGC/internal/cruise-lvl-set") == 1 and getprop("/FMGC/internal/cost-index-set") == 1) {
|
||||
setprop("/it-autoflight/input/spd-managed", 1);
|
||||
fmgc.ManagedSPD.start();
|
||||
} else {
|
||||
gui.popupTip("Please make sure you have set a cruise altitude and cost index in the MCDU.");
|
||||
}
|
||||
}
|
||||
|
||||
var mcpHDGKnbPull = func {
|
||||
var latmode = getprop("/it-autoflight/output/lat");
|
||||
var showhdg = getprop("/it-autoflight/custom/show-hdg");
|
||||
if (latmode == 0 or showhdg == 0) {
|
||||
setprop("/it-autoflight/input/lat", 3);
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
} else {
|
||||
setprop("/it-autoflight/input/lat", 0);
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
}
|
||||
}
|
||||
|
||||
var mcpHDGKnbPush = func {
|
||||
setprop("/it-autoflight/input/lat", 1);
|
||||
}
|
||||
|
||||
var hdgInput = func {
|
||||
var latmode = getprop("/it-autoflight/output/lat");
|
||||
if (latmode != 0) {
|
||||
setprop("/it-autoflight/custom/show-hdg", 1);
|
||||
var hdgnow = getprop("/it-autoflight/input/hdg");
|
||||
settimer(func {
|
||||
var hdgnew = getprop("/it-autoflight/input/hdg");
|
||||
var showhdg = getprop("/it-autoflight/custom/show-hdg");
|
||||
if (hdgnow == hdgnew and latmode != 5 and showhdg == 1) {
|
||||
settimer(func {
|
||||
setprop("/it-autoflight/custom/show-hdg", 0);
|
||||
}, 10);
|
||||
}
|
||||
}, 2);
|
||||
}
|
||||
}
|
||||
|
||||
# In air, flaps 1 is slats only. On ground, it is slats and flaps.
|
||||
|
||||
setprop("/controls/flight/flap-lever", 0);
|
||||
|
@ -428,33 +363,3 @@ var flaptimer = maketimer(0.5, func {
|
|||
flaptimer.stop();
|
||||
}
|
||||
});
|
||||
|
||||
var toggleSTD = func {
|
||||
var Std = getprop("/modes/altimeter/std");
|
||||
if (Std == 1) {
|
||||
var oldqnh = getprop("/modes/altimeter/oldqnh");
|
||||
setprop("/instrumentation/altimeter/setting-inhg", oldqnh);
|
||||
setprop("/modes/altimeter/std", 0);
|
||||
} else if (Std == 0) {
|
||||
var qnh = getprop("/instrumentation/altimeter/setting-inhg");
|
||||
setprop("/modes/altimeter/oldqnh", qnh);
|
||||
setprop("/instrumentation/altimeter/setting-inhg", 29.92);
|
||||
setprop("/modes/altimeter/std", 1);
|
||||
}
|
||||
}
|
||||
|
||||
var increaseManVS = func {
|
||||
var manvs = getprop("/systems/pressurization/outflowpos-man");
|
||||
var auto = getprop("/systems/pressurization/auto");
|
||||
if (manvs <= 1 and manvs >= 0 and !auto) {
|
||||
setprop("/systems/pressurization/outflowpos-man", manvs + 0.001);
|
||||
}
|
||||
}
|
||||
|
||||
var decreaseManVS = func {
|
||||
var manvs = getprop("/systems/pressurization/outflowpos-man");
|
||||
var auto = getprop("/systems/pressurization/auto");
|
||||
if (manvs <= 1 and manvs >= 0 and !auto) {
|
||||
setprop("/systems/pressurization/outflowpos-man", manvs - 0.001);
|
||||
}
|
||||
}
|
|
@ -109,7 +109,6 @@
|
|||
</max-rate-of-change>
|
||||
</filter>
|
||||
|
||||
<!-- Engine 1 -->
|
||||
<!-- Auto throttle -->
|
||||
<pid-controller>
|
||||
<name>IAS THR</name>
|
||||
|
@ -155,7 +154,7 @@
|
|||
<property>/it-autoflight/internal/kts</property>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.05</Kp>
|
||||
|
@ -165,9 +164,7 @@
|
|||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[0]/throttle-man</property>
|
||||
</u_max>
|
||||
<u_max>1.000</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
|
@ -219,7 +216,7 @@
|
|||
<scale>500.0</scale>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.05</Kp>
|
||||
|
@ -229,9 +226,7 @@
|
|||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[0]/throttle-man</property>
|
||||
</u_max>
|
||||
<u_max>1.000</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
|
@ -274,7 +269,7 @@
|
|||
<value>0</value>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.008</Kp>
|
||||
|
@ -284,9 +279,7 @@
|
|||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[0]/throttle-man</property>
|
||||
</u_max>
|
||||
<u_max>1.000</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
|
@ -329,7 +322,7 @@
|
|||
<value>900</value>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.008</Kp>
|
||||
|
@ -339,265 +332,51 @@
|
|||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[0]/throttle-man</property>
|
||||
</u_max>
|
||||
<u_max>1.000</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
<!-- Engine 1 -->
|
||||
<filter>
|
||||
<name>Thrust Filter</name>
|
||||
<name>Thrust Filter CMD 1</name>
|
||||
<type>gain</type>
|
||||
<gain>1</gain>
|
||||
<input>/controls/engines/throttle-cmd-pid</input>
|
||||
<output>/controls/engines/engine[0]/throttle-cmd-cmd</output>
|
||||
<max>
|
||||
<property>/controls/engines/engine[0]/throttle-man</property>
|
||||
</max>
|
||||
</filter>
|
||||
|
||||
<filter>
|
||||
<name>Thrust Filter 1</name>
|
||||
<debug>false</debug>
|
||||
<feedback-if-disabled>true</feedback-if-disabled>
|
||||
<initialize-to>output</initialize-to>
|
||||
<input>/controls/engines/engine[0]/throttle-cmd-pid</input>
|
||||
<input>/controls/engines/engine[0]/throttle-cmd-cmd</input>
|
||||
<output>/controls/engines/engine[0]/throttle-cmd</output>
|
||||
<type>noise-spike</type>
|
||||
<max-rate-of-change>0.1</max-rate-of-change>
|
||||
</filter>
|
||||
|
||||
|
||||
<!-- Engine 2 -->
|
||||
<!-- Auto throttle -->
|
||||
<pid-controller>
|
||||
<name>IAS THR</name>
|
||||
<debug>false</debug>
|
||||
<enable>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/input/kts-mach</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
</enable>
|
||||
<input>
|
||||
<property>/velocities/airspeed-kt</property>
|
||||
</input>
|
||||
<reference>
|
||||
<property>/it-autoflight/internal/kts</property>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.05</Kp>
|
||||
<beta>1.0</beta>
|
||||
<alpha>0.1</alpha>
|
||||
<gamma>0.0</gamma>
|
||||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[1]/throttle-man</property>
|
||||
</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
<!-- Auto throttle (Mach Hold)-->
|
||||
|
||||
<pid-controller>
|
||||
<name>MACH THR</name>
|
||||
<debug>false</debug>
|
||||
<enable>
|
||||
<condition>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/input/kts-mach</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<or>
|
||||
<and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap1</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap2</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</and>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</or>
|
||||
</and>
|
||||
</condition>
|
||||
</enable>
|
||||
<input>
|
||||
<property>/velocities/mach</property>
|
||||
<scale>500.0</scale>
|
||||
</input>
|
||||
<reference>
|
||||
<property>/it-autoflight/internal/mach</property>
|
||||
<scale>500.0</scale>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.05</Kp>
|
||||
<beta>1.0</beta>
|
||||
<alpha>0.1</alpha>
|
||||
<gamma>0.0</gamma>
|
||||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[1]/throttle-man</property>
|
||||
</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
<!-- IDLE THR -->
|
||||
<pid-controller>
|
||||
<name>IDLE</name>
|
||||
<debug>false</debug>
|
||||
<enable>
|
||||
<condition>
|
||||
<and>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</and>
|
||||
</condition>
|
||||
</enable>
|
||||
<input>
|
||||
<property>/velocities/airspeed-kt</property>
|
||||
</input>
|
||||
<reference>
|
||||
<value>0</value>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.008</Kp>
|
||||
<beta>1.0</beta>
|
||||
<alpha>0.1</alpha>
|
||||
<gamma>0.0</gamma>
|
||||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[1]/throttle-man</property>
|
||||
</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
|
||||
<!-- CLB THR -->
|
||||
<pid-controller>
|
||||
<name>CLB</name>
|
||||
<debug>false</debug>
|
||||
<enable>
|
||||
<condition>
|
||||
<and>
|
||||
<or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/fd2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap1</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/ap2</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</or>
|
||||
<equals>
|
||||
<property>/it-autoflight/output/thr-mode</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</and>
|
||||
</condition>
|
||||
</enable>
|
||||
<input>
|
||||
<property>/velocities/airspeed-kt</property>
|
||||
</input>
|
||||
<reference>
|
||||
<value>900</value>
|
||||
</reference>
|
||||
<output>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
</output>
|
||||
<config>
|
||||
<Kp>0.008</Kp>
|
||||
<beta>1.0</beta>
|
||||
<alpha>0.1</alpha>
|
||||
<gamma>0.0</gamma>
|
||||
<Ti>10.0</Ti>
|
||||
<Td>0.00001</Td>
|
||||
<u_min>0.005</u_min>
|
||||
<u_max>
|
||||
<property>/controls/engines/engine[1]/throttle-man</property>
|
||||
</u_max>
|
||||
</config>
|
||||
</pid-controller>
|
||||
<filter>
|
||||
<name>Thrust Filter CMD 2</name>
|
||||
<type>gain</type>
|
||||
<gain>1</gain>
|
||||
<input>/controls/engines/throttle-cmd-pid</input>
|
||||
<output>/controls/engines/engine[1]/throttle-cmd-cmd</output>
|
||||
<max>
|
||||
<property>/controls/engines/engine[1]/throttle-man</property>
|
||||
</max>
|
||||
</filter>
|
||||
|
||||
<filter>
|
||||
<name>Thrust Filter</name>
|
||||
<name>Thrust Filter 2</name>
|
||||
<debug>false</debug>
|
||||
<feedback-if-disabled>true</feedback-if-disabled>
|
||||
<initialize-to>output</initialize-to>
|
||||
<input>/controls/engines/engine[1]/throttle-cmd-pid</input>
|
||||
<input>/controls/engines/engine[1]/throttle-cmd-cmd</input>
|
||||
<output>/controls/engines/engine[1]/throttle-cmd</output>
|
||||
<type>noise-spike</type>
|
||||
<max-rate-of-change>0.1</max-rate-of-change>
|
||||
|
|
|
@ -133,7 +133,7 @@
|
|||
<input>
|
||||
<expression>
|
||||
<table>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-cmd</property>
|
||||
<entry><ind>0.00</ind><dep> 22.4</dep></entry>
|
||||
<entry><ind>1.00</ind><dep>105.8</dep></entry>
|
||||
</table>
|
||||
|
@ -150,7 +150,7 @@
|
|||
<input>
|
||||
<expression>
|
||||
<table>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-cmd</property>
|
||||
<entry><ind>0.00</ind><dep> 22.4</dep></entry>
|
||||
<entry><ind>1.00</ind><dep>105.8</dep></entry>
|
||||
</table>
|
||||
|
|
|
@ -274,7 +274,7 @@
|
|||
<input>
|
||||
<expression>
|
||||
<table>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/engine[0]/throttle-cmd-cmd</property>
|
||||
<entry><ind>0.000</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>1.000</ind><dep>1.00</dep></entry>
|
||||
</table>
|
||||
|
@ -308,7 +308,7 @@
|
|||
<input>
|
||||
<expression>
|
||||
<table>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
|
||||
<property>/controls/engines/engine[1]/throttle-cmd-cmd</property>
|
||||
<entry><ind>0.000</ind><dep>0.03</dep></entry>
|
||||
<entry><ind>1.000</ind><dep>1.00</dep></entry>
|
||||
</table>
|
||||
|
|
|
@ -87,12 +87,20 @@
|
|||
<property>/it-fbw/law</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>/gear/gear[0]/wow</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</and>
|
||||
</condition>
|
||||
<expression>
|
||||
<sum>
|
||||
<property>/controls/flight/elevator</property>
|
||||
<value>0.15</value>
|
||||
<table>
|
||||
<property>/position/gear-agl-ft</property>
|
||||
<entry><ind> 0</ind><dep>0.15</dep></entry>
|
||||
<entry><ind>50</ind><dep>0.10</dep></entry>
|
||||
</table>
|
||||
</sum>
|
||||
</expression>
|
||||
</input>
|
||||
|
|