1
0
Fork 0

Dave PERRY:

"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s.  The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
This commit is contained in:
mfranz 2007-10-10 20:48:36 +00:00
parent 4ef1ac6d85
commit 8565e887db
23 changed files with 3564 additions and 0 deletions

View file

@ -0,0 +1,268 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
OBJECT world
kids 1
OBJECT group
name "AutopilotMode"
loc 0.00310343 -0.00307891 6.72592e-05
kids 2
OBJECT poly
name "AutopilotMode.Face"
loc -0.00876588 0.00307891 -6.7289e-05
texture "Century-IIB.rgb"
crease 45.000000
numvert 4
0.00566244 -0.0287718 -0.0287717
0.00566244 -0.0287718 0.0287718
0.00566244 0.0287718 0.0287718
0.00566244 0.0287718 -0.0287717
numsurf 1
SURF 0x0
mat 1
refs 4
3 0.311218 0.996938
2 -0.0013636 0.996938
1 -0.0013636 0.682254
0 0.311218 0.682254
kids 0
OBJECT poly
name "AutopilotMode.Knob"
loc -3.84096e-05 -0.00307891 -9.88296e-05
texture "Century-IIB.rgb"
crease 45.000000
numvert 37
-0.00237264 9.31323e-10 0.0151169
-0.00237264 0.00385076 0.0146018
-0.00237264 0.0074391 0.0130916
-0.00237264 0.0105205 0.0106892
-0.00237264 0.0128849 0.00755844
-0.00237264 0.0143712 0.00391254
-0.00237264 0.0148782 4.65661e-10
-0.00237264 0.0143712 -0.00391254
-0.00237264 0.0128849 -0.00755844
-0.00237264 0.0105205 -0.0106892
-0.00237264 0.0074391 -0.0130916
-0.00237264 0.00385076 -0.0146018
-0.00237264 9.31323e-10 -0.0151169
-0.00237264 -0.00385076 -0.0146018
-0.00237264 -0.00743909 -0.0130916
-0.00237264 -0.0105205 -0.0106892
-0.00237264 -0.0128849 -0.00755844
-0.00237264 -0.0143712 -0.00391254
-0.00237264 -0.0148782 4.65661e-10
-0.00237264 -0.0143712 0.00391254
-0.00237264 -0.0128849 0.00755844
-0.00237264 -0.0105205 0.0106892
-0.00237264 -0.00743909 0.0130916
-0.00237264 -0.00385076 0.0146018
-0.00237264 9.31323e-10 4.65661e-10
-0.00240004 -0.0140633 0.00387607
-0.00240004 -0.0144532 0.000101071
-0.00240004 -0.0140633 -0.00367488
-0.00240004 0.0148467 0.000101071
-0.00240004 0.0138567 0.00389312
-0.00240004 0.0138567 -0.00369092
0.00240004 0.0138567 -0.00369092
0.00240004 0.0138567 0.00389312
0.00240004 -0.0140633 0.00387607
0.00240004 -0.0144532 0.000101071
0.00240004 -0.0140633 -0.00367488
0.00240004 0.0148467 0.000101071
numsurf 31
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
1 0.589498 0.871047
0 0.585938 0.84375
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
2 0.599937 0.896484
1 0.589498 0.871047
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
3 0.616543 0.918328
2 0.599937 0.896484
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
4 0.638184 0.935089
3 0.616543 0.918328
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
5 0.663385 0.945625
4 0.638184 0.935089
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
6 0.69043 0.949219
5 0.663385 0.945625
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
7 0.717474 0.945625
6 0.69043 0.949219
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
8 0.742676 0.935089
7 0.717474 0.945625
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
9 0.764317 0.918328
8 0.742676 0.935089
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
10 0.780923 0.896484
9 0.764317 0.918328
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
11 0.791361 0.871047
10 0.780923 0.896484
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
12 0.794922 0.84375
11 0.791361 0.871047
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
13 0.791361 0.816453
12 0.794922 0.84375
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
14 0.780923 0.791016
13 0.791361 0.816453
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
15 0.764317 0.769172
14 0.780923 0.791016
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
16 0.742676 0.752411
15 0.764317 0.769172
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
17 0.717474 0.741875
16 0.742676 0.752411
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
18 0.69043 0.738281
17 0.717474 0.741875
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
19 0.663385 0.741875
18 0.69043 0.738281
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
20 0.638184 0.752411
19 0.663385 0.741875
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
21 0.616543 0.769172
20 0.638184 0.752411
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
22 0.599937 0.791016
21 0.616543 0.769172
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
23 0.589498 0.816453
22 0.599937 0.791016
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
0 0.585938 0.84375
23 0.589498 0.816453
SURF 0x10
mat 1
refs 4
36 0.691596 0.884173
28 0.691596 0.927141
29 0.658396 0.927141
32 0.658393 0.884173
SURF 0x10
mat 1
refs 4
28 0.691586 0.91572
36 0.691586 0.880563
31 0.722836 0.880563
30 0.722836 0.91572
SURF 0x10
mat 1
refs 4
35 0.740527 0.825768
27 0.638231 0.825768
30 0.638231 0.8135
31 0.740527 0.8135
SURF 0x10
mat 1
refs 4
26 0.636277 0.789513
27 0.636277 0.814049
35 0.738573 0.814049
34 0.738573 0.789513
SURF 0x10
mat 1
refs 4
26 0.634324 0.789513
34 0.73662 0.789513
33 0.73662 0.764976
25 0.634324 0.764976
SURF 0x10
mat 1
refs 4
25 0.628465 0.860679
33 0.730761 0.860679
32 0.730761 0.872947
29 0.628465 0.872948
SURF 0x10
mat 1
refs 6
34 0.69326 0.735027
35 0.746538 0.749259
31 0.719899 0.940359
36 0.69326 0.947475
32 0.66662 0.940359
33 0.639981 0.749259
kids 0

View file

@ -0,0 +1,76 @@
<?xml version="1.0" ?>
<!--
$Id$
This is the Century IIB Autopilot "Coupler Mode Selector" 3d instrument.
Maintainer: Dave Perry
-->
<PropertyList>
<path>AutopilotMode.ac</path>
<!-- Autopilot Mode Hot Spots-->
<panel>
<path>Aircraft/Instruments-3d/Century-IIB/AutopilotModePanel.xml</path>
<bottom-left>
<x-m>0.0</x-m>
<y-m>-0.016</y-m>
<z-m>-0.016</z-m>
</bottom-left>
<bottom-right>
<x-m>0.0</x-m>
<y-m>0.016</y-m>
<z-m>-0.016</z-m>
</bottom-right>
<top-left>
<x-m>0.0</x-m>
<y-m>-0.016</y-m>
<z-m>0.016</z-m>
</top-left>
</panel>
<animation>
<type>noshadow</type>
<object-name>AutopilotMode</object-name>
</animation>
<animation>
<type>material</type>
<object-name>AutopilotMode.Face</object-name>
<emission>
<red>0.45</red>
<green>0.09</green>
<blue>0.00001</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>AutopilotMode.Knob</object-name>
<emission>
<red>0.2</red>
<green>0.04</green>
<blue>0.00002</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>rotate</type>
<object-name>AutopilotMode.Knob</object-name>
<property>/autopilot/CENTURYIIB/controls/mode</property>
<factor>-30</factor>
<offset-deg>60</offset-deg>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>-0.00592792</z-m>
</center>
</animation>
</PropertyList>

View file

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Id$
This is the Century IIB Autopilot "Coupler Mode Selector" hotspot panel.
Maintainer: Dave Perry
$Log$
Revision 1.1 2007/10/10 20:48:36 mfranz
Dave PERRY:
"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
Revision 1.0 2007-08-27 ??:??:?? mfranz
-->
<PropertyList>
<name>AutopilotModePanel</name>
<background>Aircraft/Instruments-3d/Century-IIB/transparent.rgb</background>
<w>59</w>
<h>58</h>
<instruments>
<instrument>
<name>panel hotspots</name>
<x>29</x>
<y>29</y>
<w>58</w>
<h>59</h>
<w-base>58</w-base>
<h-base>58</h-base>
<actions>
<!-- decrease -->
<action>
<name>AP mode decrease</name>
<button>0</button>
<x>-29</x>
<y>-29</y>
<w>29</w>
<h>58</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIIB/controls/mode</property>
<step>-1</step>
<min>0</min>
<max>4</max>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.apModeControlsChange()</script>
</binding>
</action>
<!-- increase -->
<action>
<name>AP mode increase</name>
<button>0</button>
<x>0</x>
<y>-29</y>
<w>29</w>
<h>58</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIIB/controls/mode</property>
<step>1</step>
<min>0</min>
<max>4</max>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.apModeControlsChange()</script>
</binding>
</action>
</actions>
</instrument>
</instruments>
</PropertyList>

