You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

527 lines
17 KiB

<?xml version="1.0" encoding="UTF-8"?>
<PropertyList>
<sim>
<description>TF-G2 Autogyro (YASim)</description>
<author>ThunderFly s.r.o.</author>
<status>Alpha 0.1</status>
<rating>
<FDM type="int">2</FDM>
<systems type="int">3</systems>
<model type="int">2</model>
<cockpit type="int">3</cockpit>
</rating>
<flight-model>yasim</flight-model>
<aero>TF-G2-yasim</aero>
<current-view>
<view-number type="int">5</view-number>
</current-view>
<chase-distance-m type="double" archive="y">-3.0</chase-distance-m>
<fuel-fraction>0.8</fuel-fraction>
<startup>
<splash-texture>Aircraft/TF-G2/splash.png</splash-texture>
</startup>
<sound>
<path>Aircraft/TF-G2/Sounds/sound.xml</path>
</sound>
<model>
<path>Aircraft/TF-G2/Models/TF-G2.xml</path>
<livery>
<file type="string">default</file>
</livery>
<TF-G2>
<rotor-step-deg type="float">-1.0</rotor-step-deg>
</TF-G2>
</model>
<multiplay>
<chat_display>1</chat_display>
<generic>
<int type="int" n="0">0</int>
<int type="int" n="1">0</int>
<int type="int" n="2">0</int>
<int type="int" n="3">0</int>
<int type="int" n="4">0</int>
<int type="int" n="5">0</int>
<float n="0" alias="/position/altitude-agl-ft">0</float>
</generic>
</multiplay>
<flight-recorder>
<replay-config type="int">0</replay-config>
<config n="0" include="/Aircraft/Generic/flightrecorder/generic-piston-propeller-1.xml">
<name type="string">My Aircraft's Flight Recorder</name>
<signal>
<type>int</type>
<property type="string">/rotors/main/rpm</property>
</signal>
<signal>
<type>double</type>
<property type="string">/rotors/main/tilt/roll-deg</property>
</signal>
<signal>
<type>double</type>
<property type="string">/rotors/main/tilt/pitch-deg</property>
</signal>
</config>
</flight-recorder>
<help>
<key>
<name>s</name>
<desc>Start Engine</desc>
</key>
<key>
<name>B</name>
<desc>Toggle parking brake</desc>
</key>
<key>
<name>r</name>
<desc>Apply rotor brake</desc>
</key>
<key>
<name>k</name>
<desc>Toggle Look Up</desc>
</key>
<key>
<name>l</name>
<desc>Toggle Look Down</desc>
</key>
<title>TF-G2 (Autogyro)</title>
<line> Start And Take Off</line>
<line>1:Start engine (S-Key)</line>
<line>2:Prerotate rotor to 250 rpm (hold S-Key)</line>
<line>3:Release parking-brake ('B'-key)</line>
<line>4:Add power to accelerate and pull the stick back 1/3</line>
<line>5:Wait to accelerate then add full power</line>
<line>6:Wait for the rotor to reach sufficient rpm (~350)</line>
<line>7:Use the stick to slowly pull up and fly</line>
<line></line>
<line> Landing</line>
<line>1:Reduce power to 1/4</line>
<line>2:Wait to slow down. Don't force forward pitch.</line>
<line>3:When you slow down to 40-50 pitch down and hold ~50kt</line>
<line>4:Over the runway round off then reduce power and pitch up a little</line>
<line>5:Touch down and wait rotor to slow down somewhat.</line>
<line>6:Pull the stick full back to use rotor to slow down.</line>
<line></line>
<line> Good to know</line>
<line>The rotor accelerates faster the more you pull the stick</line>
<line>This aircraft doesn't stall, but the rotor can slow down.</line>
<line>The rotor rpm should be kept over 450...</line>
<line>Max rotor rpm 600 or 3-G. Max speed 90kts.</line>
<line></line>
<line> Warning!</line>
<line>Avoid sudden movements. This can cause Pilot Induced Oscillation (PIO).</line>
<line>Never force forward pitch. This can cause negative G.</line>
<line>Use throttle first, stick later.</line>
<line>Avoid flying at zero G! It is dangerous!</line>
<line>Negative and zero G can cause a Power Pushover (PPO).</line>
</help>
<hud>
<path n="1">Aircraft/TF-G2/Huds/hud.xml</path>
<visibility n="1">true</visibility>
<enable3d n="1">false</enable3d>
<transparent n="1">false</transparent>
</hud>
<menubar>
<default>
<menu n="10">
<label>TF-G2 Autogyro</label>
<enabled type="bool">true</enabled>
<item>
<label>Select Livery</label>
<binding>
<command>nasal</command>
<script>aircraft.livery.dialog.toggle()</script>
</binding>
</item>
</menu>
</default>
</menubar>
<view n="100">
<name>Mast Camera View</name>
<type>lookfrom</type>
<internal archive="y">true</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y"> 0.000 </x-offset-m> <!--Right-->
<y-offset-m archive="y"> 1.01 </y-offset-m> <!--Up-->
<z-offset-m archive="y"> -0.2 </z-offset-m> <!--Back-->
<default-field-of-view-deg type="double">95</default-field-of-view-deg>
<pitch-offset-deg>-25</pitch-offset-deg>
</config>
</view>
<view n="0">
<name>Pilot View</name>
<internal archive="y">true</internal>
<config>
<x-offset-m archive="y"> 0.000 </x-offset-m> <!--right-->
<y-offset-m archive="y"> 0.4 </y-offset-m> <!--up-->
<z-offset-m archive="y"> -0.253 </z-offset-m> <!--back 0.553-->
<pitch-offset-deg> 0 </pitch-offset-deg>
<default-field-of-view-deg> 76 </default-field-of-view-deg>
</config>
</view>
<!--
<view n="103">
<name>Model View</name>
<enabled type="bool" userarchive="y">true</enabled>
<type>lookat</type>
<config>
<from-model type="bool">false</from-model>
<from-model-idx type="int">0</from-model-idx>
<eye-lat-deg-path>/sim/viewer/eye/latitude-deg</eye-lat-deg-path>
<eye-lon-deg-path>/sim/viewer/eye/longitude-deg</eye-lon-deg-path>
<eye-alt-ft-path>/sim/viewer/eye/altitude-ft</eye-alt-ft-path>
<eye-heading-deg-path>/sim/viewer/eye/heading-deg</eye-heading-deg-path>
<eye-pitch-deg-path>/sim/viewer/eye/pitch-deg</eye-pitch-deg-path>
<eye-roll-deg-path>/sim/viewer/eye/roll-deg</eye-roll-deg-path>
<at-model type="bool">false</at-model>
<at-model-idx type="int">0</at-model-idx>
<target-lat-deg-path>/sim/viewer/target/latitude-deg</target-lat-deg-path>
<target-lon-deg-path>/sim/viewer/target/longitude-deg</target-lon-deg-path>
<target-alt-ft-path>/sim/viewer/target/altitude-ft</target-alt-ft-path>
<target-heading-deg-path>/sim/viewer/target/heading-deg</target-heading-deg-path>
<target-pitch-deg-path>/sim/viewer/target/pitch-deg</target-pitch-deg-path>
<target-roll-deg-path>/sim/viewer/target/roll-deg</target-roll-deg-path>
<target-x-offset-m type="double">0</target-x-offset-m>
<target-y-offset-m type="double">0</target-y-offset-m>
<target-z-offset-m type="double">0</target-z-offset-m>
<ground-level-nearplane-m type="double">0.5f</ground-level-nearplane-m>
<default-field-of-view-deg type="double">55.0</default-field-of-view-deg>
<x-offset-m type="double">0</x-offset-m>
<y-offset-m type="double">0</y-offset-m>
<z-offset-m type="double">100</z-offset-m>
<heading-offset-deg type="double">0</heading-offset-deg>
<pitch-offset-deg type="double">0</pitch-offset-deg>
<roll-offset-deg type="double">0</roll-offset-deg>
</config>
</view>
-->
<view n="1">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<view n="2">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<view n="3">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<view n="4">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<view n="5">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<view n="6">
<config>
<target-z-offset-m archive="y" type="double">0</target-z-offset-m>
</config>
</view>
<menubar>
<default>
<menu n="10">
<label>TF-G2</label>
<enabled type="bool">true</enabled>
<item>
<label>Aerotow Settings</label>
<binding>
<command>dialog-show</command>
<dialog-name>aerotow_dialog</dialog-name>
</binding>
</item>
<item>
<label>Winch Settings</label>
<binding>
<command>dialog-show</command>
<dialog-name>winch_dialog</dialog-name>
</binding>
</item>
<item>
<label>Rope Breakage</label>
<binding>
<command>dialog-show</command>
<dialog-name>breakage</dialog-name>
</binding>
</item>
<item>
<label>Simulation Options</label>
<binding>
<command>dialog-show</command>
<dialog-name>options_dialog</dialog-name>
</binding>
</item>
<item>
<label>Ground services</label>
<binding>
<command>dialog-show</command>
<dialog-name>groundservice_dialog</dialog-name>
</binding>
</item>
<item>
<label>Select Livery</label>
<binding>
<command>nasal</command>
<script>aircraft.livery.dialog.open()</script>
</binding>
</item>
<item>
<label>Select Immatriculation</label>
<binding>
<command>dialog-show</command>
<dialog-name>Immatriculation</dialog-name>
</binding>
</item>
</menu>
</default>
</menubar>
<hitches>
<!-- make sure some properties do exist, when the list for multiplayer transfere is defined-->
<!-- they need to be in the same value, as they are initilized in the FDM, to get the same values after reset
should fix this somehow-->
<hook-open type="bool">false</hook-open>
<aerotow>
<tow>
<length type="float">60</length>
<elastic-constant type="float">10000</elastic-constant>
<weight-per-m-kg-m type="float">1</weight-per-m-kg-m>
<dist type="float">1</dist>
<connected-to-property-node type="bool"/>
<brake-force type="float">100000</brake-force>
<connected-to-ai-or-mp-callsign type="string">*</connected-to-ai-or-mp-callsign>
<end-force-x type="float">-3.50</end-force-x>
<end-force-y type="float">0</end-force-y>
<end-force-z type="float">0</end-force-z>
</tow>
<speed-in-tow-direction type="float">0</speed-in-tow-direction>
<open type="bool">true</open>
<is-slave type="bool">false</is-slave>
</aerotow>
<winch>
<automatic-release-angle-deg type="float">90.0</automatic-release-angle-deg>
</winch>
</hitches>
<rotors>
<main>
<rpm type="double">400</rpm>
</main>
</rotors>
<engines>
<engine>
<rpm type="double">900</rpm>
</engine>
</engines>
<nasal>
<TF-G2>
<file>Aircraft/TF-G2/Nasal/liveries.nas</file>
</TF-G2>
<gyro>
<file>Aircraft/TF-G2/Nasal/gyro.nas</file>
</gyro>
</nasal>
</sim>
<controls>
<breakage>
<enabled type="bool">0</enabled><!--Rope Breakage by default disabled-->
<altitude-m type="double">50</altitude-m>
</breakage>
<flight>
<rudder2 type="double">0</rudder2>
</flight>
<gear>
<assist-1 type="bool">false</assist-1>
</gear>
<winch>
<place type="bool">false</place>
</winch>
<aerotow>
<find-aircraft type="bool">false</find-aircraft>
</aerotow>
<smoke type="bool">false</smoke>
<engines>
<engine n="0">
<magnetos>3</magnetos>
</engine>
</engines>
<gear>
<brake-parking>1</brake-parking>
</gear>
<lighting>
<strobe type="bool">true</strobe>
<beacon type="bool">true</beacon>
<nav-lights type="bool">true</nav-lights>
</lighting>
<rotor>
<reltarget>1</reltarget>
<maxreltorque>1</maxreltorque>
</rotor>
</controls>
<input>
<keyboard>
<key n="23">
<name>Ctrl-w</name>
<desc>Place winch in front of aircraft</desc>
<binding>
<command>nasal</command>
<script>towing.setWinchPositionAuto()</script>
</binding>
</key>
<key n="87">
<name>W</name>
<desc>Increase winch speed</desc>
<binding>
<command>nasal</command>
<script>
throttle = getprop("/sim/hitches/winch/winch/rel-speed") + 0.05;
if (throttle > 1) throttle = 1;
setprop("/sim/hitches/winch/winch/rel-speed", throttle);
speed = throttle * getprop("/sim/hitches/winch/winch/max-speed-m-s");
force = getprop("/sim/hitches/winch/force");
gui.popupTip(sprintf("Winch throttle %d%%, speed %0.2f m/s, force %0.2f", throttle * 100, speed, force));
</script>
</binding>
</key>
<key n="119">
<name>w</name>
<desc>Decrease winch speed</desc>
<binding>
<command>nasal</command>
<script>
throttle = getprop("/sim/hitches/winch/winch/rel-speed") - 0.05;
if (0 > throttle) throttle = 0;
setprop("/sim/hitches/winch/winch/rel-speed", throttle);
speed = throttle * getprop("/sim/hitches/winch/winch/max-speed-m-s");
force = getprop("/sim/hitches/winch/force");
gui.popupTip(sprintf("Winch throttle %d%%, speed %0.2f m/s, force %0.2f", throttle * 100, speed, force));
</script>
</binding>
</key>
<key n="15">
<name>Ctrl-o</name>
<desc>Find aircraft for aerotow</desc>
<binding>
<command>property-assign</command>
<property>/controls/aerotow/find-aircraft</property>
<value type="bool">true</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/aerotow/find-aircraft</property>
<value type="bool">false</value>
</binding>
</mod-up>
</key>
<key n="111">
<name>o</name>
<desc>Open hook</desc>
<binding>
<command>property-assign</command>
<property>/sim/hitches/hook-open</property>
<value type="bool">true</value>
</binding>
<binding>
<command>property-assign</command>
<property>/sim/hitches/aerotow/open</property>
<value type="bool">true</value>
</binding>
<binding>
<command>property-assign</command>
<property>/sim/hitches/winch/open</property>
<value type="bool">true</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/sim/hitches/hook-open</property>
<value type="bool">false</value>
</binding>
</mod-up>
</key>
<key n="19">
<name>Ctrl-s</name>
<desc>Start/stop smoke</desc>
<binding>
<command>property-toggle</command>
<property>controls/smoke</property>
</binding>
</key>
<key n="114">
<name>r</name>
<desc>Apply rotor brake</desc>
<binding>
<command>nasal</command>
<script>gyro.apply_rotor_brake()</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>gyro.release_rotor_brake()</script>
</binding>
</mod-up>
</key>
</keyboard>
</input>
</PropertyList>