The inner gear (right and left) were hanging down and the main gear well was
sticking out from the fuselage with gear up. (I decided to hide the well
when the gear is up, rather than messing with the .ac-file.) I also
somewhat sorted out the numbering of the gears, in case someone in the
future wants to simulate the horror of a malfunctioning undercarriage on a
747. The attached patch is for data/Aircraft/747/Model/boeing747-400-jw.xml
All the rear wheels looks kind of flat (they stick down through the runway
surface). But I don't know if this should be adjusted in the 3D model or in
the fdm model. The plane lifts the nose gear early on take-off with zero
elevation trim, perhaps indicating the latter. (Or is that normal for a 747
take-off?)
--- boeing747-400-jw.xml.orig 2005-11-18 20:05:12.000000000 +0100
+++ boeing747-400-jw.xml 2005-11-19 01:14:57.000000000 +0100
@@ -98,9 +98,8 @@
<animation>
<type>select</type>
<object-name>GearWingLeft</object-name>
- <object-name>GearWingRight</object-name>
<condition>
<greater-than>
<property>/gear/gear[1]/position-norm</property>
<value>0.1</value>
@@ -109,9 +108,24 @@
</animation>
<animation>
<type>select</type>
+ <object-name>GearWingRight</object-name>
+ <condition>
+ <greater-than>
+ <property>/gear/gear[4]/position-norm</property>
+ <value>0.1</value>
+ </greater-than>
+ </condition>
+ </animation>
+
+ <animation>
+ <type>select</type>
<object-name>FuselageBottomGearDown</object-name>
+ <object-name>GearWellLeft</object-name>
+ <object-name>GearWellLeftSide</object-name>
+ <object-name>GearWellRight</object-name>
+ <object-name>GearWellRightSide</object-name>
<condition>
<greater-than>
<property>/gear/gear[1]/position-norm</property>
<value>0.01</value>
@@ -136,13 +150,13 @@
<object-name>GearNoseLargeDoorRight</object-name>
<condition>
<and>
<greater-than>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<value>0.01</value>
</greater-than>
<less-than>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<value>0.99</value>
</less-than>
</and>
</condition>
@@ -151,8 +165,18 @@
<animation>
<type>select</type>
<object-name>GearNoseSmallDoorLeft</object-name>
<object-name>GearNoseSmallDoorRight</object-name>
+ <condition>
+ <greater-than>
+ <property>/gear/gear[0]/position-norm</property>
+ <value>0.01</value>
+ </greater-than>
+ </condition>
+ </animation>
+
+ <animation>
+ <type>select</type>
<object-name>WingLeftGearBay</object-name>
<object-name>WingRightGearBay</object-name>
<object-name>GearDoorWingLeftOuter</object-name>
<object-name>GearDoorWingLeftMiddle</object-name>
@@ -181,13 +205,13 @@
<object-name>GearNoseWellLarge</object-name>
<condition>
<and>
<greater-than>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<value>0.1</value>
</greater-than>
<less-than>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<value>0.95</value>
</less-than>
</and>
</condition>
@@ -197,9 +221,9 @@
<type>select</type>
<object-name>GearNoseWellSmall</object-name>
<condition>
<greater-than>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<value>0.1</value>
</greater-than>
</condition>
</animation>
@@ -277,9 +301,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingLeftInner</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[1]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -316,9 +340,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingLeftMiddle</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[1]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -355,9 +379,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingLeftMiddle</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[1]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -392,9 +416,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingLeftOuter</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[1]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -492,9 +516,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingRightInner</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -531,9 +555,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingRightMiddle</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -570,9 +594,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingRightMiddle</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -607,9 +631,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorWingRightOuter</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[4]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -632,9 +656,9 @@
<animation>
<type>rotate</type>
<object-name>GearWingRightWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[4]/position-norm</property>
<factor>-360</factor>
<offset-deg>360</offset-deg>
<min-deg>0</min-deg>
<max-deg>80</max-deg>
@@ -652,9 +676,9 @@
<animation>
<type>translate</type>
<object-name>GearWingRightWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[4]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-1</dep>
@@ -677,9 +701,9 @@
<animation>
<type>rotate</type>
<object-name>GearWingRight</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[4]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-100</dep>
@@ -733,9 +757,9 @@
<animation>
<type>rotate</type>
<object-name>GearBodyLeftWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[2]/position-norm</property>
<factor>-360</factor>
<offset-deg>360</offset-deg>
<min-deg>0</min-deg>
<max-deg>60</max-deg>
@@ -753,9 +777,9 @@
<animation>
<type>translate</type>
<object-name>GearBodyLeftWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[2]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-1</dep>
@@ -778,9 +802,9 @@
<animation>
<type>translate</type>
<object-name>GearBodyLeftMainStrut</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[2]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-1</dep>
@@ -803,11 +827,11 @@
<animation>
<type>translate</type>
<object-name>GearBodyLeft</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[2]/position-norm</property>
<factor>-2.0</factor>
- <offset-m>-1.0</offset-m>
+ <offset-m>2.0</offset-m>
<axis>
<x>0</x>
<y>0</y>
<z>1</z>
@@ -816,9 +840,9 @@
<animation>
<type>rotate</type>
<object-name>GearBodyLeft</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[2]/position-norm</property>
<factor>-100</factor>
<offset-deg>100</offset-deg>
<center>
<x-m>10.62</x-m>
@@ -835,9 +859,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyLeftOuterFront</object-name>
<object-name>GearDoorBodyLeftMiddleFront</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[2]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -872,9 +896,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyLeftInner</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[2]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>0</dep>
@@ -900,9 +924,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyLeftOuter</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[2]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>0</dep>
@@ -928,9 +952,9 @@
<animation>
<type>rotate</type>
<object-name>GearBodyRightWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[3]/position-norm</property>
<factor>-360</factor>
<offset-deg>360</offset-deg>
<min-deg>0</min-deg>
<max-deg>60</max-deg>
@@ -948,9 +972,9 @@
<animation>
<type>translate</type>
<object-name>GearBodyRightWheels</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[3]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-1</dep>
@@ -973,9 +997,9 @@
<animation>
<type>translate</type>
<object-name>GearBodyRightMainStrut</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[3]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>-1</dep>
@@ -998,11 +1022,11 @@
<animation>
<type>translate</type>
<object-name>GearBodyRight</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[3]/position-norm</property>
<factor>-2.0</factor>
- <offset-m>-1.0</offset-m>
+ <offset-m>2.0</offset-m>
<axis>
<x>0</x>
<y>0</y>
<z>1</z>
@@ -1011,9 +1035,9 @@
<animation>
<type>rotate</type>
<object-name>GearBodyRight</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[3]/position-norm</property>
<factor>-100</factor>
<offset-deg>100</offset-deg>
<center>
<x-m>10.62</x-m>
@@ -1030,9 +1054,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyRightOuterFront</object-name>
<object-name>GearDoorBodyRightMiddleFront</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<offset-deg>0</offset-deg>
<interpolation>
<entry>
<ind>0.0</ind>
@@ -1067,9 +1091,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyRightInner</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>0</dep>
@@ -1095,9 +1119,9 @@
<animation>
<type>rotate</type>
<object-name>GearDoorBodyRightOuter</object-name>
- <property>gear/gear[0]/position-norm</property>
+ <property>gear/gear[3]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>0</dep>
@@ -1123,9 +1147,9 @@
<animation>
<type>rotate</type>
<object-name>GearNose</object-name>
- <property>/gear/gear[1]/position-norm</property>
+ <property>/gear/gear[0]/position-norm</property>
<interpolation>
<entry>
<ind>0.0</ind>
<dep>115</dep>
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d