View file

@ -0,0 +1,428 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
OBJECT world
kids 3
OBJECT group
name "Century-IIB"
loc 2.27478 -1.57298 -0.642426
kids 1
OBJECT poly
name "Century-IIB.ApButton"
loc 0.000928879 -0.00185645 0.0250814
texture "Century-IIB.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 1
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 1
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.150098 0.589344
5 0.150098 0.509266
6 0.279005 0.509266
8 0.279005 0.589344
SURF 0x0
mat 1
refs 4
8 0.278979 0.589776
1 0.278979 0.675713
2 0.152026 0.675713
9 0.152026 0.589776
kids 0
OBJECT group
name "Century-IIB"
loc 2.27478 -1.57298 -0.642426
kids 2
OBJECT poly
name "Century-IIB.Face"
loc -2.26606 0.499522 0.248968
texture "Century-IIB.rgb"
crease 45.000000
numvert 8
-0.008 1.04802 0.345852
-0.008 1.04802 0.441327
-0.008 1.09863 0.441327
-0.008 1.09863 0.345852
0 1.04802 0.345852
0 1.04802 0.441327
0 1.09863 0.441327
0 1.09863 0.345852
numsurf 5
SURF 0x0
mat 1
refs 4
4 0.0457438 0.231907
0 0.0457438 0.310032
3 0.948088 0.310032
7 0.948088 0.231907
SURF 0x0
mat 1
refs 4
5 0.0136719 0.000883222
1 0.0136719 0.000883222
0 0.0136719 0.000883222
4 0.0136719 0.000883222
SURF 0x0
mat 1
refs 4
6 0.979387 0.245617
2 0.979387 0.317883
1 0.0223561 0.317883
5 0.0223561 0.245617
SURF 0x0
mat 1
refs 4
7 0.984375 0.225924
3 0.984375 0.309477
2 0.0145255 0.309477
6 0.0145255 0.225924
SURF 0x0
mat 1
refs 4
7 0.994141 0.493001
6 0.00195313 0.493001
5 0.00195313 0.00276709
4 0.994141 0.00276709
kids 0
OBJECT poly
name "Century-IIB.HdgButton"
loc 0.000928879 -0.00217462 -0.0412737
texture "Century-IIB.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 1
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 1
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.150098 0.589344
5 0.150098 0.509266
6 0.279005 0.509266
8 0.279005 0.589344
SURF 0x0
mat 1
refs 4
8 0.278979 0.589776
1 0.278979 0.675713
2 0.152026 0.675713
9 0.152026 0.589776
kids 0
OBJECT poly
name "Century-IIB.RollKnob"
loc 0.0118693 0.000491807 -2.76379e-05
texture "Century-IIB.rgb"
crease 45.000000
numvert 37
0.00240004 0.0148467 0.000101071
0.00240004 -0.0140633 -0.00367488
0.00240004 -0.0144532 0.000101071
0.00240004 -0.0140633 0.00387607
0.00240004 0.0138567 0.00389312
0.00240004 0.0138567 -0.00369092
-0.00240004 0.0138567 -0.00369092
-0.00240004 0.0138567 0.00389312
-0.00240004 0.0148467 0.000101071
-0.00240004 -0.0140633 -0.00367488
-0.00240004 -0.0144532 0.000101071
-0.00240004 -0.0140633 0.00387607
-0.00237264 1.16415e-09 4.65661e-10
-0.00237264 -0.00385076 0.0146018
-0.00237264 -0.00743909 0.0130916
-0.00237264 -0.0105205 0.0106892
-0.00237264 -0.0128849 0.00755844
-0.00237264 -0.0143712 0.00391254
-0.00237264 -0.0148782 4.65661e-10
-0.00237264 -0.0143712 -0.00391254
-0.00237264 -0.0128849 -0.00755844
-0.00237264 -0.0105205 -0.0106892
-0.00237264 -0.00743909 -0.0130916
-0.00237264 -0.00385076 -0.0146018
-0.00237264 1.16415e-09 -0.0151169
-0.00237264 0.00385076 -0.0146018
-0.00237264 0.0074391 -0.0130916
-0.00237264 0.0105205 -0.0106892
-0.00237264 0.0128849 -0.00755844
-0.00237264 0.0143712 -0.00391254
-0.00237264 0.0148782 4.65661e-10
-0.00237264 0.0143712 0.00391254
-0.00237264 0.0128849 0.00755844
-0.00237264 0.0105205 0.0106892
-0.00237264 0.0074391 0.0130916
-0.00237264 0.00385076 0.0146018
-0.00237264 1.16415e-09 0.0151169
numsurf 31
SURF 0x10
mat 1
refs 6
2 0.69326 0.735027
1 0.746538 0.749259
5 0.719899 0.940359
0 0.69326 0.947475
4 0.66662 0.940359
3 0.639981 0.749259
SURF 0x10
mat 1
refs 4
11 0.628465 0.860679
3 0.730761 0.860679
4 0.730761 0.872947
7 0.628465 0.872948
SURF 0x10
mat 1
refs 4
10 0.634324 0.789513
2 0.73662 0.789513
3 0.73662 0.764976
11 0.634324 0.764976
SURF 0x10
mat 1
refs 4
10 0.636277 0.789513
9 0.636277 0.814049
1 0.738573 0.814049
2 0.738573 0.789513
SURF 0x10
mat 1
refs 4
1 0.740527 0.825768
9 0.638231 0.825768
6 0.638231 0.8135
5 0.740527 0.8135
SURF 0x10
mat 1
refs 4
8 0.692518 0.907989
0 0.692518 0.882599
5 0.715955 0.882599
6 0.715955 0.907989
SURF 0x10
mat 1
refs 4
0 0.690564 0.886368
8 0.690564 0.911759
7 0.667128 0.911759
4 0.667126 0.886368
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
36 0.585938 0.84375
13 0.589498 0.816453
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
13 0.589498 0.816453
14 0.599937 0.791016
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
14 0.599937 0.791016
15 0.616543 0.769172
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
15 0.616543 0.769172
16 0.638184 0.752411
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
16 0.638184 0.752411
17 0.663385 0.741875
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
17 0.663385 0.741875
18 0.69043 0.738281
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
18 0.69043 0.738281
19 0.717474 0.741875
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
19 0.717474 0.741875
20 0.742676 0.752411
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
20 0.742676 0.752411
21 0.764317 0.769172
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
21 0.764317 0.769172
22 0.780923 0.791016
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
22 0.780923 0.791016
23 0.791361 0.816453
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
23 0.791361 0.816453
24 0.794922 0.84375
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
24 0.794922 0.84375
25 0.791361 0.871047
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
25 0.791361 0.871047
26 0.780923 0.896484
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
26 0.780923 0.896484
27 0.764317 0.918328
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
27 0.764317 0.918328
28 0.742676 0.935089
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
28 0.742676 0.935089
29 0.717474 0.945625
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
29 0.717474 0.945625
30 0.69043 0.949219
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
30 0.69043 0.949219
31 0.663385 0.945625
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
31 0.663385 0.945625
32 0.638184 0.935089
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
32 0.638184 0.935089
33 0.616543 0.918328
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
33 0.616543 0.918328
34 0.599937 0.896484
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
34 0.599937 0.896484
35 0.589498 0.871047
SURF 0x30
mat 0
refs 3
12 0.69043 0.84375
35 0.589498 0.871047
36 0.585938 0.84375
kids 0

Binary file not shown.

View file

