1
0
Fork 0
fgdata/Aircraft/Instruments-3d/primus-1000/pfd.xml

986 lines
No EOL
22 KiB
XML

<?xml version="1.0"?>
<!--
Author : Syd Adams
Primus 1000 Primary Flight Display
-->
<PropertyList>
<path>pfd.ac</path>
<animation>
<type>select</type>
<object-name>AP.annun</object-name>
<condition>
<not>
<property>autopilot/locks/passive-mode</property>
</not>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>PFD.off</object-name>
<condition>
<not>
<property>instrumentation/primus1000/pfd/serviceable</property>
</not>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>FDbars</object-name>
<condition>
<property>instrumentation/primus1000/fdmode</property>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>GSscale</object-name>
<object-name>GSneedle</object-name>
<condition>
<and>
<equals>
<property>instrumentation/nav/has-gs</property>
<value>true</value>
</equals>
<less-than>
<property>instrumentation/nav/gs-distance</property>
<value>30000</value>
</less-than>
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>arc</object-name>
<object-name>crt.arc</object-name>
<condition>
<property>instrumentation/primus1000/dc550/hsi</property>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>crt.et</object-name>
<condition>
<property>instrumentation/primus1000/dc550/et</property>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>crt.gspd</object-name>
<condition>
<and>
<not>
<property>instrumentation/primus1000/dc550/et</property>
</not>
<not>
<property>instrumentation/primus1000/dc550/ttg</property>
</not>
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>crt.ttg</object-name>
<condition>
<and>
<not>
<property>instrumentation/primus1000/dc550/et</property>
</not>
<property>instrumentation/primus1000/dc550/ttg</property>
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>rose</object-name>
<object-name>crt.rose</object-name>
<object-name>CRSneedle</object-name>
<object-name>CRSneedle.001</object-name>
<condition>
<not>
<property>instrumentation/primus1000/dc550/hsi</property>
</not>
</condition>
</animation>
<!--
<animation>
<type>select</type>
<object-name>gs.annun</object-name>
<condition>
<equals>
<property>instrumentation/nav/has-gs</property>
<value>true</value>
</equals>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>loc.annun</object-name>
<condition>
<equals>
<property>instrumentation/nav/nav-loc</property>
<value>true</value>
</equals>
</condition>
</animation>
-->
<animation>
<type>select</type>
<object-name>outer.marker</object-name>
<condition>
<equals>
<property>instrumentation/marker-beacon/outer</property>
<value>true</value>
</equals>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>middle.marker</object-name>
<condition>
<equals>
<property>instrumentation/marker-beacon/middle</property>
<value>true</value>
</equals>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>inner.marker</object-name>
<condition>
<equals>
<property>instrumentation/marker-beacon/inner</property>
<value>true</value>
</equals>
</condition>
</animation>
<!-- FLIGHT DIRECTOR BARS -->
<animation>
<type>translate</type>
<object-name>FDbars</object-name>
<property>autopilot/settings/target-pitch-deg</property>
<factor>0.0014</factor>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>1.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>0.0516</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>FDbars</object-name>
<property>autopilot/internal/target-roll-deg</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>0.0516</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>FDbars</object-name>
<property>orientation/roll-deg</property>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>0.0516</z-m>
</center>
</animation>
<animation>
<type>translate</type>
<object-name>FDbars</object-name>
<property>orientation/pitch-deg</property>
<factor>0.0014</factor>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>-1.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>0.0516</z-m>
</center>
</animation>
<!-- ATITUDE INDICATOR -->
<animation>
<type>texmultiple</type>
<object-name>AI</object-name>
<transform>
<property>orientation/pitch-deg</property>
<subtype>textranslate</subtype>
<factor>0.00452</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</transform>
<transform>
<property>orientation/roll-deg</property>
<subtype>texrotate</subtype>
<center>
<x>0.25</x>
<y>0.50</y>
</center>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</transform>
</animation>
<animation>
<type>translate</type>
<object-name>SlipBall</object-name>
<property>instrumentation/slip-skid-ball/indicated-slip-skid</property>
<min>-1.1</min>
<max>1.1</max>
<interpolation>
<entry>
<ind>-1.1</ind><dep>-0.0125</dep>
</entry>
<entry>
<ind>1.1</ind><dep>0.0125</dep>
</entry>
</interpolation>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>texrotate</type>
<object-name>rose</object-name>
<property>orientation/heading-magnetic-deg</property>
<center>
<x>0.75</x>
<y>0.25</y>
<z>0.0</z>
</center>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<type>texrotate</type>
<object-name>arc</object-name>
<property>orientation/heading-magnetic-deg</property>
<center>
<x>0.75</x>
<y>0.75</y>
<z>0.0</z>
</center>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>hdgbug</object-name>
<property>autopilot/internal/fdm-heading-bug-error-deg</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>CRSneedle</object-name>
<object-name>CRSneedle.001</object-name>
<object-name>ToFlag</object-name>
<object-name>FromFlag</object-name>
<property>orientation/heading-magnetic-deg</property>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>CRSneedle</object-name>
<object-name>CRSneedle.001</object-name>
<object-name>ToFlag</object-name>
<object-name>FromFlag</object-name>
<property>instrumentation/nav/radials/selected-deg</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>translate</type>
<object-name>CRSneedle.001</object-name>
<property>instrumentation/nav/heading-needle-deflection</property>
<interpolation>
<entry>
<ind>-10.0</ind><dep>-0.0148</dep>
</entry>
<entry>
<ind>0.0</ind><dep>0.0</dep>
</entry>
<entry>
<ind>10.0</ind><dep>0.0148</dep>
</entry>
</interpolation>
<axis>
<x>0.0</x>
<y>1.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>translate</type>
<object-name>GSneedle</object-name>
<property>instrumentation/nav/gs-needle-deflection</property>
<interpolation>
<entry>
<ind>-10.0</ind><dep>-0.0188</dep>
</entry>
<entry>
<ind>-5.0</ind><dep>-0.0162</dep>
</entry>
<entry>
<ind>-2.5</ind><dep>-0.0083</dep>
</entry>
<entry>
<ind>0.0</ind><dep>0.0</dep>
</entry>
<entry>
<ind>2.50</ind><dep>0.0078</dep>
</entry>
<entry>
<ind>5.0</ind><dep>0.0158</dep>
</entry>
<entry>
<ind>10.0</ind><dep>0.02</dep>
</entry>
</interpolation>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>1.0</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>NAV1pointer</object-name>
<property>instrumentation/primus1000/dc550/nav1ptr-hdg-offset</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>NAV2pointer</object-name>
<property>instrumentation/primus1000/dc550/nav2ptr-hdg-offset</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>0</y-m>
<z-m>-0.040</z-m>
</center>
</animation>
<animation>
<type>textranslate</type>
<object-name>ASIribbon</object-name>
<property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
<interpolation>
<entry>
<ind>0.0</ind><dep>0.0</dep>
</entry>
<entry>
<ind>200.0</ind><dep>0.2222</dep>
</entry>
<entry>
<ind>400.0</ind><dep>0.4444</dep>
</entry>
<entry>
<ind>600.0</ind><dep>0.6672</dep>
</entry>
<entry>
<ind>800.0</ind><dep>0.8897</dep>
</entry>
</interpolation>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Asitext</object-name>
<property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
<factor>0.001</factor>
<step>100</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Asitext.001</object-name>
<property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
<factor>0.01</factor>
<step>10</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Asitext.002</object-name>
<property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
<factor>0.1</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>VSIneedle</object-name>
<property>autopilot/internal/vert-speed-fpm</property>
<min>-4000.0</min>
<max>4000.0</max>
<interpolation>
<entry>
<ind>-4000.0</ind><dep>-80.0</dep>
</entry>
<entry>
<ind>-2000.0</ind><dep>-38.0</dep>
</entry>
<entry>
<ind>-1000.0</ind><dep>-19.0</dep>
</entry>
<entry>
<ind>-500.0</ind><dep>-9.5</dep>
</entry>
<entry>
<ind>0.0</ind><dep>0.0</dep>
</entry>
<entry>
<ind>500.0</ind><dep>9.5</dep>
</entry>
<entry>
<ind>1000.0</ind><dep>19.0</dep>
</entry>
<entry>
<ind>2000.0</ind><dep>38.0</dep>
</entry>
<entry>
<ind>4000.0</ind><dep>80.0</dep>
</entry>
</interpolation>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.004</x-m>
<y-m>0.081</y-m>
<z-m>-0.042</z-m>
</center>
</animation>
<animation>
<type>select</type>
<object-name>ALTribbon</object-name>
<condition>
<less-than>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<value>24000.1</value>
</less-than>
</condition>
</animation>
<animation>
<type>textranslate</type>
<object-name>ALTribbon</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<interpolation>
<entry><ind>0</ind><dep>0</dep></entry>
<entry><ind>10000</ind><dep>0.3777</dep></entry>
<entry><ind>20000</ind><dep>0.7550</dep></entry>
<entry><ind>24000</ind><dep>0.9059</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>select</type>
<object-name>ALTribbon.001</object-name>
<condition>
<greater-than>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<value>24000</value>
</greater-than>
</condition>
</animation>
<animation>
<type>textranslate</type>
<object-name>ALTribbon.001</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<interpolation>
<entry><ind>24000.1</ind><dep>0</dep></entry>
<entry><ind>30000</ind><dep>0.2266</dep></entry>
<entry><ind>40000</ind><dep>0.6040</dep></entry>
<entry><ind>49000</ind><dep>0.9435</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Alt10</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor>0.01</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Alt100</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor>0.001</factor>
<step>100</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Alt1000</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor>0.0001</factor>
<step>1000</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>Alt10000</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor>0.00001</factor>
<step>10000</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>Warrow</object-name>
<property>orientation/heading-deg</property>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>-0.037</y-m>
<z-m>-0.063</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Warrow</object-name>
<property>environment/wind-from-heading-deg</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>-0.0</z>
</axis>
<center>
<x-m>0.002</x-m>
<y-m>-0.037</y-m>
<z-m>-0.063</z-m>
</center>
</animation>
<animation>
<type>textranslate</type>
<object-name>hdgtext</object-name>
<property>autopilot/settings/heading-bug-deg</property>
<factor>0.001</factor>
<step>100</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>hdgtext.001</object-name>
<property>autopilot/settings/heading-bug-deg</property>
<factor>0.01</factor>
<step>10</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>hdgtext.002</object-name>
<property>autopilot/settings/heading-bug-deg</property>
<factor>0.1</factor>
<step>1</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>mach.002</object-name>
<property>velocities/mach</property>
<factor>10.0</factor>
<step>0.01</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>mach.003</object-name>
<property>velocities/mach</property>
<factor>100.0</factor>
<step>0.001</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crstext</object-name>
<property>instrumentation/nav/radials/selected-deg</property>
<factor>0.001</factor>
<step>100</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crstext.001</object-name>
<property>instrumentation/nav/radials/selected-deg</property>
<factor>0.01</factor>
<step>10</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crstext.002</object-name>
<property>instrumentation/nav/radials/selected-deg</property>
<factor>0.1</factor>
<step>1</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>alttext</object-name>
<property>autopilot/settings/target-altitude-ft</property>
<factor>0.00001</factor>
<step>10000</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>alttext.001</object-name>
<property>autopilot/settings/target-altitude-ft</property>
<factor>0.0001</factor>
<step>1000</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>alttext.002</object-name>
<property>autopilot/settings/target-altitude-ft</property>
<factor>0.001</factor>
<step>100</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>alttext.003</object-name>
<property>autopilot/settings/target-altitude-ft</property>
<factor>0.01</factor>
<step>10</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>alttext.004</object-name>
<property>autopilot/settings/target-altitude-ft</property>
<factor>0.1</factor>
<step>1</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>nav1msg</object-name>
<property>instrumentation/primus1000/dc550/nav1ptr</property>
<factor>0.025</factor>
<step>1</step>
<axis>
<x>0</x>
<y>-1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>nav2msg</object-name>
<property>instrumentation/primus1000/dc550/nav2ptr</property>
<factor>0.025</factor>
<step>1</step>
<axis>
<x>0</x>
<y>-1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crsmsg</object-name>
<property>instrumentation/primus1000/dc550/nav1ptr</property>
<factor>0.0099</factor>
<step>3</step>
<axis>
<x>0</x>
<y>-1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>select</type>
<object-name>FromFlag</object-name>
<condition>
<and>
<equals>
<property>instrumentation/nav/from-flag</property>
<value>true</value>
</equals>
<equals>
<property>instrumentation/nav/nav-loc</property>
<value>false</value>
</equals>
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>ToFlag</object-name>
<condition>
<and>
<equals>
<property>instrumentation/nav/to-flag</property>
<value>true</value>
</equals>
<equals>
<property>instrumentation/nav/nav-loc</property>
<value>false</value>
</equals>
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>NAV1pointer</object-name>
<condition>
<greater-than>
<property>instrumentation/primus1000/dc550/nav1ptr</property>
<value>0</value>
</greater-than>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>NAV2pointer</object-name>
<condition>
<greater-than>
<property>instrumentation/primus1000/dc550/nav2ptr</property>
<value>0</value>
</greater-than>
</condition>
</animation>
</PropertyList>