1 <?xml version="1.0"?>
\r
5 <description>Boeing 747-400</description>
\r
6 <author>Gijs de Rooy, Ivan Ngeow, Markus Bulik and others</author>
\r
7 <status>early production</status>
\r
9 <FDM type="int">3</FDM>
\r
10 <systems type="int">3</systems>
\r
11 <cockpit type="int">3</cockpit>
\r
12 <model type="int">3</model>
\r
14 <version>20120611</version>
\r
16 <flight-model>jsb</flight-model>
\r
17 <aero>747-400</aero>
\r
18 <virtual-cockpit>true</virtual-cockpit>
21 <path>Aircraft/747-400/Sounds/747-sound.xml</path>
\r
22 <switch type="bool"></switch>
\r
26 <splash-texture>Aircraft/747-400/splash.png</splash-texture>
\r
31 <start-offset-m>50</start-offset-m>
\r
36 <path>Aircraft/747-400/Models/747-400.xml</path>
\r
38 <position-x-m type="float">-20.38</position-x-m>
\r
39 <position-y-m type="float"> -2.89</position-y-m>
\r
40 <position-z-m type="float"> -0.24</position-z-m>
\r
41 <jetway-hood-deg type="float">6</jetway-hood-deg>
\r
44 <position-x-m type="float">-11.32</position-x-m>
\r
45 <position-y-m type="float"> -3.21</position-y-m>
\r
46 <position-z-m type="float"> -0.24</position-z-m>
\r
47 <jetway-hood-deg type="float">0</jetway-hood-deg>
\r
50 <position-x-m type="float"> 0.55</position-x-m>
\r
51 <position-y-m type="float">-3.21</position-y-m>
\r
52 <position-z-m type="float">-0.24</position-z-m>
\r
53 <jetway-hood-deg type="float">0</jetway-hood-deg>
\r
55 <hide-yoke type="bool">0</hide-yoke>
\r
57 <kp type="double">3000</kp>
\r
58 <kd type="double">0</kd>
\r
59 <position-norm type="double">0</position-norm>
\r
65 <name>Primary Autopilot</name>
\r
66 <path>Aircraft/747-400/Systems/autopilot.xml</path>
\r
69 <name>Autobrake System</name>
\r
70 <path>Aircraft/747-400/Systems/autobrake.xml</path>
\r
73 <name>Autospoilers System</name>
\r
74 <path>Aircraft/747-400/Systems/autospoilers.xml</path>
\r
77 <path>Aircraft/747-400/Systems/744_pfd.xml</path>
\r
80 <path>Aircraft/747-400/Systems/744_elec.xml</path>
\r
85 <path>Aircraft/747-400/Systems/instrumentation.xml</path>
\r
89 <path>Aircraft/747-400/Panels/744_hyd_panel.xml</path>
\r
93 <enable3d n="1">false</enable3d>
\r
97 <name>Captain</name>
\r
98 <type>lookfrom</type>
\r
99 <internal type="bool">true</internal>
\r
101 <x-offset-m type="double">-0.55</x-offset-m>
\r
102 <y-offset-m type="double">3.8</y-offset-m>
\r
103 <z-offset-m type="double">-24.05</z-offset-m>
\r
104 <pitch-offset-deg>-10</pitch-offset-deg>
\r
105 <default-field-of-view-deg type="double">65.0</default-field-of-view-deg>
\r
110 <name>Nose Gear</name>
\r
111 <type>lookfrom</type>
\r
112 <internal type="bool">true</internal>
\r
114 <from-model type="bool">true</from-model>
\r
115 <from-model-idx type="int">0</from-model-idx>
\r
116 <ground-level-nearplane-m type="double">6f</ground-level-nearplane-m>
\r
117 <x-offset-m type="double">0</x-offset-m>
\r
118 <y-offset-m type="double">-3.4</y-offset-m>
\r
119 <z-offset-m type="double">-21.7</z-offset-m>
\r
120 <heading-offset-deg>180</heading-offset-deg>
\r
123 <enabled type="bool">false</enabled>
\r
128 <name>First Officer</name>
\r
129 <type>lookfrom</type>
\r
130 <internal type="bool">true</internal>
\r
132 <from-model type="bool">true</from-model>
\r
133 <from-model-idx type="int">0</from-model-idx>
\r
134 <ground-level-nearplane-m type="double">6f</ground-level-nearplane-m>
\r
135 <x-offset-m type="double">0.55</x-offset-m>
\r
136 <y-offset-m type="double">3.8</y-offset-m>
\r
137 <z-offset-m type="double">-24.05</z-offset-m>
\r
138 <pitch-offset-deg>-10</pitch-offset-deg>
\r
139 <default-field-of-view-deg type="double">65.0</default-field-of-view-deg>
\r
142 <enabled type="bool">false</enabled>
\r
146 <chase-distance-m type="double" archive="y">-90.0</chase-distance-m>
\r
149 <setting>0.000</setting>
\r
150 <setting>0.033</setting>
\r
151 <!-- Flaps 1: 66% Slats only at this detent -->
\r
152 <setting>0.167</setting>
\r
153 <!-- Flaps 5: 100% Slats -->
\r
154 <setting>0.333</setting>
\r
155 <!-- Flaps 10: takeoff -->
\r
156 <setting>0.667</setting>
\r
157 <!-- Flaps 20: takeoff, go-around -->
\r
158 <setting>0.833</setting>
\r
159 <!-- Flaps 25: landing -->
\r
160 <setting>1.000</setting>
\r
161 <!-- Flaps 30: landing -->
\r
165 <title>Boeing 747-400</title>
\r
168 <name>Ctrl-b</name>
\r
169 <desc>Toggle speedbrakes</desc>
\r
172 <name>Delete</name>
\r
173 <desc>Toggle thrust reversers</desc>
\r
177 <desc>Walk for-/backwards</desc>
\r
181 All buttons/switches in the cockpit can be controlled using the mouse. Most buttons exist of a
\r
182 toggle, where clicking it toggles it either on or off. Switches can be turned clockwise with the
\r
183 left mouse button and counter clockwise using the middle mouse button.
\r
186 1. Press the continuous ignition switch on the overhead panel.
\r
187 2. Pull the start select switch for engine #4.
\r
188 3. Set the cutoff switch on the pedestal to RUN.
\r
189 4. Now repeat step 2 and 3 for engines #1, #2 and #3.
\r
192 1. Set flaps to 20, it will take a minute to extend, so you'd better do this during taxi.
\r
193 2. Smoothly apply full throttle.
\r
194 3. Push the stick slightly forward until atleast 80 kts.
\r
195 4. Around 160 kts, slowly pull the stick back.
\r
196 5. The plane should takeoff around 180 kts.
\r
197 6. Retract gear as soon as the aircraft is climbing with atleast 500 ft per minute.
\r
200 1. Set all cutoff switches to OFF.
\r
201 2. Turn continuous ignition OFF.
\r
206 <flight-recorder include="Systems/flight-recorder.xml"/>
\r
209 <tutorial include="Tutorials/747-400_Preflight.xml"/>
\r
210 <tutorial include="Tutorials/747-400_Pushback_and_Start.xml"/>
\r
211 <tutorial include="Tutorials/747-400_Taxi_and_Takeoff.xml"/>
\r
218 <label>Autopilot Settings</label>
\r
220 <command>nasal</command>
\r
222 var autopilot = gui.Dialog.new("/sim/gui/dialogs/Boeing747/menu/dialog","Aircraft/747-400/Dialogs/autopilot-dialog.xml");
\r
230 <label>Boeing 747-400</label>
\r
231 <enabled type="bool">true</enabled>
\r
234 <label>Autostart</label>
\r
236 <command>nasal</command>
\r
237 <script>Boeing747.autostart()</script>
\r
242 <label>Malfunctions</label>
\r
244 <command>nasal</command>
\r
246 var malfunctions = gui.Dialog.new("/sim/gui/dialogs/Boeing747/menu/dialog","Aircraft/747-400/Dialogs/malfunctions-dialog.xml");
\r
247 malfunctions.open();
\r
253 <label>Pushback</label>
\r
254 <name>pushback</name>
\r
256 <command>dialog-show</command>
\r
257 <dialog-name>pushback</dialog-name>
\r
262 <label>Repair</label>
\r
264 <command>property-assign</command>
\r
265 <property>/controls/failures/wings/broken</property>
\r
269 <command>property-assign</command>
\r
270 <property>/controls/engines/engine[0]/on-fire</property>
\r
274 <command>property-assign</command>
\r
275 <property>/controls/engines/engine[1]/on-fire</property>
\r
279 <command>property-assign</command>
\r
280 <property>/controls/engines/engine[2]/on-fire</property>
\r
284 <command>property-assign</command>
\r
285 <property>/controls/engines/engine[3]/on-fire</property>
\r
289 <command>property-assign</command>
\r
290 <property>/controls/failures/gear[0]/stuck</property>
\r
294 <command>property-assign</command>
\r
295 <property>/controls/failures/gear[1]/stuck</property>
\r
299 <command>property-assign</command>
\r
300 <property>/controls/failures/gear[2]/stuck</property>
\r
304 <command>property-assign</command>
\r
305 <property>/controls/failures/gear[3]/stuck</property>
\r
309 <command>property-assign</command>
\r
310 <property>/controls/failures/gear[4]/stuck</property>
\r
316 <label>Select livery</label>
\r
318 <command>nasal</command>
\r
319 <script>aircraft.livery.dialog.open()</script>
\r
324 <label>Select MP-copilot</label>
\r
326 <command>nasal</command>
\r
328 dual_control_tools.
\r
329 copilot_dialog.show(aircraft_dual_control.copilot_type);
\r
335 <label>Show/hide yokes</label>
\r
337 <command>property-toggle</command>
\r
338 <property>sim/model/hide-yoke</property>
\r
343 <label>Tiller Steering</label>
\r
345 <command>nasal</command>
\r
347 var tiller = gui.Dialog.new("/sim/gui/dialogs/Boeing747/menu/dialog","Aircraft/747-400/Dialogs/tiller_steering-dialog.xml");
\r
354 <label>Yoke charts</label>
\r
356 <command>nasal</command>
\r
358 var mal = gui.Dialog.new("/sim/gui/dialogs/Boeing747/menu/dialog","Aircraft/747-400/Dialogs/yokechart-dialog.xml");
\r
370 <float n="0" alias="/controls/doors/cargo1/position-norm"/>
\r
371 <float n="1" alias="/controls/flight/flaps"/>
\r
372 <int n="0" alias="/controls/failures/wings/broken"/>
\r
373 <string n="1" type="string"></string> <!-- MP TDM1 -->
\r
381 <tank n="0"><name>Center</name></tank>
\r
382 <tank n="1"><name>Main #1</name></tank>
\r
383 <tank n="2"><name>Main #2</name></tank>
\r
384 <tank n="3"><name>Main #3</name></tank>
\r
385 <tank n="4"><name>Main #4</name></tank>
\r
386 <tank n="5"><name>Res #2</name></tank>
\r
387 <tank n="6"><name>Res #3</name></tank>
\r
388 <tank n="7"><name>Stab</name></tank>
\r
394 <running>false</running>
\r
395 <reverser-position type="double">0.000000</reverser-position>
\r
398 <running>false</running>
\r
399 <reverser-position type="double">0.000000</reverser-position>
\r
402 <running>false</running>
\r
403 <reverser-position type="double">0.000000</reverser-position>
\r
406 <running>false</running>
\r
407 <reverser-position type="double">0.000000</reverser-position>
\r
410 <running>false</running>
\r
411 <reverser-position type="double">0.000000</reverser-position>
\r
414 <n1 alias="/engines/engine[4]/n1" />
\r
415 <n2 alias="/engines/engine[4]/n2" />
\r
416 <egt-degf alias="/engines/engine[4]/egt-degf" />
\r
424 <battery>0</battery>
\r
426 <switch type="bool">0</switch>
\r
427 <position-norm type="double">0</position-norm>
\r
432 <autostart>1</autostart>
\r
437 <stuck type="bool">0</stuck>
\r
440 <stuck type="bool">0</stuck>
\r
443 <stuck type="bool">0</stuck>
\r
446 <stuck type="bool">0</stuck>
\r
449 <stuck type="bool">0</stuck>
\r
452 <broken type="bool">0</broken>
\r
457 <autospeedbrakes-armed type="string">true</autospeedbrakes-armed>
\r
458 <yaw-damper type="bool">1</yaw-damper>
\r
463 <x-feed type="bool">0</x-feed>
\r
466 <x-feed type="bool">0</x-feed>
\r
469 <x-feed type="bool">0</x-feed>
\r
472 <x-feed type="bool">0</x-feed>
\r
475 <pump type="bool">0</pump>
\r
480 <brake-parking>1</brake-parking>
\r
481 <tiller-cmd-norm type="double">0</tiller-cmd-norm>
\r
482 <tiller-enabled type="bool">false</tiller-enabled>
\r
484 <tyre-smoke type="int">0</tyre-smoke>
\r
485 <sprayspeed-ms type="double">0</sprayspeed-ms>
\r
486 <spray-density type="double">0</spray-density>
\r
489 <tyre-smoke type="int">0</tyre-smoke>
\r
490 <sprayspeed-ms type="double">0</sprayspeed-ms>
\r
491 <spray-density type="double">0</spray-density>
\r
494 <tyre-smoke type="int">0</tyre-smoke>
\r
495 <sprayspeed-ms type="double">0</sprayspeed-ms>
\r
496 <spray-density type="double">0</spray-density>
\r
499 <tyre-smoke type="int">0</tyre-smoke>
\r
500 <sprayspeed-ms type="double">0</sprayspeed-ms>
\r
501 <spray-density type="double">0</spray-density>
\r
504 <tyre-smoke type="int">0</tyre-smoke>
\r
505 <sprayspeed-ms type="double">0</sprayspeed-ms>
\r
506 <spray-density type="double">0</spray-density>
\r
512 <landing-light-inbdl type="bool">0</landing-light-inbdl>
\r
513 <landing-light-inbdr type="bool">0</landing-light-inbdr>
\r
514 <landing-light-outbdl type="bool">0</landing-light-outbdl>
\r
515 <landing-light-outbdr type="bool">0</landing-light-outbdr>
\r
516 <logo-lights>0</logo-lights>
\r
517 <nav-lights>0</nav-lights>
\r
518 <panel-norm>0</panel-norm>
\r
520 <taxi-lights>0</taxi-lights>
\r
521 <turnoff-light-l type="bool">0</turnoff-light-l>
\r
522 <turnoff-light-r type="bool">0</turnoff-light-r>
\r
531 <desc>Walk forward toward view</desc>
\r
532 <repeatable>true</repeatable>
\r
534 <command>nasal</command>
\r
535 <script>walk.walk_about(0.1)</script>
\r
540 <desc>Walk backward from view</desc>
\r
541 <repeatable>true</repeatable>
\r
543 <command>nasal</command>
\r
544 <script>walk.walk_about(-0.1)</script>
\r
548 <name>Delete</name>
\r
549 <desc>Toggle Reversers</desc>
\r
551 <command>nasal</command>
\r
552 <script>reversethrust.togglereverser()</script>
\r
556 <name>Ctrl-Left</name>
\r
557 <desc>Previous 2D panel</desc>
\r
560 <command>nasal</command>
\r
561 <script>setprop('/sim/panel/path', 'Aircraft/747-400/Panels/744_elec_panel.xml'); fgcommand('panel-load');</script>
\r
566 <name>Ctrl-Right</name>
\r
567 <desc>Next 2D panel</desc>
\r
570 <command>nasal</command>
\r
571 <script>setprop('/sim/panel/path', 'Aircraft/747-400/Panels/744_hyd_panel.xml'); fgcommand('panel-load');</script>
\r
580 <step type="int">-1</step> <!-- OFF on selection -->
\r
582 <idle-throttle type="double">0.10</idle-throttle>
\r
583 <!-- 25% input cancel AB operation -->
\r
584 <pilot-input type="double">0.25</pilot-input>
\r
588 <step type="int">0</step> <!-- OFF on selection -->
\r
590 <idle-throttle type="double">0.10</idle-throttle>
\r
594 <min-climb-speed-kt type="float">150.0</min-climb-speed-kt>
\r
595 <best-climb-speed-kt type="float">200.0</best-climb-speed-kt>
\r
596 <target-climb-rate-fpm type="float">2000.0</target-climb-rate-fpm>
\r
597 <target-descent-rate-fpm type="float">1500.0</target-descent-rate-fpm>
\r
598 <elevator-adj-factor type="float">1500.0</elevator-adj-factor>
\r
599 <integral-contribution type="float">0.005</integral-contribution>
\r
600 <zero-pitch-throttle type="float">0.0001</zero-pitch-throttle>
\r
601 <zero-pitch-trim-full-throttle type="float">0.0001</zero-pitch-trim-full-throttle>
\r
602 <max-roll-deg type="float">30</max-roll-deg>
\r
603 <max-aileron type="float">0.5</max-aileron>
\r
604 <indicated-heading-magnetic type="bool">true</indicated-heading-magnetic>
\r
607 <roc-lock>1</roc-lock>
\r
610 <input>@CLEAR</input>
\r
612 <!-- settings when power first applied -->
\r
614 <target-altitude-ft>10000</target-altitude-ft>
\r
615 <target-speed-kt>200</target-speed-kt>
\r
616 <true-heading-deg>000</true-heading-deg>
\r
617 <bank-limit>25</bank-limit>
\r
628 <display>IDENT</display>
\r
630 <model>747-400</model>
\r
631 <engines>-80C2B1F</engines>
\r
633 <input type="string"/>
\r
634 <serviceable type="bool">1</serviceable>
\r
638 <display-mode>APP</display-mode>
\r
643 <line1 type="string"></line1>
\r
644 <line2 type="string"></line2>
\r
645 <line3 type="string"></line3>
\r
646 <line4 type="string"></line4>
\r
650 <to-flap>20</to-flap>
\r
656 <serviceable>1</serviceable>
\r
657 <configuration-module>
\r
658 <category-1> 254 </category-1>
\r
659 <category-4> 11 </category-4>
\r
660 </configuration-module>
\r
663 <decision-height-ncd> false </decision-height-ncd>
\r
664 <decision-height> 200 </decision-height>
\r
668 <max-dist>2</max-dist>
\r
669 <reference-dist>1</reference-dist>
\r
670 <volume>0.8</volume>
\r
674 <switch type="string" archive="y">on</switch>
\r
675 <mode-control type="int" archive="y">1</mode-control>
\r
676 <display-mode>plan</display-mode>
\r
678 <WX type="bool" archive="y">false</WX>
\r
679 <pos type="bool" archive="y">true</pos>
\r
680 <data type="bool" archive="y">true</data>
\r
681 <symbol type="bool" archive="y">true</symbol>
\r
682 <rotate type="bool" archive="y">true</rotate>
\r
683 </display-controls>
\r
684 <serviceable type="bool">true</serviceable>
\r
685 <range type="int" archive="y">10</range>
\r
686 <reference-range-nm type="double" archive="y">640</reference-range-nm>
\r
687 <mode type="string" archive="y">WX</mode>
\r
690 <red type="float">0.7</red>
\r
691 <green type="float">0.7</green>
\r
692 <blue type="float">0.7</blue>
\r
693 <alpha type="float">1</alpha>
\r
695 <name type="string" archive="y">helvetica_bold.txf</name>
\r
696 <size type="float">8</size>
\r
697 <line-spacing type="float">0.2</line-spacing>
\r
699 <lightning type="bool" archive="y">true</lightning>
\r
700 <display-mode type="string" archive="y">arc</display-mode>
\r
701 <radar-texture-path type="string" archive="y">Aircraft/747-400/Models/Cockpit/Instruments/MFD/od_wxradar.png</radar-texture-path>
\r
702 <echo-texture-path type="string" archive="y">Aircraft/747-400/Models/Cockpit/Instruments/MFD/wxecho.png</echo-texture-path>
\r
703 <minimized type="bool" archive="y">false</minimized>
\r
704 <heading-marker type="bool" archive="y">true</heading-marker>
\r
705 <limit-deg type="int">360</limit-deg>
\r
711 <maximum-ramp-mass-lbs>877000</maximum-ramp-mass-lbs>
\r
712 <maximum-takeoff-mass-lbs>875000</maximum-takeoff-mass-lbs>
\r
713 <maximum-landing-mass-lbs>630000</maximum-landing-mass-lbs>
\r
714 <maximum-zero-fuel-mass-lbs>542500</maximum-zero-fuel-mass-lbs>
\r
715 </mass-and-balance>
\r
716 <max-flap-extension-speed>
\r
717 <flaps>0.033</flaps>
\r
719 </max-flap-extension-speed>
\r
720 <max-flap-extension-speed>
\r
721 <flaps>0.167</flaps>
\r
723 </max-flap-extension-speed>
\r
724 <max-flap-extension-speed>
\r
725 <flaps>0.333</flaps>
\r
727 </max-flap-extension-speed>
\r
728 <max-flap-extension-speed>
\r
729 <flaps>0.667</flaps>
\r
731 </max-flap-extension-speed>
\r
732 <max-flap-extension-speed>
\r
733 <flaps>0.833</flaps>
\r
735 </max-flap-extension-speed>
\r
736 <max-flap-extension-speed>
\r
737 <flaps>1.000</flaps>
\r
739 </max-flap-extension-speed>
\r
740 <max-gear-extension-speed>270</max-gear-extension-speed>
\r
742 <max-positive-g>2.5</max-positive-g>
\r
749 <mk-viii>25</mk-viii>
\r
756 <file>Aircraft/747-400/Nasal/autopilot.nas</file>
\r
757 <file>Aircraft/747-400/Nasal/autopilot-routemanager.nas</file>
\r
758 <file>Aircraft/747-400/Nasal/copilot.nas</file>
\r
759 <file>Aircraft/747-400/Nasal/doors.nas</file>
\r
760 <file>Aircraft/747-400/Nasal/eicas.nas</file>
\r
761 <file>Aircraft/747-400/Nasal/system.nas</file>
\r
762 <file>Aircraft/747-400/Nasal/vspeeds.nas</file>
\r
763 <file>Aircraft/747-400/Nasal/wipers.nas</file>
\r
764 <file>Aircraft/Generic/limits.nas</file>
\r
767 <file>Aircraft/Instruments-3d/cdu/boeing.nas</file>
\r
769 <dual_control_tools>
\r
770 <file>Aircraft/Generic/DualControl/dual-control-tools.nas</file>
\r
771 </dual_control_tools>
\r
772 <aircraft_dual_control>
\r
773 <file>Aircraft/747-400/DualControl/747-400-dual-control.nas</file>
\r
774 </aircraft_dual_control>
\r
776 <file>Aircraft/Generic/DualControl/pilot-dual-control.nas</file>
\r
779 <file>Aircraft/747-400/Nasal/744_elec.nas</file>
\r
782 <file>Aircraft/747-400/Nasal/744_hyd.nas</file>
\r
785 <file>Aircraft/747-400/Nasal/tyresmoke.nas</file>
\r
788 <file>Aircraft/747-400/Nasal/walk.nas</file>
\r
794 <name type="string">Passengers</name>
\r
795 <weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[0]"/>
\r
796 <min-lb type="double"> 0.0</min-lb>
\r
797 <max-lb type="double">70000.0</max-lb>
\r
800 <name type="string">Forward Cargo</name>
\r
801 <weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[1]"/>
\r
802 <min-lb type="double"> 0.0</min-lb>
\r
803 <max-lb type="double">56000.0</max-lb>
\r
806 <name type="string">Aft Cargo</name>
\r
807 <weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[2]"/>
\r
808 <min-lb type="double"> 0.0</min-lb>
\r
809 <max-lb type="double">56000.0</max-lb>
\r