@ -0,0 +1,111 @@
<?xml version="1.0" ?>
<!--
$Id$
This is the Century IIB Autopilot 3d instrument.
Maintainer: Dave Perry
-->
<PropertyList>
<path>Century-IIB.ac</path>
<!-- Century IIB Autopilot Hot Spots-->
<panel>
<path>Aircraft/Instruments-3d/Century-IIB/Century-IIBPanel.xml</path>
<bottom-left>
<x-m>0.0</x-m>
<y-m>-0.047625</y-m>
<z-m>-0.0254</z-m>
</bottom-left>
<bottom-right>
<x-m>0.0</x-m>
<y-m>0.047625</y-m>
<z-m>-0.0254</z-m>
</bottom-right>
<top-left>
<x-m>0.0</x-m>
<y-m>-0.047625</y-m>
<z-m>0.0254</z-m>
</top-left>
</panel>
<animation>
<type>noshadow</type>
<object-name>Century-IIB</object-name>
</animation>
<animation>
<type>material</type>
<object-name>Century-IIB.Face</object-name>
<emission>
<red>0.45</red>
<green>0.09</green>
<blue>0.00001</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>Century-IIB.HdgButton</object-name>
<object-name>Century-IIB.ApButton</object-name>
<object-name>Century-IIB.RollKnob</object-name>
<emission>
<red>0.2</red>
<green>0.04</green>
<blue>0.00002</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>rotate</type>
<object-name>Century-IIB.HdgButton</object-name>
<property>/autopilot/CENTURYIIB/controls/hdg</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00703</x-m>
<y-m>0.034</y-m>
<z-m>0.0067</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Century-IIB.ApButton</object-name>
<property>/autopilot/CENTURYIIB/controls/roll</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00703</x-m>
<y-m>-0.034</y-m>
<z-m>0.0067</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Century-IIB.RollKnob</object-name>
<property>/autopilot/CENTURYIIB/settings/roll-knob-deg</property>
<factor>-1.5</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>-0.0</y-m>
<z-m>-0.0</z-m>
</center>
</animation>
</PropertyList>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyList>
<name>CenturyIIB</name>
<background>Aircraft/Instruments-3d/Century-IIB/transparent.rgb</background>
<w>158</w>
<h>74</h>
<instruments>
<instrument>
<name>panel hotspots</name>
<x>79</x>
<y>37</y>
<w>158</w>
<h>74</h>
<w-base>158</w-base>
<h-base>74</h-base>
<actions>
<!-- AP Button -->
<action>
<name>ApButton</name>
<button>0</button>
<x>-75</x>
<y>-20</y>
<w>30</w>
<h>40</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIIB/controls/roll</property>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.apRollControl()</script>
</binding>
</action>
<!-- HDG Button -->
<action>
<name>HdgButton</name>
<button>0</button>
<x>34</x>
<y>-20</y>
<w>30</w>
<h>40</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIIB/controls/hdg</property>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.apHdgControl()</script>
</binding>
</action>
<!-- ROLL decrease -->
<action>
<name>ROLL decrease</name>
<button>0</button>
<x>-35</x>
<y>-30</y>
<w>30</w>
<h>40</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIIB/settings/roll-knob-deg</property>
<step>-0.5</step>
<min>-30.0</min>
<max>30.0</max>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.rollKnobUpdate()</script>
</binding>
</action>
<!-- ROLL increase -->
<action>
<name>ROLL increase</name>
<button>0</button>
<x>-5</x>
<y>-30</y>
<w>30</w>
<h>40</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIIB/settings/roll-knob-deg</property>
<step>0.5</step>
<min>-30.0</min>
<max>30.0</max>
</binding>
<binding>
<command>nasal</command>
<script>CenturyIIB.rollKnobUpdate()</script>
</binding>
</action>
</actions>
</instrument>
</instruments>
</PropertyList>

View file

