EC-145-base.xml 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403
  1. <?xml version="1.0"?>
  2. <!--EC 145 Helicopter animation set -->
  3. <PropertyList>
  4. <path>ec145.ac</path>
  5. <!-- <animation n="200">
  6. <type>select</type>
  7. <object-name>fuselage</object-name>
  8. <condition>
  9. <property>constants/false</property>
  10. </condition>
  11. </animation>-->
  12. <offsets>
  13. <x-m>2.7</x-m>
  14. <z-m>-0.3</z-m>
  15. <pitch-deg>0.2</pitch-deg>
  16. </offsets>
  17. <effect>
  18. <inherits-from>Aircraft/ec145/Models/Effects/reflect-uber</inherits-from>
  19. <object-name>Material6</object-name>
  20. <object-name>Material7</object-name>
  21. <object-name>Material8</object-name>
  22. <object-name>fuselage</object-name>
  23. <object-name>FrontdoorR</object-name>
  24. <object-name>FrontdoorL</object-name>
  25. <object-name>BackdoorR</object-name>
  26. <object-name>BackdoorL</object-name>
  27. <object-name>ReardoorR</object-name>
  28. <object-name>ReardoorL</object-name>
  29. <object-name>skids</object-name>
  30. <object-name>rotor</object-name>
  31. </effect>
  32. <!--overhead floodlight effect on centre spar-->
  33. <effect>
  34. <inherits-from>Aircraft/ec145/Models/Effects/center-spar-lightmap</inherits-from>
  35. <object-name>CenterSpar</object-name>
  36. </effect>
  37. <!--overhead floodlight effect on glareshield items -->
  38. <effect>
  39. <inherits-from>Aircraft/ec145/Models/Effects/bk117glaresh-shadows</inherits-from>
  40. <object-name>pocket_Plt</object-name>
  41. <object-name>pocket_Coplt</object-name>
  42. <object-name>book</object-name>
  43. </effect>
  44. <!--glareshield shadows and floodlight effect-->
  45. <effect>
  46. <inherits-from>Aircraft/ec145/Models/Effects/glareshield-lightmap</inherits-from>
  47. <object-name>444</object-name>
  48. </effect>
  49. <!-- effect of overhead floodlight simulated as material emission,
  50. 'cheap trick' to simulate ambient cabin lighting without using lightmaps
  51. -->
  52. <animation n="101">
  53. <type>material</type>
  54. <object-name>seat1</object-name>
  55. <object-name>seat2</object-name>
  56. <object-name>book</object-name>
  57. <emission>
  58. <red>0.005</red>
  59. <green>0.005</green>
  60. <blue>0.005</blue>
  61. <factor-prop>/systems/electrical/outputs/floodlight</factor-prop>
  62. </emission>
  63. </animation>
  64. <animation n="102">
  65. <type>material</type>
  66. <object-name>ExitSigns</object-name>
  67. <emission>
  68. <red>1.0</red>
  69. <green>1.0</green>
  70. <blue>1.0</blue>
  71. <factor-prop>/systems/electrical/outputs/exit-signs</factor-prop>
  72. </emission>
  73. </animation>
  74. <!-- Solid Surfaces for Rembrandt rendering -->
  75. <animation>
  76. <object-name>blade1</object-name>
  77. <object-name>blade1a</object-name>
  78. <object-name>blade1b</object-name>
  79. <object-name>blade1c</object-name>
  80. <object-name>blade1d</object-name>
  81. <object-name>blade1e</object-name>
  82. <object-name>blade2</object-name>
  83. <object-name>blade2a</object-name>
  84. <object-name>blade2b</object-name>
  85. <object-name>blade2c</object-name>
  86. <object-name>blade2d</object-name>
  87. <object-name>blade2e</object-name>
  88. <object-name>blade3</object-name>
  89. <object-name>blade3a</object-name>
  90. <object-name>blade3b</object-name>
  91. <object-name>blade3c</object-name>
  92. <object-name>blade3d</object-name>
  93. <object-name>blade3e</object-name>
  94. <object-name>blade4</object-name>
  95. <object-name>blade4a</object-name>
  96. <object-name>blade4b</object-name>
  97. <object-name>blade4c</object-name>
  98. <object-name>blade4d</object-name>
  99. <object-name>blade4e</object-name>
  100. <object-name>Material1</object-name>
  101. <object-name>Material4</object-name>
  102. <object-name>Material2</object-name>
  103. <object-name>Material6</object-name>
  104. <object-name>Material7</object-name>
  105. <object-name>interior</object-name>
  106. </animation>
  107. <!-- rembrandt auto switching for glass -->
  108. <effect>
  109. <inherits-from>Aircraft/ec145/Models/Effects/bk117reflectglas-uber</inherits-from>
  110. <object-name>FixedGlass</object-name>
  111. <object-name>WindowDBL</object-name>
  112. <object-name>WindowDFL</object-name>
  113. <object-name>WindowDRL</object-name>
  114. <object-name>WindowDRR</object-name>
  115. <object-name>WindowDBR</object-name>
  116. <object-name>WindowDFR</object-name>
  117. </effect>
  118. <effect>
  119. <inherits-from>Effects/glass</inherits-from>
  120. <object-name>FixedGlassin</object-name>
  121. <object-name>WindowDBLin</object-name>
  122. <object-name>WindowDFLin</object-name>
  123. <object-name>WindowDRLin</object-name>
  124. <object-name>WindowDRRin</object-name>
  125. <object-name>WindowDBRin</object-name>
  126. <object-name>WindowDFRin</object-name>
  127. <object-name>SunP</object-name>
  128. </effect>
  129. <animation>
  130. <type>select</type>
  131. <object-name>FixedGlass</object-name>
  132. <object-name>WindowDBL</object-name>
  133. <object-name>WindowDFL</object-name>
  134. <object-name>WindowDRL</object-name>
  135. <object-name>WindowDRR</object-name>
  136. <object-name>WindowDBR</object-name>
  137. <object-name>WindowDFR</object-name>
  138. <condition>
  139. <not>
  140. <equals>
  141. <property>sim/current-view/internal</property>
  142. <value>true</value>
  143. </equals>
  144. </not>
  145. </condition>
  146. </animation>
  147. <animation>
  148. <type>select</type>
  149. <object-name>FixedGlassin</object-name>
  150. <object-name>WindowDBLin</object-name>
  151. <object-name>WindowDFLin</object-name>
  152. <object-name>WindowDRLin</object-name>
  153. <object-name>WindowDRRin</object-name>
  154. <object-name>WindowDBRin</object-name>
  155. <object-name>WindowDFRin</object-name>
  156. <object-name>SunP</object-name>
  157. <condition>
  158. <equals>
  159. <property>sim/current-view/internal</property>
  160. <value>true</value>
  161. </equals>
  162. </condition>
  163. </animation>
  164. <!-- pedals animation -->
  165. <animation>
  166. <type>rotate</type>
  167. <object-name>pedalCoL</object-name>
  168. <object-name>pedalPltL</object-name>
  169. <property>controls/flight/rudder</property>
  170. <min-deg>-20</min-deg>
  171. <max-deg>20</max-deg>
  172. <factor>20</factor>
  173. <center>
  174. <x-m>-3.0166</x-m>
  175. <y-m>0</y-m>
  176. <z-m>-0.2338</z-m>
  177. </center>
  178. <axis>
  179. <x>0</x>
  180. <y>1</y>
  181. <z>0</z>
  182. </axis>
  183. </animation>
  184. <animation>
  185. <type>rotate</type>
  186. <object-name>pedalCoR</object-name>
  187. <object-name>pedalPltR</object-name>
  188. <property>controls/flight/rudder</property>
  189. <min-deg>-20</min-deg>
  190. <max-deg>20</max-deg>
  191. <factor>-20</factor>
  192. <center>
  193. <x-m>-3.0166</x-m>
  194. <y-m>0</y-m>
  195. <z-m>-0.2338</z-m>
  196. </center>
  197. <axis>
  198. <x>0</x>
  199. <y>1</y>
  200. <z>0</z>
  201. </axis>
  202. </animation>
  203. <!-- interior shadows on glareshield, pedals and interior fuselage-->
  204. <effect>
  205. <inherits-from>Aircraft/ec145/Models/Effects/bk117interior-shadows</inherits-from>
  206. <object-name>pedalCoL</object-name>
  207. <object-name>pedalCoR</object-name>
  208. <object-name>pedalPltL</object-name>
  209. <object-name>pedalPltR</object-name>
  210. <object-name>pedalaxis</object-name>
  211. <object-name>pedalaxis.001</object-name>
  212. <object-name>footplate</object-name>
  213. <object-name>footplate.001</object-name>
  214. <object-name>seat1</object-name>
  215. <object-name>seat2</object-name>
  216. <object-name>floor</object-name>
  217. <object-name>intFrontdoorL</object-name>
  218. <object-name>intFrontdoorR</object-name>
  219. <object-name>ManualInDoorR</object-name>
  220. <object-name>ManualInDoorL</object-name>
  221. <object-name>interior</object-name>
  222. <object-name>CenterSpar</object-name>
  223. <object-name>firevalve</object-name>
  224. <object-name>firebottle</object-name>
  225. <object-name>firestrap</object-name>
  226. <object-name>DoorJettisonR</object-name>
  227. <object-name>DoorJettisonL</object-name>
  228. <object-name>FrontdoorPlacardL</object-name>
  229. <object-name>FrontdoorPlacardR</object-name>
  230. <object-name>decals</object-name>
  231. <object-name>ExitSigns</object-name>
  232. </effect>
  233. <!--glareshield shadows-->
  234. <effect>
  235. <inherits-from>Aircraft/ec145/Models/Effects/bk117glaresh-shadows</inherits-from>
  236. <object-name>book</object-name>
  237. <object-name>pocket_Plt</object-name>
  238. <object-name>pocket_Coplt</object-name>
  239. <object-name>444</object-name>
  240. </effect>
  241. <!-- tried a bumpmap for the glareshield, but its incompatible with shadow effect -->
  242. <!-- <effect>
  243. <inherits-from>Aircraft/ec145/Models/Effects/bumpspec-glaresh</inherits-from>
  244. </effect>-->
  245. <params>
  246. <flapA>
  247. <factor>0.3</factor>
  248. </flapA>
  249. <flapB>
  250. <factor>0.25</factor>
  251. </flapB>
  252. <flapC>
  253. <factor>0.2</factor>
  254. </flapC>
  255. <flapD>
  256. <factor>0.2</factor>
  257. </flapD>
  258. <flapE>
  259. <factor>0.15</factor>
  260. </flapE>
  261. </params>
  262. <!-- Exclude pilot from view 0 -->
  263. <animation>
  264. <type>select</type>
  265. <object-name>pilot1</object-name>
  266. <condition>
  267. <not>
  268. <equals>
  269. <property>sim/current-view/view-number</property>
  270. <value>0</value>
  271. </equals>
  272. </not>
  273. </condition>
  274. </animation>
  275. <animation>
  276. <type>select</type>
  277. <object-name>pilot1</object-name>
  278. <condition>
  279. <not>
  280. <equals>
  281. <property>sim/current-view/view-number</property>
  282. <value>11</value>
  283. </equals>
  284. </not>
  285. </condition>
  286. </animation>
  287. <!--== particles ==-->
  288. <model>
  289. <name>mainrotors_dirt</name>
  290. <path>Aircraft/ec145/Models/Effects/particle/rotor_particle.xml</path>
  291. <offsets>
  292. <x-m> 0.000 </x-m>
  293. <y-m> 0.000 </y-m>
  294. <z-m> 0.000 </z-m>
  295. </offsets>
  296. </model>
  297. <!-- payload Now moved to individual choppers
  298. <model>
  299. <path>Aircraft/ec145/Models/payload/loads.xml</path>
  300. <offsets>
  301. <x-m>0</x-m>
  302. <y-m>0</y-m>
  303. <z-m>0</z-m>
  304. </offsets>
  305. </model>
  306. -->
  307. <!--Doors-->
  308. <animation>
  309. <type>pick</type>
  310. <object-name>FrontdoorHandleOutR</object-name>
  311. <object-name>FrontdoorHandleR</object-name>
  312. <visible>true</visible>
  313. <action>
  314. <button>0</button>
  315. <repeatable>false</repeatable>
  316. <binding>
  317. <command>nasal</command>
  318. <script>bk117.rightFrontDoor.toggle();</script>
  319. </binding>
  320. </action>
  321. </animation>
  322. <!-- RH door strut lock-track animation parts 1..3-->
  323. <animation>
  324. <type>locked-track</type>
  325. <object-name>DoorStrutR1</object-name>
  326. <object-name>DoorStrutR2</object-name>
  327. <object-name>DoorStrutR3</object-name>
  328. <center>
  329. <x-m>-2.71022</x-m>
  330. <y-m>0.710568</y-m>
  331. <z-m>-0.299404</z-m>
  332. </center>
  333. <lock-axis>
  334. <x>0</x>
  335. <y>0</y>
  336. <z>1</z>
  337. </lock-axis>
  338. <track-axis>
  339. <x>1</x>
  340. <y>0</y>
  341. <z>0</z>
  342. </track-axis>
  343. <target-name>FrontdoorR</target-name>
  344. <target-center>
  345. <x-m>-2.184</x-m>
  346. <y-m>0.75</y-m>
  347. <z-m>-0.33</z-m>
  348. </target-center>
  349. </animation>
  350. <animation>
  351. <type>locked-track</type>
  352. <object-name>DoorStrutR1</object-name>
  353. <object-name>DoorStrutR2</object-name>
  354. <object-name>DoorStrutR3</object-name>
  355. <center>
  356. <x-m>-2.71022</x-m>
  357. <y-m>0.710568</y-m>
  358. <z-m>-0.299404</z-m>
  359. </center>
  360. <lock-axis>
  361. <x>0</x>
  362. <y>1</y>
  363. <z>0</z>
  364. </lock-axis>
  365. <track-axis>
  366. <x>1</x>
  367. <y>0</y>
  368. <z>0</z>
  369. </track-axis>
  370. <target-name>FrontdoorR</target-name>
  371. <target-center>
  372. <x-m>-2.184</x-m>
  373. <y-m>0.75</y-m>
  374. <z-m>-0.33</z-m>
  375. </target-center>
  376. </animation>
  377. <animation>
  378. <type>rotate</type>
  379. <object-name>FrontdoorR</object-name>
  380. <object-name>intFrontdoorR</object-name>
  381. <object-name>SlideWindowDFR</object-name>
  382. <object-name>WindowDFR</object-name>
  383. <object-name>WindowDFRin</object-name>
  384. <object-name>FrontdoorHandleR</object-name>
  385. <object-name>FrontdoorHandleOutR</object-name>
  386. <object-name>ManualInDoorR</object-name>
  387. <object-name>FrontdoorPlacardR</object-name>
  388. <property>sim/multiplay/generic/float[0]</property>
  389. <min-deg>-70</min-deg>
  390. <factor>-70</factor>
  391. <axis>
  392. <object-name>axisL.004</object-name>
  393. </axis>
  394. <!-- <axis>
  395. <x1-m>-2.74678</x1-m>
  396. <y1-m>0.85282</y1-m>
  397. <z1-m>0.00795</z1-m>
  398. <x2-m>-2.43553</x2-m>
  399. <y2-m>0.85352</y2-m>
  400. <z2-m>0.48736</z2-m>
  401. </axis>-->
  402. </animation>
  403. <animation>
  404. <type>rotate</type>
  405. <object-name>FrontdoorHandleR</object-name>
  406. <property>sim/multiplay/generic/float[0]</property>
  407. <factor>-800</factor>
  408. <min-deg>-45</min-deg>
  409. <axis>
  410. <object-name>axisL</object-name>
  411. </axis>
  412. </animation>
  413. <animation>
  414. <type>rotate</type>
  415. <object-name>FrontdoorHandleOutR</object-name>
  416. <property>sim/multiplay/generic/float[0]</property>
  417. <factor>-800</factor>
  418. <min-deg>-45</min-deg>
  419. <axis>
  420. <object-name>axisL.001</object-name>
  421. </axis>
  422. </animation>
  423. <!-- RH door strut animation part 2..3, attached to door, is sim. by translation-->
  424. <animation>
  425. <type>translate</type>
  426. <object-name>DoorStrutR2</object-name>
  427. <object-name>DoorStrutR3</object-name>
  428. <property>sim/multiplay/generic/float[0]</property>
  429. <factor>0.3</factor>
  430. <axis>
  431. <x>1</x>
  432. <y>0</y>
  433. <z>0</z>
  434. </axis>
  435. </animation>
  436. <animation>
  437. <type>rotate</type>
  438. <object-name>DoorStrutR3</object-name>
  439. <property>sim/multiplay/generic/float[0]</property>
  440. <factor>25</factor>
  441. <axis>
  442. <x>1</x>
  443. <y>0</y>
  444. <z>0</z>
  445. </axis>
  446. <center>
  447. <x-m>-2.327</x-m>
  448. <y-m>0.706</y-m>
  449. <z-m>-0.3</z-m>
  450. </center>
  451. </animation>
  452. <animation>
  453. <type>pick</type>
  454. <object-name>FrontdoorHandleL</object-name>
  455. <object-name>FrontdoorHandleOutL</object-name>
  456. <visible>true</visible>
  457. <action>
  458. <button>0</button>
  459. <repeatable>false</repeatable>
  460. <binding>
  461. <command>nasal</command>
  462. <script>bk117.leftFrontDoor.toggle();</script>
  463. </binding>
  464. </action>
  465. </animation>
  466. <!-- LH door strut lock-track animation parts 1..3-->
  467. <animation>
  468. <type>locked-track</type>
  469. <object-name>DoorStrutL1</object-name>
  470. <object-name>DoorStrutL2</object-name>
  471. <object-name>DoorStrutL3</object-name>
  472. <center>
  473. <x-m>-2.71022</x-m>
  474. <y-m>-0.710568</y-m>
  475. <z-m>-0.299404</z-m>
  476. </center>
  477. <lock-axis>
  478. <x>0</x>
  479. <y>0</y>
  480. <z>1</z>
  481. </lock-axis>
  482. <track-axis>
  483. <x>1</x>
  484. <y>0</y>
  485. <z>0</z>
  486. </track-axis>
  487. <target-name>FrontdoorL</target-name>
  488. <target-center>
  489. <x-m>-2.184</x-m>
  490. <y-m>-0.75</y-m>
  491. <z-m>-0.33</z-m>
  492. </target-center>
  493. </animation>
  494. <animation>
  495. <type>locked-track</type>
  496. <object-name>DoorStrutL1</object-name>
  497. <object-name>DoorStrutL2</object-name>
  498. <object-name>DoorStrutL3</object-name>
  499. <center>
  500. <x-m>-2.71022</x-m>
  501. <y-m>-0.710568</y-m>
  502. <z-m>-0.299404</z-m>
  503. </center>
  504. <lock-axis>
  505. <x>0</x>
  506. <y>1</y>
  507. <z>0</z>
  508. </lock-axis>
  509. <track-axis>
  510. <x>1</x>
  511. <y>0</y>
  512. <z>0</z>
  513. </track-axis>
  514. <target-name>FrontdoorL</target-name>
  515. <target-center>
  516. <x-m>-2.184</x-m>
  517. <y-m>-0.75</y-m>
  518. <z-m>-0.33</z-m>
  519. </target-center>
  520. </animation>
  521. <animation>
  522. <type>rotate</type>
  523. <object-name>FrontdoorL</object-name>
  524. <object-name>FrontdoorHandleL</object-name>
  525. <object-name>FrontdoorHandleOutL</object-name>
  526. <object-name>intFrontdoorL</object-name>
  527. <object-name>SlideWindowDFL</object-name>
  528. <object-name>WindowDFL</object-name>
  529. <object-name>WindowDFLin</object-name>
  530. <object-name>ManualInDoorL</object-name>
  531. <object-name>FrontdoorPlacardL</object-name>
  532. <property>sim/multiplay/generic/float[1]</property>
  533. <min-deg>-70</min-deg>
  534. <factor>70</factor>
  535. <!-- <axis>
  536. <x1-m>-2.74678</x1-m>
  537. <y1-m>-0.85282</y1-m>
  538. <z1-m>0.00795</z1-m>
  539. <x2-m>-2.43553</x2-m>
  540. <y2-m>-0.85352</y2-m>
  541. <z2-m>0.48736</z2-m>
  542. </axis>-->
  543. <axis>
  544. <object-name>axisL.003</object-name>
  545. </axis>
  546. </animation>
  547. <animation>
  548. <type>rotate</type>
  549. <object-name>FrontdoorHandleL</object-name>
  550. <property>sim/multiplay/generic/float[1]</property>
  551. <factor>-800</factor>
  552. <min-deg>-45</min-deg>
  553. <axis>
  554. <object-name>axisL</object-name>
  555. </axis>
  556. </animation>
  557. <animation>
  558. <type>rotate</type>
  559. <object-name>FrontdoorHandleOutL</object-name>
  560. <property>sim/multiplay/generic/float[1]</property>
  561. <factor>-800</factor>
  562. <min-deg>-45</min-deg>
  563. <axis>
  564. <object-name>axisL.001</object-name>
  565. </axis>
  566. </animation>
  567. <!-- LH door strut animation part 2..3, attached to door, is sim. by translation-->
  568. <animation>
  569. <type>translate</type>
  570. <object-name>DoorStrutL2</object-name>
  571. <object-name>DoorStrutL3</object-name>
  572. <property>sim/multiplay/generic/float[1]</property>
  573. <factor>0.3</factor>
  574. <axis>
  575. <x>1</x>
  576. <y>0</y>
  577. <z>0</z>
  578. </axis>
  579. </animation>
  580. <animation>
  581. <type>rotate</type>
  582. <object-name>DoorStrutL3</object-name>
  583. <property>sim/multiplay/generic/float[1]</property>
  584. <factor>25</factor>
  585. <axis>
  586. <x>-1</x>
  587. <y>0</y>
  588. <z>0</z>
  589. </axis>
  590. <center>
  591. <x-m>-2.327</x-m>
  592. <y-m>-0.706</y-m>
  593. <z-m>-0.3</z-m>
  594. </center>
  595. </animation>
  596. <animation>
  597. <type>pick</type>
  598. <object-name>BackdoorHandleOutR</object-name>
  599. <object-name>intBackdoorR</object-name>
  600. <object-name>WindowDBRin</object-name>
  601. <visible>true</visible>
  602. <action>
  603. <button>0</button>
  604. <repeatable>false</repeatable>
  605. <binding>
  606. <command>nasal</command>
  607. <script>bk117.rightBackDoor.toggle();</script>
  608. </binding>
  609. </action>
  610. </animation>
  611. <animation>
  612. <type>translate</type>
  613. <object-name>BackdoorR</object-name>
  614. <object-name>intBackdoorR</object-name>
  615. <object-name>WindowDBR</object-name>
  616. <object-name>WindowDBRin</object-name>
  617. <object-name>BackdoorHandleOutR</object-name>
  618. <property>sim/multiplay/generic/float[2]</property>
  619. <interpolation>
  620. <entry>
  621. <ind>0.0</ind>
  622. <dep>0.0</dep>
  623. </entry>
  624. <entry>
  625. <ind>0.25</ind>
  626. <dep>0</dep>
  627. </entry>
  628. <entry>
  629. <ind>0.5</ind>
  630. <dep>0.07</dep>
  631. </entry>
  632. <entry>
  633. <ind>1</ind>
  634. <dep>0.07</dep>
  635. </entry>
  636. </interpolation>
  637. <axis>
  638. <x>0</x>
  639. <y>1</y>
  640. <z>0</z>
  641. </axis>
  642. </animation>
  643. <animation>
  644. <type>translate</type>
  645. <object-name>BackdoorR</object-name>
  646. <object-name>intBackdoorR</object-name>
  647. <object-name>WindowDBR</object-name>
  648. <object-name>WindowDBRin</object-name>
  649. <object-name>BackdoorHandleOutR</object-name>
  650. <property>sim/multiplay/generic/float[2]</property>
  651. <interpolation>
  652. <entry>
  653. <ind>0</ind>
  654. <dep>0</dep>
  655. </entry>
  656. <entry>
  657. <ind>0.5</ind>
  658. <dep>0</dep>
  659. </entry>
  660. <entry>
  661. <ind>1</ind>
  662. <dep>1.20</dep>
  663. </entry>
  664. </interpolation>
  665. <axis>
  666. <x>1</x>
  667. <y>0</y>
  668. <z>-0.05</z>
  669. </axis>
  670. </animation>
  671. <animation>
  672. <type>pick</type>
  673. <object-name>BackdoorHandleOutL</object-name>
  674. <object-name>intBackdoorL</object-name>
  675. <object-name>WindowDBLin</object-name>
  676. <visible>true</visible>
  677. <action>
  678. <button>0</button>
  679. <repeatable>false</repeatable>
  680. <binding>
  681. <command>nasal</command>
  682. <script>bk117.leftBackDoor.toggle();</script>
  683. </binding>
  684. </action>
  685. </animation>
  686. <animation>
  687. <type>translate</type>
  688. <object-name>BackdoorL</object-name>
  689. <object-name>intBackdoorL</object-name>
  690. <object-name>WindowDBL</object-name>
  691. <object-name>WindowDBLin</object-name>
  692. <object-name>BackdoorHandleOutL</object-name>
  693. <property>sim/multiplay/generic/float[3]</property>
  694. <interpolation>
  695. <entry>
  696. <ind>0.0</ind>
  697. <dep>0.0</dep>
  698. </entry>
  699. <entry>
  700. <ind>0.25</ind>
  701. <dep>0</dep>
  702. </entry>
  703. <entry>
  704. <ind>0.5</ind>
  705. <dep>0.07</dep>
  706. </entry>
  707. <entry>
  708. <ind>1.0</ind>
  709. <dep>0.07</dep>
  710. </entry>
  711. </interpolation>
  712. <axis>
  713. <x>0</x>
  714. <y>-1</y>
  715. <z>0</z>
  716. </axis>
  717. </animation>
  718. <animation>
  719. <type>translate</type>
  720. <object-name>BackdoorL</object-name>
  721. <object-name>intBackdoorL</object-name>
  722. <object-name>WindowDBL</object-name>
  723. <object-name>WindowDBLin</object-name>
  724. <object-name>BackdoorHandleOutL</object-name>
  725. <property>sim/multiplay/generic/float[3]</property>
  726. <interpolation>
  727. <entry>
  728. <ind>0</ind>
  729. <dep>0</dep>
  730. </entry>
  731. <entry>
  732. <ind>0.5</ind>
  733. <dep>0</dep>
  734. </entry>
  735. <entry>
  736. <ind>1</ind>
  737. <dep>1.20</dep>
  738. </entry>
  739. </interpolation>
  740. <axis>
  741. <x>1</x>
  742. <y>0</y>
  743. <z>-0.05</z>
  744. </axis>
  745. </animation>
  746. <animation>
  747. <type>rotate</type>
  748. <object-name>BackdoorHandleOutR</object-name>
  749. <property>sim/multiplay/generic/float[2]</property>
  750. <factor>-600</factor>
  751. <min-deg>-40</min-deg>
  752. <axis>
  753. <object-name>axisL.002</object-name>
  754. </axis>
  755. </animation>
  756. <animation>
  757. <type>rotate</type>
  758. <object-name>BackdoorHandleOutL</object-name>
  759. <property>sim/multiplay/generic/float[3]</property>
  760. <factor>-600</factor>
  761. <min-deg>-40</min-deg>
  762. <axis>
  763. <object-name>axisL.002</object-name>
  764. </axis>
  765. </animation>
  766. <animation>
  767. <type>pick</type>
  768. <object-name>ReardoorR</object-name>
  769. <object-name>WindowDRR</object-name>
  770. <object-name>WindowDRRin</object-name>
  771. <object-name>intReardoorR</object-name>
  772. <visible>true</visible>
  773. <action>
  774. <button>0</button>
  775. <repeatable>false</repeatable>
  776. <binding>
  777. <command>nasal</command>
  778. <script>bk117.rightRearDoor.toggle();</script>
  779. </binding>
  780. </action>
  781. </animation>
  782. <animation>
  783. <type>rotate</type>
  784. <object-name>ReardoorR</object-name>
  785. <object-name>WindowDRR</object-name>
  786. <object-name>WindowDRRin</object-name>
  787. <object-name>intReardoorR</object-name>
  788. <property>sim/multiplay/generic/float[4]</property>
  789. <min-deg>-100</min-deg>
  790. <factor>100</factor>
  791. <axis>
  792. <x1-m>0.97931</x1-m>
  793. <y1-m>0.82740</y1-m>
  794. <z1-m>-0.14812</z1-m>
  795. <x2-m>1.25218</x2-m>
  796. <y2-m>0.79455</y2-m>
  797. <z2-m>0.22254</z2-m>
  798. </axis>
  799. </animation>
  800. <!-- RH rear door strut lock-track animation parts 1..3-->
  801. <animation>
  802. <type>locked-track</type>
  803. <object-name>ReardoorStrutR1</object-name>
  804. <object-name>ReardoorStrutR2</object-name>
  805. <object-name>ReardoorStrutR3</object-name>
  806. <center>
  807. <x-m>1.732</x-m>
  808. <y-m>0.595</y-m>
  809. <z-m>0.466</z-m>
  810. </center>
  811. <lock-axis>
  812. <x>0</x>
  813. <y>0</y>
  814. <z>1</z>
  815. </lock-axis>
  816. <track-axis>
  817. <x>1</x>
  818. <y>0</y>
  819. <z>0</z>
  820. </track-axis>
  821. <target-name>ReardoorR</target-name>
  822. <target-center>
  823. <x-m>2.021</x-m>
  824. <y-m>0.450</y-m>
  825. <z-m>0.466</z-m>
  826. </target-center>
  827. </animation>
  828. <animation>
  829. <type>locked-track</type>
  830. <object-name>ReardoorStrutR1</object-name>
  831. <object-name>ReardoorStrutR2</object-name>
  832. <object-name>ReardoorStrutR3</object-name>
  833. <center>
  834. <x-m>1.732</x-m>
  835. <y-m>0.595</y-m>
  836. <z-m>0.466</z-m>
  837. </center>
  838. <lock-axis>
  839. <x>0</x>
  840. <y>1</y>
  841. <z>0</z>
  842. </lock-axis>
  843. <track-axis>
  844. <x>1</x>
  845. <y>0</y>
  846. <z>0</z>
  847. </track-axis>
  848. <target-name>ReardoorR</target-name>
  849. <target-center>
  850. <x-m>2.021</x-m>
  851. <y-m>0.450</y-m>
  852. <z-m>0.466</z-m>
  853. </target-center>
  854. </animation>
  855. <!-- RH read door strut animation part 2..3, attached to door, is sim. by translation-->
  856. <animation>
  857. <type>translate</type>
  858. <object-name>ReardoorStrutR2</object-name>
  859. <object-name>ReardoorStrutR3</object-name>
  860. <property>sim/multiplay/generic/float[4]</property>
  861. <factor>0.30</factor>
  862. <axis>
  863. <x>1</x>
  864. <y>0</y>
  865. <z>0</z>
  866. </axis>
  867. </animation>
  868. <animation>
  869. <type>pick</type>
  870. <object-name>ReardoorL</object-name>
  871. <object-name>WindowDRL</object-name>
  872. <object-name>WindowDRLin</object-name>
  873. <object-name>intReardoorL</object-name>
  874. <visible>true</visible>
  875. <action>
  876. <button>0</button>
  877. <repeatable>false</repeatable>
  878. <binding>
  879. <command>nasal</command>
  880. <script>bk117.leftRearDoor.toggle();</script>
  881. </binding>
  882. </action>
  883. </animation>
  884. <animation>
  885. <type>rotate</type>
  886. <object-name>ReardoorL</object-name>
  887. <object-name>WindowDRL</object-name>
  888. <object-name>WindowDRLin</object-name>
  889. <object-name>intReardoorL</object-name>
  890. <property>sim/multiplay/generic/float[5]</property>
  891. <min-deg>-100</min-deg>
  892. <factor>-100</factor>
  893. <axis>
  894. <x1-m>0.97931</x1-m>
  895. <y1-m>-0.82740</y1-m>
  896. <z1-m>-0.14812</z1-m>
  897. <x2-m>1.25218</x2-m>
  898. <y2-m>-0.79455</y2-m>
  899. <z2-m>0.22254</z2-m>
  900. </axis>
  901. </animation>
  902. <!-- LH rear door strut lock-track animation parts 1..3-->
  903. <animation>
  904. <type>locked-track</type>
  905. <object-name>ReardoorStrutL1</object-name>
  906. <object-name>ReardoorStrutL2</object-name>
  907. <object-name>ReardoorStrutL3</object-name>
  908. <center>
  909. <x-m>1.732</x-m>
  910. <y-m>-0.595</y-m>
  911. <z-m>0.466</z-m>
  912. </center>
  913. <lock-axis>
  914. <x>0</x>
  915. <y>0</y>
  916. <z>1</z>
  917. </lock-axis>
  918. <track-axis>
  919. <x>1</x>
  920. <y>0</y>
  921. <z>0</z>
  922. </track-axis>
  923. <target-name>ReardoorL</target-name>
  924. <target-center>
  925. <x-m>2.021</x-m>
  926. <y-m>-0.450</y-m>
  927. <z-m>0.466</z-m>
  928. </target-center>
  929. </animation>
  930. <animation>
  931. <type>locked-track</type>
  932. <object-name>ReardoorStrutL1</object-name>
  933. <object-name>ReardoorStrutL2</object-name>
  934. <object-name>ReardoorStrutL3</object-name>
  935. <center>
  936. <x-m>1.732</x-m>
  937. <y-m>-0.595</y-m>
  938. <z-m>0.466</z-m>
  939. </center>
  940. <lock-axis>
  941. <x>0</x>
  942. <y>1</y>
  943. <z>0</z>
  944. </lock-axis>
  945. <track-axis>
  946. <x>1</x>
  947. <y>0</y>
  948. <z>0</z>
  949. </track-axis>
  950. <target-name>ReardoorL</target-name>
  951. <target-center>
  952. <x-m>2.021</x-m>
  953. <y-m>-0.450</y-m>
  954. <z-m>0.466</z-m>
  955. </target-center>
  956. </animation>
  957. <!-- LH read door strut animation part 2..3, attached to door, is sim. by translation-->
  958. <animation>
  959. <type>translate</type>
  960. <object-name>ReardoorStrutL2</object-name>
  961. <object-name>ReardoorStrutL3</object-name>
  962. <property>sim/multiplay/generic/float[5]</property>
  963. <factor>0.30</factor>
  964. <axis>
  965. <x>1</x>
  966. <y>0</y>
  967. <z>0</z>
  968. </axis>
  969. </animation>
  970. <!-- sticks -->
  971. <model>
  972. <path>Aircraft/ec145/Models/cyclic.xml</path>
  973. <offsets>
  974. <x-m>-2.462</x-m>
  975. <y-m> 0.407</y-m>
  976. <z-m> -0.26</z-m>
  977. <pitch-deg>0</pitch-deg>
  978. </offsets>
  979. </model>
  980. <model>
  981. <path>Aircraft/ec145/Models/cyclic.xml</path>
  982. <offsets>
  983. <x-m>-2.465</x-m>
  984. <y-m> -0.394</y-m>
  985. <z-m> -0.26</z-m>
  986. <pitch-deg>0</pitch-deg>
  987. </offsets>
  988. </model>
  989. <model>
  990. <name>wiper</name>
  991. <path>Aircraft/ec145/Models/Divers/wiper/wiper.xml</path>
  992. <offsets>
  993. <x-m>-3.3</x-m>
  994. <y-m>-0.01</y-m>
  995. <z-m>0.18</z-m>
  996. <pitch-deg>3</pitch-deg>
  997. </offsets>
  998. </model>
  999. <!-- engine fire -->
  1000. <model>
  1001. <name>fire</name>
  1002. <path>Aircraft/ec145/Models/Effects/Engine/Fire.xml</path>
  1003. <offsets>
  1004. <x-m>1.5</x-m>
  1005. <y-m> 0</y-m>
  1006. <z-m> 1.5</z-m>
  1007. <pitch-deg>0</pitch-deg>
  1008. </offsets>
  1009. </model>
  1010. <animation>
  1011. <type>select</type>
  1012. <object-name>fire</object-name>
  1013. <condition>
  1014. <property>/sim/crashed</property>
  1015. </condition>
  1016. </animation>
  1017. <model>
  1018. <name>smokel</name>
  1019. <path>Aircraft/ec145/Models/Effects/Engine/EngFireSmoke.xml</path>
  1020. <offsets>
  1021. <x-m>1.4</x-m>
  1022. <y-m>-0.9</y-m>
  1023. <z-m>0.6</z-m>
  1024. <pitch-deg>0</pitch-deg>
  1025. </offsets>
  1026. </model>
  1027. <model>
  1028. <name>smoker</name>
  1029. <path>Aircraft/ec145/Models/Effects/Engine/EngFireSmoke.xml</path>
  1030. <offsets>
  1031. <x-m>1.4</x-m>
  1032. <y-m>0.9</y-m>
  1033. <z-m>0.6</z-m>
  1034. <pitch-deg>0</pitch-deg>
  1035. </offsets>
  1036. </model>
  1037. <animation>
  1038. <type>select</type>
  1039. <object-name>smokel</object-name>
  1040. <condition>
  1041. <property>/engines/engine[0]/smoke</property>
  1042. </condition>
  1043. </animation>
  1044. <animation>
  1045. <type>select</type>
  1046. <object-name>smoker</object-name>
  1047. <condition>
  1048. <property>/engines/engine[1]/smoke</property>
  1049. </condition>
  1050. </animation>
  1051. <model>
  1052. <name>extl</name>
  1053. <path>Aircraft/ec145/Models/Effects/Engine/EngExtPlume.xml</path>
  1054. <offsets>
  1055. <x-m>0.5</x-m>
  1056. <y-m>-0.9</y-m>
  1057. <z-m>1.3</z-m>
  1058. <pitch-deg>0</pitch-deg>
  1059. </offsets>
  1060. </model>
  1061. <model>
  1062. <name>extr</name>
  1063. <path>Aircraft/ec145/Models/Effects/Engine/EngExtPlume.xml</path>
  1064. <offsets>
  1065. <x-m>0.5</x-m>
  1066. <y-m>0.9</y-m>
  1067. <z-m>1.3</z-m>
  1068. <pitch-deg>0</pitch-deg>
  1069. </offsets>
  1070. </model>
  1071. <animation>
  1072. <type>select</type>
  1073. <object-name>extl</object-name>
  1074. <condition>
  1075. <property>/engines/engine[0]/ext-plume</property>
  1076. </condition>
  1077. </animation>
  1078. <animation>
  1079. <type>select</type>
  1080. <object-name>extr</object-name>
  1081. <condition>
  1082. <property>/engines/engine[1]/ext-plume</property>
  1083. </condition>
  1084. </animation>
  1085. <model>
  1086. <name>heatl</name>
  1087. <path>Aircraft/ec145/Models/Effects/Engine/EngHeatBlur.xml</path>
  1088. <offsets>
  1089. <x-m>2.1</x-m>
  1090. <y-m>-0.5</y-m>
  1091. <z-m>1.2</z-m>
  1092. <pitch-deg>75</pitch-deg>
  1093. <heading-deg>-5</heading-deg>
  1094. <roll-deg>0</roll-deg>
  1095. </offsets>
  1096. </model>
  1097. <animation>
  1098. <type>select</type>
  1099. <object-name>heatl</object-name>
  1100. <condition>
  1101. <property>/engines/engine[0]/running</property>
  1102. <less-than>
  1103. <property>/velocities/airspeed-kt</property>
  1104. <value>25</value>
  1105. </less-than>
  1106. </condition>
  1107. </animation>
  1108. <model>
  1109. <name>heatr</name>
  1110. <path>Aircraft/ec145/Models/Effects/Engine/EngHeatBlur.xml</path>
  1111. <offsets>
  1112. <x-m>2.1</x-m>
  1113. <y-m>0.5</y-m>
  1114. <z-m>1.2</z-m>
  1115. <pitch-deg>75</pitch-deg>
  1116. <heading-deg>5</heading-deg>
  1117. <roll-deg>0</roll-deg>
  1118. </offsets>
  1119. </model>
  1120. <animation>
  1121. <type>select</type>
  1122. <object-name>heatr</object-name>
  1123. <condition>
  1124. <property>/engines/engine[1]/running</property>
  1125. <less-than>
  1126. <property>/velocities/airspeed-kt</property>
  1127. <value>25</value>
  1128. </less-than>
  1129. </condition>
  1130. </animation>
  1131. <!--Rotorbrake Lever-->
  1132. <animation>
  1133. <type>slider</type>
  1134. <object-name>RotorBrakeLever</object-name>
  1135. <visible>true</visible>
  1136. <drag-direction>horizontal</drag-direction>
  1137. <action>
  1138. <binding>
  1139. <command>property-adjust</command>
  1140. <property>/controls/rotor/brake</property>
  1141. <factor>-0.05</factor>
  1142. <min>0</min>
  1143. <max>1</max>
  1144. <wrap>0</wrap>
  1145. </binding>
  1146. </action>
  1147. <hovered>
  1148. <binding>
  1149. <command>set-tooltip</command>
  1150. <label>RotorBrake: %3d%%</label>
  1151. <tooltip-id>rotorbrake</tooltip-id>
  1152. <mapping>percent</mapping>
  1153. <property>/controls/rotor/brake</property>
  1154. </binding>
  1155. </hovered>
  1156. </animation>
  1157. <animation>
  1158. <type>rotate</type>
  1159. <object-name>RotorBrakeLever</object-name>
  1160. <property>/controls/rotor/brake</property>
  1161. <factor>45</factor>
  1162. <center>
  1163. <x-m>-2.005</x-m>
  1164. <y-m>0.0</y-m>
  1165. <z-m>-0.355</z-m>
  1166. </center>
  1167. <axis>
  1168. <x> 0 </x>
  1169. <y> 1 </y>
  1170. <z> 0 </z>
  1171. </axis>
  1172. </animation>
  1173. <!--headset holder on center spar-->
  1174. <animation>
  1175. <type>rotate</type>
  1176. <object-name>headsetholder</object-name>
  1177. <property>sim/model/bk117/headsetholder/position-deg</property>
  1178. <factor>1</factor>
  1179. <center>
  1180. <x-m>-2.335</x-m>
  1181. <y-m>-0.005</y-m>
  1182. <z-m> 0.873</z-m>
  1183. </center>
  1184. <axis>
  1185. <x>-0.011391</x>
  1186. <y>0</y>
  1187. <z>0.021732</z>
  1188. </axis>
  1189. </animation>
  1190. <animation>
  1191. <type>pick</type>
  1192. <visible>true</visible>
  1193. <object-name>headsetholder</object-name>
  1194. <condition>
  1195. <equals>
  1196. <property>sim/model/bk117/headsetholder/position-deg</property>
  1197. <value>0</value>
  1198. </equals>
  1199. </condition>
  1200. <action>
  1201. <button>0</button>
  1202. <repeatable>false</repeatable>
  1203. <binding>
  1204. <command>property-interpolate</command>
  1205. <property>sim/model/bk117/headsetholder/position-deg</property>
  1206. <value>90</value>
  1207. <rate>90</rate>
  1208. </binding>
  1209. </action>
  1210. </animation>
  1211. <animation>
  1212. <type>pick</type>
  1213. <visible>true</visible>
  1214. <object-name>headsetholder</object-name>
  1215. <condition>
  1216. <equals>
  1217. <property>sim/model/bk117/headsetholder/position-deg</property>
  1218. <value>90</value>
  1219. </equals>
  1220. </condition>
  1221. <action>
  1222. <button>0</button>
  1223. <repeatable>false</repeatable>
  1224. <binding>
  1225. <command>property-interpolate</command>
  1226. <property>sim/model/bk117/headsetholder/position-deg</property>
  1227. <value>0</value>
  1228. <rate>90</rate>
  1229. </binding>
  1230. </action>
  1231. </animation>
  1232. <!-- headset hanging on setset holder-->
  1233. <model>
  1234. <name>headset</name>
  1235. <path>Aircraft/ec145/Models/headset/headset.xml</path>
  1236. <offsets>
  1237. <x-m>-2.33</x-m>
  1238. <y-m>0.06</y-m>
  1239. <z-m>0.855</z-m>
  1240. </offsets>
  1241. </model>
  1242. <animation>
  1243. <type>select</type>
  1244. <object-name>headset</object-name>
  1245. <condition>
  1246. <equals>
  1247. <property>sim/model/bk117/headsetholder/position-deg</property>
  1248. <value>90</value>
  1249. </equals>
  1250. </condition>
  1251. </animation>
  1252. <!-- rotor head cap rotation-->
  1253. <animation>
  1254. <type>spin</type>
  1255. <object-name>rotor</object-name>
  1256. <property>rotors/main/rpm</property>
  1257. <factor>1.0</factor>
  1258. <axis>
  1259. <x>0</x>
  1260. <y>0</y>
  1261. <z>1</z>
  1262. </axis>
  1263. <center>
  1264. <x-m>0</x-m>
  1265. <y-m>0</y-m>
  1266. <z-m>0</z-m>
  1267. </center>
  1268. </animation>
  1269. </PropertyList>