@ -0,0 +1,39 @@
README.txt
The Century IIb autopilot model is derived from the Century III development with the
pitch axis portions removed and a new 3D model in place of the Century III 3D model.
Required files required not in this folder are:
Aircraft/Generic/century2b.nas, and
'your aircraft folder'/Systems/CENTURYIIB.xml (the autopilot configuration).
The model and cascaded PID controller design attempt to recreate the performance
and pilot interface described in
CENTURY(R) FLIGHT SYSTEMS, INC.
CENTURY IIB
AUTOPILOT FLIGHT SYSTEM
PILOT'S OPERATIONG HANDBOOK
March 1981, 68S75
This manual is available free as a pdf download from
www.centuryflight.com.
Piper Aircraft used this autopilot from the mid 1960's through the mid 1970's.
It is used by the pa24-250-CIIB in FlightGear and the real pa24-250 N7764P has a
Century IIB autopilot.
The pa24-25-CIIB implementation uses the nasal file
Aircraft/Generic/century2b.nas
and the following xml files:
Aircraft/Instruments-3d/Century-IIB/AutopilotMode.xml,
Aircraft/Instruments-3d/Century-IIB/autopilotModePanel.xml,
Aircraft/Instruments-3d/Century-IIB/Century-IIB.xml, and
Aircraft/Instruments-3d/Century-IIB/Century-IIBPanel.xml.
The autopilot config file is Aircraft/pa24-250/Systems/CENTURYIIB.xml.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,697 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
MATERIAL "ac3dmat13" rgb 0.533333 0.533333 0.533333 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0
OBJECT world
kids 3
OBJECT group
name "AutopilotMode"
loc 0.00310343 -0.00307891 6.72592e-05
kids 1
OBJECT poly
name "Altimatic.RollKnob"
loc 0.00876671 -0.0154743 0.0377261
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 37
0.00240004 0.0148467 0.000101067
0.00240004 -0.0122069 -0.00835802
0.00240004 -0.0144532 0.000101067
0.00240004 -0.0122069 0.00834826
0.00240004 0.0139411 0.00372436
0.00240004 0.0138567 -0.00369092
-0.00240004 0.0138567 -0.00369092
-0.00240004 0.0139411 0.00372436
-0.00240004 0.0148467 0.000101067
-0.00240004 -0.0122069 -0.00835802
-0.00240004 -0.0144532 0.000101067
-0.00240004 -0.0122069 0.00834826
-0.00237264 0 0
-0.00237264 -0.00385076 0.0146018
-0.00237264 -0.00743909 0.0130916
-0.00237264 -0.0105205 0.0106892
-0.00237264 -0.0128849 0.00755844
-0.00237264 -0.0143712 0.00391254
-0.00237264 -0.0148782 0
-0.00237264 -0.0143712 -0.00391255
-0.00237264 -0.0128849 -0.00755844
-0.00237264 -0.0105205 -0.0106892
-0.00237264 -0.00743909 -0.0130916
-0.00237264 -0.00385076 -0.0146018
-0.00237264 0 -0.0151169
-0.00237264 0.00385076 -0.0146018
-0.00237264 0.0074391 -0.0130916
-0.00237264 0.0105205 -0.0106892
-0.00237264 0.0128849 -0.00755844
-0.00237264 0.0143712 -0.00391255
-0.00237264 0.0148782 0
-0.00237264 0.0143712 0.00391254
-0.00237264 0.0128849 0.00755844
-0.00237264 0.0105205 0.0106892
-0.00237264 0.0074391 0.0130916
-0.00237264 0.00385076 0.0146018
-0.00237264 0 0.0151169
numsurf 31
SURF 0x10
mat 1
refs 6
2 0.692361 0.521881
1 0.745639 0.536113
5 0.719 0.727213
0 0.692361 0.734329
4 0.665721 0.727213
3 0.639082 0.536113
SURF 0x10
mat 1
refs 4
11 0.631197 0.64481
3 0.733493 0.64481
4 0.733493 0.657077
7 0.631197 0.657079
SURF 0x10
mat 1
refs 4
10 0.637056 0.573644
2 0.739352 0.573644
3 0.739352 0.549107
11 0.637056 0.549107
SURF 0x10
mat 1
refs 4
10 0.639009 0.573644
9 0.639009 0.59818
1 0.741305 0.59818
2 0.741305 0.573644
SURF 0x10
mat 1
refs 4
1 0.743259 0.609899
9 0.640963 0.609899
6 0.640963 0.597631
5 0.743259 0.597631
SURF 0x10
mat 1
refs 4
8 0.694318 0.69985
0 0.694318 0.664694
5 0.725568 0.664694
6 0.725568 0.69985
SURF 0x10
mat 1
refs 4
0 0.694328 0.668304
8 0.694328 0.711272
7 0.661128 0.711272
4 0.661125 0.668304
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
36 0.58867 0.627881
13 0.59223 0.600583
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
13 0.59223 0.600583
14 0.602669 0.575146
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
14 0.602669 0.575146
15 0.619275 0.553303
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
15 0.619275 0.553303
16 0.640916 0.536542
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
16 0.640916 0.536542
17 0.666117 0.526006
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
17 0.666117 0.526006
18 0.693162 0.522412
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
18 0.693162 0.522412
19 0.720206 0.526006
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
19 0.720206 0.526006
20 0.745408 0.536542
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
20 0.745408 0.536542
21 0.767049 0.553303
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
21 0.767049 0.553303
22 0.783655 0.575146
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
22 0.783655 0.575146
23 0.794093 0.600583
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
23 0.794093 0.600583
24 0.797654 0.627881
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
24 0.797654 0.627881
25 0.794093 0.655178
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
25 0.794093 0.655178
26 0.783655 0.680615
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
26 0.783655 0.680615
27 0.767049 0.702459
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
27 0.767049 0.702459
28 0.745408 0.71922
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
28 0.745408 0.71922
29 0.720206 0.729756
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
29 0.720206 0.729756
30 0.693162 0.73335
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
30 0.693162 0.73335
31 0.666117 0.729756
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
31 0.666117 0.729756
32 0.640916 0.71922
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
32 0.640916 0.71922
33 0.619275 0.702459
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
33 0.619275 0.702459
34 0.602669 0.680615
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
34 0.602669 0.680615
35 0.59223 0.655178
SURF 0x30
mat 3
refs 3
12 0.693162 0.627881
35 0.59223 0.655178
36 0.58867 0.627881
kids 0
OBJECT poly
name "Altimatic.DeltaPitchNeedle"
loc 0.00990576 -0.00952654 -0.0113371
crease 45.000000
numvert 4
0 -0.000453476 -0.00430803
0 -0.000453476 0.00430803
0 0.000453476 0.00430803
0 0.000453476 -0.00430803
numsurf 1
SURF 0x0
mat 0
refs 4
3 1 1
2 0 1
1 0 0
0 1 0
kids 0
OBJECT group
name "Altimatic"
loc 2.27478 -1.57298 -0.642426
kids 6
OBJECT poly
name "Altimatic.Face"
loc 0.000710964 -0.00788844 -0.0081352
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 4
-2.26677 1.54359 0.571656
-2.26677 1.54359 0.729466
-2.26677 1.61814 0.729466
-2.26677 1.61814 0.571656
numsurf 1
SURF 0x0
mat 1
refs 4
3 1 0.492999
2 1.45956e-10 0.492999
1 1.45956e-10 0.00170508
0 1 0.00170508
kids 0
OBJECT poly
name "Altimatic.HdgButton"
loc 0.000928879 0.00871289 0.0197949
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 1
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 1
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.146344 0.58928
5 0.146344 0.498943
6 0.287039 0.498943
8 0.287039 0.58928
SURF 0x0
mat 1
refs 4
8 0.287039 0.58928
1 0.287039 0.679616
2 0.146344 0.679616
9 0.146344 0.58928
kids 0
OBJECT poly
name "Altimatic.AltButton"
loc 0.000928879 0.00871289 -0.000707984
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 10
-2.2666 1.5808 0.660502
-2.2666 1.5808 0.64062
-2.27629 1.5711 0.64062
-2.26518 1.56706 0.64062
-2.26518 1.56706 0.660502
-2.27629 1.5711 0.660502
-2.26779 1.59446 0.660502
-2.25668 1.59041 0.660502
-2.25668 1.59041 0.64062
-2.26779 1.59446 0.64062
numsurf 6
SURF 0x0
mat 1
refs 4
1 0.433554 0.58931
8 0.433554 0.679647
7 0.292859 0.679647
0 0.292859 0.58931
SURF 0x0
mat 1
refs 4
0 0.292859 0.58931
4 0.292859 0.498974
3 0.433554 0.498974
1 0.433554 0.58931
SURF 0x0
mat 1
refs 4
2 0.0312982 0.613502
3 0.115606 0.613502
4 0.115606 0.646117
5 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.0312982 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
8 0.0312982 0.646117
SURF 0x0
mat 1
refs 5
6 0.0312982 0.613502
5 0.115606 0.613502
4 0.115606 0.646117
0 0.0734519 0.646117
7 0.0312982 0.646117
SURF 0x0
mat 1
refs 5
1 0.0734519 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
9 0.0312982 0.646117
8 0.0312982 0.613502
kids 0
OBJECT poly
name "Altimatic.PitchButton"
loc 0.000928879 0.00871289 -0.0212108
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 1
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 1
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.438837 0.589914
5 0.438837 0.499577
6 0.579533 0.499577
8 0.579533 0.589914
SURF 0x0
mat 1
refs 4
8 0.579533 0.589914
1 0.579533 0.680251
2 0.438837 0.680251
9 0.438837 0.589914
kids 0
OBJECT poly
name "Altimatic.RollButton"
loc 0.000928879 0.00871289 0.0402978
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 10
-2.2666 1.5808 0.660502
-2.2666 1.5808 0.64062
-2.27629 1.5711 0.64062
-2.26518 1.56706 0.64062
-2.26518 1.56706 0.660502
-2.27629 1.5711 0.660502
-2.26779 1.59446 0.660502
-2.25668 1.59041 0.660502
-2.25668 1.59041 0.64062
-2.26779 1.59446 0.64062
numsurf 6
SURF 0x0
mat 1
refs 4
1 0.140476 0.58928
8 0.140476 0.679616
7 -0.000220191 0.679616
0 -0.000220193 0.58928
SURF 0x0
mat 1
refs 4
0 -0.000220193 0.58928
4 -0.000220193 0.498943
3 0.140476 0.498943
1 0.140476 0.58928
SURF 0x0
mat 1
refs 4
2 0.0312982 0.613502
3 0.115606 0.613502
4 0.115606 0.646117
5 0.0312982 0.646117
SURF 0x0
mat 1
refs 4
9 0.0312982 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
8 0.0312982 0.646117
SURF 0x0
mat 1
refs 5
6 0.0312982 0.613502
5 0.115606 0.613502
4 0.115606 0.646117
0 0.0734519 0.646117
7 0.0312982 0.646117
SURF 0x0
mat 1
refs 5
1 0.0734519 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
9 0.0312982 0.646117
8 0.0312982 0.613502
kids 0
OBJECT poly
name "Altimatic.PitchWheel"
loc -0.00828481 -0.000790119 -0.0603996
crease 45.000000
numvert 30
-2.24221 1.5764 0.653774
-2.24221 1.58533 0.653774
-2.24221 1.58533 0.647348
-2.24221 1.5764 0.647348
-2.24416 1.58086 0.653774
-2.24416 1.58086 0.647348
-2.24276 1.57443 0.653774
-2.2492 1.56329 0.653774
-2.26034 1.55686 0.653774
-2.2732 1.55686 0.653774
-2.28434 1.56329 0.653774
-2.29078 1.57443 0.653774
-2.29078 1.5873 0.653774
-2.28434 1.59844 0.653774
-2.2732 1.60487 0.653774
-2.26034 1.60487 0.653774
-2.2492 1.59844 0.653774
-2.24276 1.5873 0.653774
-2.24276 1.57443 0.647348
-2.2492 1.56329 0.647348
-2.26034 1.55686 0.647348
-2.2732 1.55686 0.647348
-2.28434 1.56329 0.647348
-2.29078 1.57443 0.647348
-2.29078 1.5873 0.647348
-2.28434 1.59844 0.647348
-2.2732 1.60487 0.647348
-2.26034 1.60487 0.647348
-2.2492 1.59844 0.647348
-2.24276 1.5873 0.647348
numsurf 14
SURF 0x10
mat 2
refs 4
3 0.0625 1
5 0.0416667 1
4 0.0416667 0
0 0.0625 0
SURF 0x10
mat 1
refs 4
0 0.0625 0
6 0.0833333 0
18 0.0833333 1
3 0.0625 1
SURF 0x10
mat 2
refs 4
5 0.0416667 1
2 0.0208333 1
1 0.0208333 0
4 0.0416667 0
SURF 0x10
mat 1
refs 4
2 0.0208333 1
29 0 1
17 0 0
1 0.0208333 0
SURF 0x10
mat 1
refs 4
28 0.916667 1
16 0.916667 0
17 1 0
29 1 1
SURF 0x10
mat 1
refs 4
27 0.833333 1
15 0.833333 0
16 0.916667 0
28 0.916667 1
SURF 0x10
mat 1
refs 4
26 0.75 1
14 0.75 0
15 0.833333 0
27 0.833333 1
SURF 0x10
mat 1
refs 4
25 0.666667 1
13 0.666667 0
14 0.75 0
26 0.75 1
SURF 0x10
mat 1
refs 4
21 0.333333 1
9 0.333333 0
10 0.416667 0
22 0.416667 1
SURF 0x10
mat 1
refs 4
20 0.25 1
8 0.25 0
9 0.333333 0
21 0.333333 1
SURF 0x10
mat 1
refs 4
19 0.166667 1
7 0.166667 0
8 0.25 0
20 0.25 1
SURF 0x10
mat 1
refs 4
18 0.0833333 1
6 0.0833333 0
7 0.166667 0
19 0.166667 1
SURF 0x0
mat 1
refs 15
29 0 0
2 0 0
5 0 0
3 0 0
18 0 0
19 0 0
20 0 0
21 0 0
22 0 0
23 0 0
24 0 0
25 0 0
26 0 0
27 0 0
28 0 0
SURF 0x0
mat 1
refs 15
16 0 0
15 0 0
14 0 0
13 0 0
12 0 0
11 0 0
10 0 0
9 0 0
8 0 0
7 0 0
6 0 0
0 0 0
4 0 0
1 0 0
17 0 0
kids 0

View file

@ -0,0 +1,195 @@
<?xml version="1.0" ?>
<!--
$Id$
This is the Altimatic IIIc Autopilot 3d instrument.
Maintainer: Torsten Dreyer, Dave Perry
$Log$
Revision 1.1 2007/10/10 20:48:37 mfranz
Dave PERRY:
"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
Revision 1.1 2006-06-01 12:58:33 mfranz
Torsten Dreyer: version 0.3 of the PA34-200T Seneca II (2006.05.30)
-->
<PropertyList>
<path>AltimaticIIIc.ac</path>
<!-- Century III Autopilot -->
<panel>
<path>Aircraft/Instruments-3d/Century-III/AltimaticIIIcPanel.xml</path>
<bottom-left>
<x-m>0.0</x-m>
<y-m>-0.081</y-m>
<z-m>-0.0368</z-m>
</bottom-left>
<bottom-right>
<x-m>0.0</x-m>
<y-m>0.081</y-m>
<z-m>-0.0368</z-m>
</bottom-right>
<top-left>
<x-m>0.0</x-m>
<y-m>-0.081</y-m>
<z-m>0.0368</z-m>
</top-left>
</panel>
<animation>
<type>noshadow</type>
<object-name>Altimatic</object-name>
</animation>
<animation>
<type>material</type>
<object-name>Altimatic.Face</object-name>
<object-name>Altimatic.DeltaPitchNeedle</object-name>
<emission>
<red>0.45</red>
<green>0.09</green>
<blue>0.00001</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>Altimatic.HdgButton</object-name>
<object-name>Altimatic.AltButton</object-name>
<object-name>Altimatic.PitchButton</object-name>
<object-name>Altimatic.RollButton</object-name>
<object-name>Altimatic.PitchWheel</object-name>
<global>1</global>
<emission>
<red>0.2</red>
<green>0.04</green>
<blue>0.00002</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.RollButton</object-name>
<property>/autopilot/CENTURYIII/controls/roll</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.HdgButton</object-name>
<property>/autopilot/CENTURYIII/controls/hdg</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.AltButton</object-name>
<property>/autopilot/CENTURYIII/controls/alt</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.PitchButton</object-name>
<property>/autopilot/CENTURYIII/controls/pitch</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.RollKnob</object-name>
<property>/autopilot/CENTURYIII/settings/roll-knob-deg</property>
<factor>-1.5</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0.011869</x-m>
<y-m>-0.0384962</y-m>
<z-m>-0.0182847</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.PitchWheel</object-name>
<property>/autopilot/CENTURYIII/settings/pitch-wheel-deg</property>
<factor>6</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>0.0522644</y-m>
<z-m>0.0070982</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.DeltaPitchNeedle</object-name>
<property>/autopilot/CENTURYIII/settings/delta-pitch</property>
<factor>-1</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>-0.007029</y-m>
<z-m>-0.009073</z-m>
</center>
</animation>
</PropertyList>

View file

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../XMLSchemas/panel.xsd">
<name>AltimaticIIIc</name>
<background>Aircraft/Instruments-3d/Century-III/transparent.rgb</background>
<w>158</w>
<h>74</h>
<instruments>
<instrument>
<name>panel hotspots</name>
<x>79</x>
<y>37</y>
<w>158</w>
<h>74</h>
<w-base>158</w-base>
<h-base>74</h-base>
<actions>
<!-- Roll Button -->
<action>
<name>RollButton</name>
<button>0</button>
<x>-59</x>
<y>-4</y>
<w>20</w>
<h>30</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIII/controls/roll</property>
</binding>
<binding>
<command>nasal</command>
<script>century3.apRollControl()</script>
</binding>
</action>
<!-- HDG Button -->
<action>
<name>HdgButton</name>
<button>0</button>
<x>-39</x>
<y>-4</y>
<w>20</w>
<h>30</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIII/controls/hdg</property>
</binding>
<binding>
<command>nasal</command>
<script>century3.apHdgControl()</script>
</binding>
</action>
<!-- ALT Button -->
<action>
<name>AltButton</name>
<button>0</button>
<x>-19</x>
<y>-4</y>
<w>20</w>
<h>30</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIII/controls/alt</property>
</binding>
<binding>
<command>nasal</command>
<script>century3.apAltControl()</script>
</binding>
</action>
<!-- PITCH Button -->
<action>
<name>PitchButton</name>
<button>0</button>
<x>1</x>
<y>-4</y>
<w>20</w>
<h>30</h>
<binding>
<command>property-toggle</command>
<property>/autopilot/CENTURYIII/controls/pitch</property>
</binding>
<binding>
<command>nasal</command>
<script>century3.apPitchControl()</script>
</binding>
</action>
<!-- ROLL decrease -->
<action>
<name>ROLL decrease</name>
<button>0</button>
<x>-53</x>
<y>-38</y>
<w>15</w>
<h>30</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/settings/roll-knob-deg</property>
<step>-0.5</step>
<min>-30</min>
<max>30</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.rollKnobUpdate()</script>
</binding>
</action>
<!-- ROLL increase -->
<action>
<name>ROLL increase</name>
<button>0</button>
<x>-38</x>
<y>-38</y>
<w>15</w>
<h>30</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/settings/roll-knob-deg</property>
<step>0.5</step>
<min>-30</min>
<max>30</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.rollKnobUpdate()</script>
</binding>
</action>
<!-- PITCH increase -->
<action>
<name>PITCH increase</name>
<button>0</button>
<x>42</x>
<y>-23</y>
<w>10</w>
<h>25</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/settings/pitch-wheel-deg</property>
<step>0.5</step>
<min>-10.0</min>
<max>10.0</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.pitchWheelUpdate()</script>
</binding>
</action>
<!-- PITCH decrease -->
<action>
<name>PITCH decrease</name>
<button>0</button>
<x>42</x>
<y>2</y>
<w>10</w>
<h>25</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/settings/pitch-wheel-deg</property>
<step>-0.5</step>
<min>-10.0</min>
<max>10.0</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.pitchWheelUpdate()</script>
</binding>
</action>
<!-- PITCH neutral -->
<action>
<name>PITCH decrease</name>
<button>1</button>
<x>42</x>
<y>-23</y>
<w>10</w>
<h>50</h>
<binding>
<command>property-assign</command>
<property>/autopilot/CENTURYIII/settings/pitch-wheel-deg</property>
<value>0</value>
</binding>
<binding>
<command>nasal</command>
<script>century3.pitchWheelUpdate()</script>
</binding>
</action>
</actions>
</instrument>
</instruments>
</PropertyList>

View file

@ -0,0 +1,268 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
OBJECT world
kids 1
OBJECT group
name "AutopilotMode"
loc 0.00310343 -0.00307891 6.72592e-05
kids 2
OBJECT poly
name "AutopilotMode.Face"
loc -0.00876588 0.00307891 -6.7289e-05
texture "ModeControlFace.rgb"
crease 45.000000
numvert 4
0.00566244 -0.0287718 -0.0287717
0.00566244 -0.0287718 0.0287718
0.00566244 0.0287718 0.0287718
0.00566244 0.0287718 -0.0287717
numsurf 1
SURF 0x0
mat 1
refs 4
3 0.813741 0.817985
2 0.180929 0.817985
1 0.180929 0.17736
0 0.813741 0.17736
kids 0
OBJECT poly
name "AutopilotMode.Knob"
loc -3.84096e-05 -0.00307891 -9.88296e-05
texture "Altimatic-IIIc.rgb"
crease 45.000000
numvert 37
-0.00237264 9.31323e-10 0.0151169
-0.00237264 0.00385076 0.0146018
-0.00237264 0.0074391 0.0130916
-0.00237264 0.0105205 0.0106892
-0.00237264 0.0128849 0.00755844
-0.00237264 0.0143712 0.00391254
-0.00237264 0.0148782 4.65661e-10
-0.00237264 0.0143712 -0.00391254
-0.00237264 0.0128849 -0.00755844
-0.00237264 0.0105205 -0.0106892
-0.00237264 0.0074391 -0.0130916
-0.00237264 0.00385076 -0.0146018
-0.00237264 9.31323e-10 -0.0151169
-0.00237264 -0.00385076 -0.0146018
-0.00237264 -0.00743909 -0.0130916
-0.00237264 -0.0105205 -0.0106892
-0.00237264 -0.0128849 -0.00755844
-0.00237264 -0.0143712 -0.00391254
-0.00237264 -0.0148782 4.65661e-10
-0.00237264 -0.0143712 0.00391254
-0.00237264 -0.0128849 0.00755844
-0.00237264 -0.0105205 0.0106892
-0.00237264 -0.00743909 0.0130916
-0.00237264 -0.00385076 0.0146018
-0.00237264 9.31323e-10 4.65661e-10
-0.00240004 -0.0140633 0.00387607
-0.00240004 -0.0144532 0.000101071
-0.00240004 -0.0140633 -0.00367488
-0.00240004 0.0148467 0.000101071
-0.00240004 0.0138567 0.00389312
-0.00240004 0.0138567 -0.00369092
0.00240004 0.0138567 -0.00369092
0.00240004 0.0138567 0.00389312
0.00240004 -0.0140633 0.00387607
0.00240004 -0.0144532 0.000101071
0.00240004 -0.0140633 -0.00367488
0.00240004 0.0148467 0.000101071
numsurf 31
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
1 0.589498 0.871047
0 0.585938 0.84375
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
2 0.599937 0.896484
1 0.589498 0.871047
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
3 0.616543 0.918328
2 0.599937 0.896484
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
4 0.638184 0.935089
3 0.616543 0.918328
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
5 0.663385 0.945625
4 0.638184 0.935089
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
6 0.69043 0.949219
5 0.663385 0.945625
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
7 0.717474 0.945625
6 0.69043 0.949219
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
8 0.742676 0.935089
7 0.717474 0.945625
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
9 0.764317 0.918328
8 0.742676 0.935089
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
10 0.780923 0.896484
9 0.764317 0.918328
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
11 0.791361 0.871047
10 0.780923 0.896484
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
12 0.794922 0.84375
11 0.791361 0.871047
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
13 0.791361 0.816453
12 0.794922 0.84375
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
14 0.780923 0.791016
13 0.791361 0.816453
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
15 0.764317 0.769172
14 0.780923 0.791016
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
16 0.742676 0.752411
15 0.764317 0.769172
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
17 0.717474 0.741875
16 0.742676 0.752411
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
18 0.69043 0.738281
17 0.717474 0.741875
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
19 0.663385 0.741875
18 0.69043 0.738281
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
20 0.638184 0.752411
19 0.663385 0.741875
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
21 0.616543 0.769172
20 0.638184 0.752411
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
22 0.599937 0.791016
21 0.616543 0.769172
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
23 0.589498 0.816453
22 0.599937 0.791016
SURF 0x30
mat 0
refs 3
24 0.69043 0.84375
0 0.585938 0.84375
23 0.589498 0.816453
SURF 0x10
mat 1
refs 4
36 0.691596 0.884173
28 0.691596 0.927141
29 0.658396 0.927141
32 0.658393 0.884173
SURF 0x10
mat 1
refs 4
28 0.691586 0.91572
36 0.691586 0.880563
31 0.722836 0.880563
30 0.722836 0.91572
SURF 0x10
mat 1
refs 4
35 0.740527 0.825768
27 0.638231 0.825768
30 0.638231 0.8135
31 0.740527 0.8135
SURF 0x10
mat 1
refs 4
26 0.636277 0.789513
27 0.636277 0.814049
35 0.738573 0.814049
34 0.738573 0.789513
SURF 0x10
mat 1
refs 4
26 0.634324 0.789513
34 0.73662 0.789513
33 0.73662 0.764976
25 0.634324 0.764976
SURF 0x10
mat 1
refs 4
25 0.628465 0.860679
33 0.730761 0.860679
32 0.730761 0.872947
29 0.628465 0.872948
SURF 0x10
mat 1
refs 6
34 0.69326 0.735027
35 0.746538 0.749259
31 0.719899 0.940359
36 0.69326 0.947475
32 0.66662 0.940359
33 0.639981 0.749259
kids 0

View file

@ -0,0 +1,78 @@
<?xml version="1.0" ?>
<!--
$Id$
This is the Altimatic IIIc Autopilot "Coupler Mode Selector" 3d instrument.
Maintainer: Torsten Dreyer, Dave Perry
AltimaticIIIc is a Piper rename of the Century III autopilot
-->
<PropertyList>
<path>AutopilotMode.ac</path>
<!-- Autopilot Mode Hot Spots-->
<panel>
<path>Aircraft/Instruments-3d/Century-III/AutopilotModePanel.xml</path>
<bottom-left>
<x-m>0.0</x-m>
<y-m>-0.016</y-m>
<z-m>-0.016</z-m>
</bottom-left>
<bottom-right>
<x-m>0.0</x-m>
<y-m>0.016</y-m>
<z-m>-0.016</z-m>
</bottom-right>
<top-left>
<x-m>0.0</x-m>
<y-m>-0.016</y-m>
<z-m>0.016</z-m>
</top-left>
</panel>
<animation>
<type>noshadow</type>
<object-name>AutopilotMode</object-name>
</animation>
<animation>
<type>material</type>
<object-name>AutopilotMode.Face</object-name>
<emission>
<red>0.45</red>
<green>0.09</green>
<blue>0.00001</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>AutopilotMode.Knob</object-name>
<emission>
<red>0.2</red>
<green>0.04</green>
<blue>0.00002</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>rotate</type>
<object-name>AutopilotMode.Knob</object-name>
<property>/autopilot/CENTURYIII/controls/mode</property>
<factor>-30</factor>
<offset-deg>60</offset-deg>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>-0.00592792</z-m>
</center>
</animation>
</PropertyList>

View file

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Id$
This is the Century IIB Autopilot "Coupler Mode Selector" hotspot panel.
Maintainer: Torsten Dreyer, Dave Perry
$Log$
Revision 1.1 2007/10/10 20:48:37 mfranz
Dave PERRY:
"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
Revision 1.0 2007-08-27 ??:??:?? mfranz
-->
<PropertyList>
<name>AutopilotModePanel</name>
<background>Aircraft/Instruments-3d/Century-III/transparent.rgb</background>
<w>59</w>
<h>58</h>
<instruments>
<instrument>
<name>panel hotspots</name>
<x>29</x>
<y>29</y>
<w>58</w>
<h>59</h>
<w-base>58</w-base>
<h-base>58</h-base>
<actions>
<!-- decrease -->
<action>
<name>AP mode decrease</name>
<button>0</button>
<x>-29</x>
<y>-29</y>
<w>29</w>
<h>58</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/controls/mode</property>
<step>-1</step>
<min>0</min>
<max>4</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.apModeControlsChange()</script>
</binding>
</action>
<!-- increase -->
<action>
<name>AP mode increase</name>
<button>0</button>
<x>0</x>
<y>-29</y>
<w>29</w>
<h>58</h>
<binding>
<command>property-adjust</command>
<property>/autopilot/CENTURYIII/controls/mode</property>
<step>1</step>
<min>0</min>
<max>4</max>
</binding>
<binding>
<command>nasal</command>
<script>century3.apModeControlsChange()</script>
</binding>
</action>
</actions>
</instrument>
</instruments>
</PropertyList>

View file

@ -0,0 +1,697 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
MATERIAL "ac3dmat13" rgb 0.533333 0.533333 0.533333 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0
OBJECT world
kids 3
OBJECT group
name "AutopilotMode"
loc 0.00310343 -0.00307891 6.72592e-05
kids 1
OBJECT poly
name "Altimatic.RollKnob"
loc 0.00876671 -0.0154743 0.0377261
texture "Century-III.rgb"
crease 45.000000
numvert 37
0.00240004 0.0148467 0.000101067
0.00240004 -0.0122069 -0.00835802
0.00240004 -0.0144532 0.000101067
0.00240004 -0.0122069 0.00834826
0.00240004 0.0139411 0.00372436
0.00240004 0.0138567 -0.00369092
-0.00240004 0.0138567 -0.00369092
-0.00240004 0.0139411 0.00372436
-0.00240004 0.0148467 0.000101067
-0.00240004 -0.0122069 -0.00835802
-0.00240004 -0.0144532 0.000101067
-0.00240004 -0.0122069 0.00834826
-0.00237264 0 0
-0.00237264 -0.00385076 0.0146018
-0.00237264 -0.00743909 0.0130916
-0.00237264 -0.0105205 0.0106892
-0.00237264 -0.0128849 0.00755844
-0.00237264 -0.0143712 0.00391254
-0.00237264 -0.0148782 0
-0.00237264 -0.0143712 -0.00391255
-0.00237264 -0.0128849 -0.00755844
-0.00237264 -0.0105205 -0.0106892
-0.00237264 -0.00743909 -0.0130916
-0.00237264 -0.00385076 -0.0146018
-0.00237264 0 -0.0151169
-0.00237264 0.00385076 -0.0146018
-0.00237264 0.0074391 -0.0130916
-0.00237264 0.0105205 -0.0106892
-0.00237264 0.0128849 -0.00755844
-0.00237264 0.0143712 -0.00391255
-0.00237264 0.0148782 0
-0.00237264 0.0143712 0.00391254
-0.00237264 0.0128849 0.00755844
-0.00237264 0.0105205 0.0106892
-0.00237264 0.0074391 0.0130916
-0.00237264 0.00385076 0.0146018
-0.00237264 0 0.0151169
numsurf 31
SURF 0x10
mat 2
refs 6
2 0.692361 0.521881
1 0.745639 0.536113
5 0.719 0.727213
0 0.692361 0.734329
4 0.665721 0.727213
3 0.639082 0.536113
SURF 0x10
mat 2
refs 4
11 0.631197 0.64481
3 0.733493 0.64481
4 0.733493 0.657077
7 0.631197 0.657079
SURF 0x10
mat 2
refs 4
10 0.637056 0.573644
2 0.739352 0.573644
3 0.739352 0.549107
11 0.637056 0.549107
SURF 0x10
mat 2
refs 4
10 0.639009 0.573644
9 0.639009 0.59818
1 0.741305 0.59818
2 0.741305 0.573644
SURF 0x10
mat 2
refs 4
1 0.743259 0.609899
9 0.640963 0.609899
6 0.640963 0.597631
5 0.743259 0.597631
SURF 0x10
mat 2
refs 4
8 0.694318 0.69985
0 0.694318 0.664694
5 0.725568 0.664694
6 0.725568 0.69985
SURF 0x10
mat 2
refs 4
0 0.694328 0.668304
8 0.694328 0.711272
7 0.661128 0.711272
4 0.661125 0.668304
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
36 0.58867 0.627881
13 0.59223 0.600583
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
13 0.59223 0.600583
14 0.602669 0.575146
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
14 0.602669 0.575146
15 0.619275 0.553303
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
15 0.619275 0.553303
16 0.640916 0.536542
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
16 0.640916 0.536542
17 0.666117 0.526006
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
17 0.666117 0.526006
18 0.693162 0.522412
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
18 0.693162 0.522412
19 0.720206 0.526006
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
19 0.720206 0.526006
20 0.745408 0.536542
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
20 0.745408 0.536542
21 0.767049 0.553303
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
21 0.767049 0.553303
22 0.783655 0.575146
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
22 0.783655 0.575146
23 0.794093 0.600583
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
23 0.794093 0.600583
24 0.797654 0.627881
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
24 0.797654 0.627881
25 0.794093 0.655178
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
25 0.794093 0.655178
26 0.783655 0.680615
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
26 0.783655 0.680615
27 0.767049 0.702459
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
27 0.767049 0.702459
28 0.745408 0.71922
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
28 0.745408 0.71922
29 0.720206 0.729756
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
29 0.720206 0.729756
30 0.693162 0.73335
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
30 0.693162 0.73335
31 0.666117 0.729756
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
31 0.666117 0.729756
32 0.640916 0.71922
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
32 0.640916 0.71922
33 0.619275 0.702459
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
33 0.619275 0.702459
34 0.602669 0.680615
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
34 0.602669 0.680615
35 0.59223 0.655178
SURF 0x30
mat 0
refs 3
12 0.693162 0.627881
35 0.59223 0.655178
36 0.58867 0.627881
kids 0
OBJECT poly
name "Altimatic.DeltaPitchNeedle"
loc 0.00990576 -0.00952654 -0.0113371
crease 45.000000
numvert 4
0 -0.000453476 -0.00430803
0 -0.000453476 0.00430803
0 0.000453476 0.00430803
0 0.000453476 -0.00430803
numsurf 1
SURF 0x0
mat 1
refs 4
3 1 1
2 0 1
1 0 0
0 1 0
kids 0
OBJECT group
name "Altimatic"
loc 2.27478 -1.57298 -0.642426
kids 6
OBJECT poly
name "Altimatic.Face"
loc 0.000710964 -0.00788844 -0.0081352
texture "Century-III.rgb"
crease 45.000000
numvert 4
-2.26677 1.54359 0.571656
-2.26677 1.54359 0.729466
-2.26677 1.61814 0.729466
-2.26677 1.61814 0.571656
numsurf 1
SURF 0x0
mat 2
refs 4
3 1 0.492999
2 1.45956e-10 0.492999
1 1.45956e-10 0.00170508
0 1 0.00170508
kids 0
OBJECT poly
name "Altimatic.HdgButton"
loc 0.000928879 0.00871289 0.0197949
texture "Century-III.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 2
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 2
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
9 0.146344 0.58928
5 0.146344 0.498943
6 0.287039 0.498943
8 0.287039 0.58928
SURF 0x0
mat 2
refs 4
8 0.287039 0.58928
1 0.287039 0.679616
2 0.146344 0.679616
9 0.146344 0.58928
kids 0
OBJECT poly
name "Altimatic.AltButton"
loc 0.000928879 0.00871289 -0.000707984
texture "Century-III.rgb"
crease 45.000000
numvert 10
-2.2666 1.5808 0.660502
-2.2666 1.5808 0.64062
-2.27629 1.5711 0.64062
-2.26518 1.56706 0.64062
-2.26518 1.56706 0.660502
-2.27629 1.5711 0.660502
-2.26779 1.59446 0.660502
-2.25668 1.59041 0.660502
-2.25668 1.59041 0.64062
-2.26779 1.59446 0.64062
numsurf 6
SURF 0x0
mat 2
refs 4
1 0.433554 0.58931
8 0.433554 0.679647
7 0.292859 0.679647
0 0.292859 0.58931
SURF 0x0
mat 2
refs 4
0 0.292859 0.58931
4 0.292859 0.498974
3 0.433554 0.498974
1 0.433554 0.58931
SURF 0x0
mat 2
refs 4
2 0.0312982 0.613502
3 0.115606 0.613502
4 0.115606 0.646117
5 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
9 0.0312982 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
8 0.0312982 0.646117
SURF 0x0
mat 2
refs 5
6 0.0312982 0.613502
5 0.115606 0.613502
4 0.115606 0.646117
0 0.0734519 0.646117
7 0.0312982 0.646117
SURF 0x0
mat 2
refs 5
1 0.0734519 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
9 0.0312982 0.646117
8 0.0312982 0.613502
kids 0
OBJECT poly
name "Altimatic.PitchButton"
loc 0.000928879 0.00871289 -0.0212108
texture "Century-III.rgb"
crease 45.000000
numvert 10
-2.26779 1.59446 0.64062
-2.25668 1.59041 0.64062
-2.25668 1.59041 0.660502
-2.26779 1.59446 0.660502
-2.27629 1.5711 0.660502
-2.26518 1.56706 0.660502
-2.26518 1.56706 0.64062
-2.27629 1.5711 0.64062
-2.2666 1.5808 0.64062
-2.2666 1.5808 0.660502
numsurf 6
SURF 0x0
mat 2
refs 5
8 0.0734519 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
0 0.0312982 0.646117
1 0.0312982 0.613502
SURF 0x0
mat 2
refs 5
3 0.0312982 0.613502
4 0.115606 0.613502
5 0.115606 0.646117
9 0.0734519 0.646117
2 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
0 0.0312982 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
1 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
7 0.0312982 0.613502
6 0.115606 0.613502
5 0.115606 0.646117
4 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
9 0.438837 0.589914
5 0.438837 0.499577
6 0.579533 0.499577
8 0.579533 0.589914
SURF 0x0
mat 2
refs 4
8 0.579533 0.589914
1 0.579533 0.680251
2 0.438837 0.680251
9 0.438837 0.589914
kids 0
OBJECT poly
name "Altimatic.RollButton"
loc 0.000928879 0.00871289 0.0402978
texture "Century-III.rgb"
crease 45.000000
numvert 10
-2.2666 1.5808 0.660502
-2.2666 1.5808 0.64062
-2.27629 1.5711 0.64062
-2.26518 1.56706 0.64062
-2.26518 1.56706 0.660502
-2.27629 1.5711 0.660502
-2.26779 1.59446 0.660502
-2.25668 1.59041 0.660502
-2.25668 1.59041 0.64062
-2.26779 1.59446 0.64062
numsurf 6
SURF 0x0
mat 2
refs 4
1 0.140476 0.58928
8 0.140476 0.679616
7 -0.000220191 0.679616
0 -0.000220193 0.58928
SURF 0x0
mat 2
refs 4
0 -0.000220193 0.58928
4 -0.000220193 0.498943
3 0.140476 0.498943
1 0.140476 0.58928
SURF 0x0
mat 2
refs 4
2 0.0312982 0.613502
3 0.115606 0.613502
4 0.115606 0.646117
5 0.0312982 0.646117
SURF 0x0
mat 2
refs 4
9 0.0312982 0.613502
6 0.115606 0.613502
7 0.115606 0.646117
8 0.0312982 0.646117
SURF 0x0
mat 2
refs 5
6 0.0312982 0.613502
5 0.115606 0.613502
4 0.115606 0.646117
0 0.0734519 0.646117
7 0.0312982 0.646117
SURF 0x0
mat 2
refs 5
1 0.0734519 0.613502
3 0.115606 0.613502
2 0.115606 0.646117
9 0.0312982 0.646117
8 0.0312982 0.613502
kids 0
OBJECT poly
name "Altimatic.PitchWheel"
loc -0.00828481 -0.000790119 -0.0603996
crease 45.000000
numvert 30
-2.24221 1.5764 0.653774
-2.24221 1.58533 0.653774
-2.24221 1.58533 0.647348
-2.24221 1.5764 0.647348
-2.24416 1.58086 0.653774
-2.24416 1.58086 0.647348
-2.24276 1.57443 0.653774
-2.2492 1.56329 0.653774
-2.26034 1.55686 0.653774
-2.2732 1.55686 0.653774
-2.28434 1.56329 0.653774
-2.29078 1.57443 0.653774
-2.29078 1.5873 0.653774
-2.28434 1.59844 0.653774
-2.2732 1.60487 0.653774
-2.26034 1.60487 0.653774
-2.2492 1.59844 0.653774
-2.24276 1.5873 0.653774
-2.24276 1.57443 0.647348
-2.2492 1.56329 0.647348
-2.26034 1.55686 0.647348
-2.2732 1.55686 0.647348
-2.28434 1.56329 0.647348
-2.29078 1.57443 0.647348
-2.29078 1.5873 0.647348
-2.28434 1.59844 0.647348
-2.2732 1.60487 0.647348
-2.26034 1.60487 0.647348
-2.2492 1.59844 0.647348
-2.24276 1.5873 0.647348
numsurf 14
SURF 0x10
mat 3
refs 4
3 0.0625 1
5 0.0416667 1
4 0.0416667 0
0 0.0625 0
SURF 0x10
mat 2
refs 4
0 0.0625 0
6 0.0833333 0
18 0.0833333 1
3 0.0625 1
SURF 0x10
mat 3
refs 4
5 0.0416667 1
2 0.0208333 1
1 0.0208333 0
4 0.0416667 0
SURF 0x10
mat 2
refs 4
2 0.0208333 1
29 0 1
17 0 0
1 0.0208333 0
SURF 0x10
mat 2
refs 4
28 0.916667 1
16 0.916667 0
17 1 0
29 1 1
SURF 0x10
mat 2
refs 4
27 0.833333 1
15 0.833333 0
16 0.916667 0
28 0.916667 1
SURF 0x10
mat 2
refs 4
26 0.75 1
14 0.75 0
15 0.833333 0
27 0.833333 1
SURF 0x10
mat 2
refs 4
25 0.666667 1
13 0.666667 0
14 0.75 0
26 0.75 1
SURF 0x10
mat 2
refs 4
21 0.333333 1
9 0.333333 0
10 0.416667 0
22 0.416667 1
SURF 0x10
mat 2
refs 4
20 0.25 1
8 0.25 0
9 0.333333 0
21 0.333333 1
SURF 0x10
mat 2
refs 4
19 0.166667 1
7 0.166667 0
8 0.25 0
20 0.25 1
SURF 0x10
mat 2
refs 4
18 0.0833333 1
6 0.0833333 0
7 0.166667 0
19 0.166667 1
SURF 0x0
mat 2
refs 15
29 0 0
2 0 0
5 0 0
3 0 0
18 0 0
19 0 0
20 0 0
21 0 0
22 0 0
23 0 0
24 0 0
25 0 0
26 0 0
27 0 0
28 0 0
SURF 0x0
mat 2
refs 15
16 0 0
15 0 0
14 0 0
13 0 0
12 0 0
11 0 0
10 0 0
9 0 0
8 0 0
7 0 0
6 0 0
0 0 0
4 0 0
1 0 0
17 0 0
kids 0

Binary file not shown.

View file

@ -0,0 +1,194 @@
<?xml version="1.0" ?>
<!--
$Id$
This is the Century III Autopilot 3d instrument.
Maintainer: Torsten Dreyer, Dave Perry
$Log$
Revision 1.1 2007/10/10 20:48:37 mfranz
Dave PERRY:
"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
Revision 1.1 2006-06-01 12:58:33 mfranz
-->
<PropertyList>
<path>Century-III.ac</path>
<!-- Century III Autopilot -->
<panel>
<path>Aircraft/Instruments-3d/Century-III/AltimaticIIIcPanel.xml</path>
<bottom-left>
<x-m>0.0</x-m>
<y-m>-0.081</y-m>
<z-m>-0.0368</z-m>
</bottom-left>
<bottom-right>
<x-m>0.0</x-m>
<y-m>0.081</y-m>
<z-m>-0.0368</z-m>
</bottom-right>
<top-left>
<x-m>0.0</x-m>
<y-m>-0.081</y-m>
<z-m>0.0368</z-m>
</top-left>
</panel>
<animation>
<type>noshadow</type>
<object-name>Altimatic</object-name>
</animation>
<animation>
<type>material</type>
<object-name>Altimatic.Face</object-name>
<object-name>Altimatic.DeltaPitchNeedle</object-name>
<emission>
<red>0.45</red>
<green>0.09</green>
<blue>0.00001</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>Altimatic.HdgButton</object-name>
<object-name>Altimatic.AltButton</object-name>
<object-name>Altimatic.PitchButton</object-name>
<object-name>Altimatic.RollButton</object-name>
<object-name>Altimatic.PitchWheel</object-name>
<global>1</global>
<emission>
<red>0.2</red>
<green>0.04</green>
<blue>0.00002</blue>
<factor-prop>/sim/model/material/instruments/factor</factor-prop>
</emission>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.RollButton</object-name>
<property>/autopilot/CENTURYIII/controls/roll</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.HdgButton</object-name>
<property>/autopilot/CENTURYIII/controls/hdg</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.AltButton</object-name>
<property>/autopilot/CENTURYIII/controls/alt</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.PitchButton</object-name>
<property>/autopilot/CENTURYIII/controls/pitch</property>
<factor>-40</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0.00910878</x-m>
<y-m>-0.0176787</y-m>
<z-m>0.0165364</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.RollKnob</object-name>
<property>/autopilot/CENTURYIII/settings/roll-knob-deg</property>
<factor>-1.5</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0.011869</x-m>
<y-m>-0.0384962</y-m>
<z-m>-0.0182847</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.PitchWheel</object-name>
<property>/autopilot/CENTURYIII/settings/pitch-wheel-deg</property>
<factor>6</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>0.0522644</y-m>
<z-m>0.0070982</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>Altimatic.DeltaPitchNeedle</object-name>
<property>/autopilot/CENTURYIII/settings/delta-pitch</property>
<factor>-1</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
<center>
<x-m>0</x-m>
<y-m>-0.007029</y-m>
<z-m>-0.009073</z-m>
</center>
</animation>
</PropertyList>

View file

@ -0,0 +1,49 @@
README.txt
The Century III autopilot model is the joint effort of Torsten Dreyer (3D model)
and Dave Perry (Aircraft/Generic/century3.nas, and Systems/CENTURYIII.xml).
The model and cascaded PID controller design attempt to recreate the performance
and pilot interface described in
CENTURY(R) FLIGHT SYSTEMS, INC.
CENTURY III
AUTOPILOT FLIGHT SYSTEM
PILOT'S OPERATIONG HANDBOOK
NOVEMBER 1998, 68S25
This manual is available free as a pdf download from www.centuryflight.com.
Piper Aircraft used this autopilot relabled as the Altimatic IIIc from the mid
1960's through the mid 1980's. The Century III is used by the pa24-250 and the Altimatic IIIc is used by the SenecaII in FlightGear.
From a pilot's point of view, there is one significant difference between the Century III and the Altimatic IIIc. The Altimatic IIIc couples to the HSI needle so the heading bug has no affect in modes other than HDG. With the Century III, the D.G. heading bug must be aligned with the NAV1 Omni Bearing Selector for the coupled modes Nav, and OMNI to function properly, and to the localizer bearing for LOC NORM mode to work properly. For proper functioning in LOC REV mode, the heading bug should be set to the back course bearing (180 deg from the LOC bearing).
Both use the nasal file
Aircraft/Generic/century3.nas
and the following xml files:
Aircraft/Instruments-3d/Century-III/AutopilotMode.xml,
Aircraft/Instruments-3d/Century-III/AutopilotModePanel.xml, and
Aircraft/Instruments-3d/Century-III/AltimaticIIIcPanel.xml.
Because the 3d models differ, the Century III requires a model entry for
Aircraft/Instruments-3d/Century-III/CenturyIII.xml
and the Altimatic IIIc requires a model entry for
Aircraft/Instruments-3d/Century-III/AltimaticIIIc.xml
as well as the additional nasal link to the hsi
hsiBugError.nas.
See the SenecaII/Nasal/hsiBugError.nas for an example.
Additionally, the autopilot config files are different because of this heading bug difference. See the /Systems/CENTURYIII.xml files for the pa24-250 and the SenecaII for examples of both.

Binary file not shown.

View file

@ -1,6 +1,17 @@
<?xml version="1.0" ?>
<PropertyList>
<path>Yoke-pa24.ac</path>
<animation>
<type>select</type>
<group-name>Yoke-pa24</group-name>
<condition>
<not>
<property>sim/model/hide-yoke</property>
</not>
</condition>
</animation>
<animation>
<type>translate</type>
<group-name>Yoke-pa24</group-name>