ec145-main-panel.xml 33 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237
  1. <?xml version="1.0"?>
  2. <PropertyList>
  3. <path>ec145-main-panel.ac</path>
  4. <!-- effect of overhead floodlight as material emission,
  5. 'cheap trick' to simulate ambient cabin lighting
  6. -->
  7. <animation>
  8. <type>material</type>
  9. <object-name>StbyAIbezel</object-name>
  10. <emission>
  11. <red>0.015</red>
  12. <green>0.015</green>
  13. <blue>0.015</blue>
  14. <factor-prop>/systems/electrical/outputs/floodlight</factor-prop>
  15. </emission>
  16. </animation>
  17. <animation>
  18. <type>material</type>
  19. <object-name>Face</object-name>
  20. <object-name>elt</object-name>
  21. <object-name>Stby.001</object-name>
  22. <object-name>Stby.002</object-name>
  23. <object-name>Stby.003</object-name>
  24. <object-name>Stby.005</object-name>
  25. <object-name>Stby.006</object-name>
  26. <object-name>Stby.007</object-name>
  27. <object-name>vent0</object-name>
  28. <object-name>vent1</object-name>
  29. <object-name>mfd0.knob</object-name>
  30. <object-name>mfd1.knob</object-name>
  31. <object-name>mfd2.knob</object-name>
  32. <object-name>main1</object-name>
  33. <object-name>main2</object-name>
  34. <emission>
  35. <red>0.008</red>
  36. <green>0.008</green>
  37. <blue>0.008</blue>
  38. <factor-prop>/systems/electrical/outputs/floodlight</factor-prop>
  39. </emission>
  40. </animation>
  41. <animation>
  42. <type>material</type>
  43. <object-name>euronav</object-name>
  44. <object-name>dtd</object-name>
  45. <object-name>emptypanel.000</object-name>
  46. <object-name>cabinheat</object-name>
  47. <emission>
  48. <red>0.02</red>
  49. <green>0.02</green>
  50. <blue>0.02</blue>
  51. <factor-prop>/systems/electrical/outputs/floodlight</factor-prop>
  52. </emission>
  53. <ambient>
  54. <red>0.9</red>
  55. <green>0.9</green>
  56. <blue>0.9</blue>
  57. </ambient>
  58. <diffuse>
  59. <red>0.9</red>
  60. <green>0.9</green>
  61. <blue>0.9</blue>
  62. </diffuse>
  63. </animation>
  64. <!-- ALS implicit lightmap and shadows for MFD bezel -->
  65. <effect>
  66. <inherits-from>Aircraft/ec145/Models/Effects/mfd-lightmap</inherits-from>
  67. <object-name>xmfd0bezel</object-name>
  68. <object-name>xmfd1bezel</object-name>
  69. <object-name>xmfd2bezel</object-name>
  70. </effect>
  71. <!-- ALS implicit lightmap and shadows for engine controlpanel-->
  72. <effect>
  73. <inherits-from>Aircraft/ec145/Models/Effects/h145ecp-lightmap</inherits-from>
  74. <object-name>Face</object-name>
  75. </effect>
  76. <effect>
  77. <inherits-from>Aircraft/ec145/Models/Effects/h145-mainpanel-lightmap</inherits-from>
  78. <object-name>panel</object-name>
  79. </effect>
  80. <!-- ALS display effect for the MFD screen object , needs FG 2018.3+-->
  81. <effect>
  82. <inherits-from>Aircraft/ec145/Models/Effects/mfd-screen</inherits-from>
  83. <object-name>xmfd0screen</object-name>
  84. <object-name>xmfd1screen</object-name>
  85. <object-name>xmfd2screen</object-name>
  86. <object-name>xmfd3screen</object-name>
  87. </effect>
  88. <!-- interior shadows on main instrument panel -->
  89. <effect>
  90. <inherits-from>Aircraft/ec145/Models/Effects/bk117panel-shadows</inherits-from>
  91. <!-- MFD screen background included in shadow effect-->
  92. <object-name>xmfd0bg</object-name>
  93. <object-name>xmfd1bg</object-name>
  94. <object-name>xmfd2bg</object-name>
  95. <object-name>xmfd3bg</object-name>
  96. <!-- other main panel objects, vent nozzle, push buttons, ..-->
  97. <object-name>vent0</object-name>
  98. <object-name>vent1</object-name>
  99. <object-name>StbyAIbezel</object-name>
  100. <object-name>StbyAIknob</object-name>
  101. <object-name>Stby</object-name>
  102. <object-name>Stby.001</object-name>
  103. <object-name>Stby.002</object-name>
  104. <object-name>Stby.003</object-name>
  105. <object-name>Stby.004</object-name>
  106. <object-name>Stby.005</object-name>
  107. <object-name>Stby.006</object-name>
  108. <object-name>Stby.007</object-name>
  109. <object-name>callsgn.001</object-name>
  110. <object-name>callsgn.000</object-name>
  111. <object-name>main1</object-name>
  112. <object-name>save1</object-name>
  113. <object-name>main2</object-name>
  114. <object-name>save2</object-name>
  115. <object-name>fadecemer</object-name>
  116. <object-name>fadec1</object-name>
  117. <object-name>fadec2</object-name>
  118. <object-name>engvent1</object-name>
  119. <object-name>engvent2</object-name>
  120. </effect>
  121. <!-- the DMAP on the center screen is based on the FG1000,
  122. and needs to be included as separate model -->
  123. <model>
  124. <path>fg1000-dmap.xml</path>
  125. <offsets>
  126. <x-m>0.0</x-m>
  127. <y-m>0.0</y-m>
  128. <z-m>0.0</z-m>
  129. </offsets>
  130. </model>
  131. <!-- the mfd screen needs to be emissive to see the canvas,
  132. the screen contents are included as canvas via Nasal -->
  133. <animation>
  134. <type>material</type>
  135. <object-name>xmfd0screen</object-name>
  136. <object-name>xmfd1screen</object-name>
  137. <object-name>xmfd2screen</object-name>
  138. <emission>
  139. <red>1.0</red>
  140. <green>1.0</green>
  141. <blue>1.0</blue>
  142. <!-- <factor-prop>controls/lighting/instrument-lights-norm</factor-prop> -->
  143. </emission>
  144. <ambient>
  145. <red>0.0</red>
  146. <green>0.0</green>
  147. <blue>0.0</blue>
  148. </ambient>
  149. <diffuse>
  150. <red>0.0</red>
  151. <green>0.0</green>
  152. <blue>0.0</blue>
  153. </diffuse>
  154. </animation>
  155. <animation>
  156. <type>material</type>
  157. <object-name>xmfd3screen</object-name>
  158. <emission>
  159. <red>1.0</red>
  160. <green>1.0</green>
  161. <blue>1.0</blue>
  162. <factor-prop>controls/lighting/stdby-instrument-lights-norm</factor-prop>
  163. </emission>
  164. <ambient>
  165. <red>0.0</red>
  166. <green>0.0</green>
  167. <blue>0.0</blue>
  168. </ambient>
  169. <diffuse>
  170. <red>0.0</red>
  171. <green>0.0</green>
  172. <blue>0.0</blue>
  173. </diffuse>
  174. </animation>
  175. <!-- Engine Control Panel animation -->
  176. <animation>
  177. <type>pick</type>
  178. <object-name>train</object-name>
  179. <visible>true</visible>
  180. <action>
  181. <button>0</button>
  182. <binding>
  183. <command>nasal</command>
  184. <script>bk117.engswitch.train();</script>
  185. </binding>
  186. </action>
  187. </animation>
  188. <animation>
  189. <type>material</type>
  190. <object-name>train</object-name>
  191. <visible>true</visible>
  192. <condition>
  193. <property>/controls/switches/ecp/trainswitch</property>
  194. </condition>
  195. <emission>
  196. <red>1</red>
  197. <green>1</green>
  198. <blue>0</blue>
  199. </emission>
  200. </animation>
  201. <animation>
  202. <type>pick</type>
  203. <object-name>engvent1</object-name>
  204. <visible>true</visible>
  205. <action>
  206. <button>0</button>
  207. <repeatable>false</repeatable>
  208. <interval-sec>0.5</interval-sec>
  209. <binding>
  210. <command>nasal</command>
  211. <script>bk117.engswitch.vent(0);</script>
  212. </binding>
  213. </action>
  214. </animation>
  215. <animation>
  216. <type>rotate</type>
  217. <object-name>main1</object-name>
  218. <property>/controls/switches/ecp/pos[0]</property>
  219. <factor>-20</factor>
  220. <offset-deg>20</offset-deg>
  221. <!-- <axis>
  222. <object-name>axis1</object-name>
  223. </axis>-->
  224. <center>
  225. <x-m>-2.70527</x-m>
  226. <y-m>0.0</y-m>
  227. <z-m>0.16821</z-m>
  228. </center>
  229. <axis>
  230. <x> 0 </x>
  231. <y> 1 </y>
  232. <z> 0 </z>
  233. </axis>
  234. </animation>
  235. <animation>
  236. <type>pick</type>
  237. <object-name>main1</object-name>
  238. <visible>true</visible>
  239. <action>
  240. <button>0</button>
  241. <repeatable>false</repeatable>
  242. <interval-sec>0.5</interval-sec>
  243. <binding>
  244. <command>nasal</command>
  245. <script>bk117.engswitch.up(0);</script>
  246. </binding>
  247. </action>
  248. <action>
  249. <button>1</button>
  250. <repeatable>false</repeatable>
  251. <interval-sec>0.5</interval-sec>
  252. <binding>
  253. <command>nasal</command>
  254. <script>bk117.engswitch.down(0);</script>
  255. </binding>
  256. </action>
  257. <hovered>
  258. <binding>
  259. <command>set-tooltip</command>
  260. <label>Eng 1 Power: %3d%%</label>
  261. <tooltip-id>eng1</tooltip-id>
  262. <mapping>percent</mapping>
  263. <property>/controls/engines/engine/power</property>
  264. </binding>
  265. </hovered>
  266. </animation>
  267. <animation>
  268. <type>rotate</type>
  269. <!-- <condition>
  270. <equals>
  271. <property>/controls/engines/engine/power</property>
  272. <value>1</value>
  273. </equals>
  274. </condition>-->
  275. <object-name>save1</object-name>
  276. <property>/controls/switches/ecp/pos[0]</property>
  277. <interpolation>
  278. <entry><ind> 0.0</ind><dep> 0.0</dep> </entry>
  279. <entry><ind> 1.0</ind><dep> 0.0</dep> </entry>
  280. <entry><ind> 2.0</ind><dep> 90.0</dep> </entry>
  281. </interpolation>
  282. <center>
  283. <x-m>-2.688</x-m>
  284. <y-m>-0.05523</y-m>
  285. <z-m>0.17686</z-m>
  286. </center>
  287. <axis>
  288. <x> -0.2 </x>
  289. <y> 0 </y>
  290. <z> 1 </z>
  291. </axis>
  292. </animation>
  293. <animation>
  294. <type>rotate</type>
  295. <object-name>main2</object-name>
  296. <property>/controls/switches/ecp/pos[1]</property>
  297. <factor>-20</factor>
  298. <offset-deg>20</offset-deg>
  299. <center>
  300. <x-m>-2.70527</x-m>
  301. <y-m>0.0</y-m>
  302. <z-m>0.16821</z-m>
  303. </center>
  304. <axis>
  305. <x> 0 </x>
  306. <y> 1 </y>
  307. <z> 0 </z>
  308. </axis>
  309. </animation>
  310. <animation>
  311. <type>pick</type>
  312. <object-name>main2</object-name>
  313. <visible>true</visible>
  314. <action>
  315. <button>0</button>
  316. <repeatable>false</repeatable>
  317. <interval-sec>0.5</interval-sec>
  318. <binding>
  319. <command>nasal</command>
  320. <script>bk117.engswitch.up(1);</script>
  321. </binding>
  322. </action>
  323. <action>
  324. <button>1</button>
  325. <repeatable>false</repeatable>
  326. <interval-sec>0.5</interval-sec>
  327. <binding>
  328. <command>nasal</command>
  329. <script>bk117.engswitch.down(1);</script>
  330. </binding>
  331. </action>
  332. <hovered>
  333. <binding>
  334. <command>set-tooltip</command>
  335. <label>Eng 2 Power: %3d%%</label>
  336. <tooltip-id>eng1</tooltip-id>
  337. <mapping>percent</mapping>
  338. <property>/controls/engines/engine[1]/power</property>
  339. </binding>
  340. </hovered>
  341. </animation>
  342. <animation>
  343. <type>pick</type>
  344. <object-name>engvent2</object-name>
  345. <visible>true</visible>
  346. <action>
  347. <button>0</button>
  348. <repeatable>false</repeatable>
  349. <interval-sec>0.5</interval-sec>
  350. <binding>
  351. <command>nasal</command>
  352. <script>bk117.engswitch.vent(1);</script>
  353. </binding>
  354. </action>
  355. </animation>
  356. <animation>
  357. <type>rotate</type>
  358. <!-- <condition>
  359. <equals>
  360. <property>/controls/engines/engine/power</property>
  361. <value>1</value>
  362. </equals>
  363. </condition>-->
  364. <object-name>save2</object-name>
  365. <property>/controls/switches/ecp/pos[1]</property>
  366. <interpolation>
  367. <entry><ind> 0.0</ind><dep> 0.0</dep> </entry>
  368. <entry><ind> 1.0</ind><dep> 0.0</dep> </entry>
  369. <entry><ind> 2.0</ind><dep> 90.0</dep> </entry>
  370. </interpolation>
  371. <center>
  372. <x-m>-2.688</x-m>
  373. <y-m>0.10422</y-m>
  374. <z-m>0.17686</z-m>
  375. </center>
  376. <axis>
  377. <x> -0.2 </x>
  378. <y> 0 </y>
  379. <z> 1 </z>
  380. </axis>
  381. </animation>
  382. <!-- <animation>
  383. <type>material</type>
  384. <object-name>Plane</object-name>
  385. <emission>
  386. <red>0.028</red>
  387. <green>0.014</green>
  388. <blue>0.007</blue>
  389. <factor-prop>systems/electrical/outputs/instrument-lights</factor-prop>
  390. </emission>
  391. </animation>-->
  392. <!-- Altimeter -->
  393. <animation>
  394. <type>knob</type>
  395. <object-name>StbyAIknob</object-name>
  396. <visible>true</visible>
  397. <action>
  398. <binding>
  399. <command>property-adjust</command>
  400. <property>/instrumentation/altimeter/setting-inhg</property>
  401. <factor>0.01</factor>
  402. <min>26.0</min>
  403. <max>33.0</max>
  404. <wrap>false</wrap>
  405. </binding>
  406. </action>
  407. <hovered>
  408. <binding>
  409. <command>set-tooltip</command>
  410. <tooltip-id>alt-setting</tooltip-id>
  411. <label>Altimeter In Hg: %5.2f</label>
  412. <property>instrumentation/altimeter/setting-inhg</property>
  413. </binding>
  414. </hovered>
  415. </animation>
  416. <animation>
  417. <type>rotate</type>
  418. <object-name>StbyAIknob</object-name>
  419. <property>instrumentation/altimeter/setting-inhg</property>
  420. <factor>200</factor>
  421. <center>
  422. <x-m> -2.72641 </x-m>
  423. <y-m> -0.08236 </y-m>
  424. <z-m> 0.34684 </z-m>
  425. </center>
  426. <axis>
  427. <x> 1 </x>
  428. <y> 0 </y>
  429. <z> 0.249328003 </z>
  430. </axis>
  431. </animation>
  432. <!-- MFD0 ANIMATIONS
  433. all interactions are done via an overlaid transparent 'button' objects with action-elements -->
  434. <animation>
  435. <type>pick</type>
  436. <object-name>mfd0.button.1</object-name>
  437. <action>
  438. <button>0</button>
  439. <repeatable>false</repeatable>
  440. <binding>
  441. <command>property-toggle</command>
  442. <property>/instrumentation/mfd[0]/pwr-sw-pos</property>
  443. </binding>
  444. </action>
  445. </animation>
  446. <animation>
  447. <type>pick</type>
  448. <object-name>mfd0.button.2</object-name>
  449. <action>
  450. <button>0</button>
  451. <repeatable>false</repeatable>
  452. <binding>
  453. <command>nasal</command>
  454. <script>helionix.mfdctrl[0].clickon(2);</script>
  455. </binding>
  456. </action>
  457. </animation>
  458. <animation>
  459. <type>pick</type>
  460. <object-name>mfd0.button.3</object-name>
  461. <action>
  462. <button>0</button>
  463. <repeatable>false</repeatable>
  464. <binding>
  465. <command>nasal</command>
  466. <script>helionix.mfdctrl[0].clickon(3);</script>
  467. </binding>
  468. </action>
  469. </animation>
  470. <animation>
  471. <type>pick</type>
  472. <object-name>mfd0.button.4</object-name>
  473. <action>
  474. <button>0</button>
  475. <repeatable>false</repeatable>
  476. <binding>
  477. <command>nasal</command>
  478. <script>helionix.mfdctrl[0].clickon(4);</script>
  479. </binding>
  480. </action>
  481. </animation>
  482. <animation>
  483. <type>pick</type>
  484. <object-name>mfd0.button.10</object-name>
  485. <action>
  486. <button>0</button>
  487. <repeatable>false</repeatable>
  488. <binding>
  489. <command>nasal</command>
  490. <script>helionix.mfdctrl[0].clickon(10);</script>
  491. </binding>
  492. </action>
  493. </animation>
  494. <animation>
  495. <type>pick</type>
  496. <object-name>mfd0.button.11</object-name>
  497. <action>
  498. <button>0</button>
  499. <repeatable>false</repeatable>
  500. <binding>
  501. <command>nasal</command>
  502. <script>helionix.mfdctrl[0].clickon(11);</script>
  503. </binding>
  504. </action>
  505. </animation>
  506. <animation>
  507. <type>pick</type>
  508. <object-name>mfd0.button.12</object-name>
  509. <action>
  510. <button>0</button>
  511. <repeatable>false</repeatable>
  512. <binding>
  513. <command>nasal</command>
  514. <script>helionix.mfdctrl[0].clickon(12);</script>
  515. </binding>
  516. </action>
  517. </animation>
  518. <animation>
  519. <type>pick</type>
  520. <object-name>mfd0.button.19</object-name>
  521. <action>
  522. <button>0</button>
  523. <repeatable>false</repeatable>
  524. <binding>
  525. <command>nasal</command>
  526. <script>helionix.mfdctrl[0].clickon(19);</script>
  527. </binding>
  528. </action>
  529. </animation>
  530. <animation>
  531. <type>pick</type>
  532. <object-name>mfd0.button.20</object-name>
  533. <action>
  534. <button>0</button>
  535. <repeatable>false</repeatable>
  536. <binding>
  537. <command>nasal</command>
  538. <script>helionix.mfdctrl[0].clickon(20);</script>
  539. </binding>
  540. </action>
  541. </animation>
  542. <animation>
  543. <type>pick</type>
  544. <object-name>mfd0.button.24</object-name>
  545. <action>
  546. <button>0</button>
  547. <repeatable>false</repeatable>
  548. <binding>
  549. <command>nasal</command>
  550. <script>helionix.mfdctrl[0].clickon(24);</script>
  551. </binding>
  552. </action>
  553. </animation>
  554. <animation>
  555. <type>pick</type>
  556. <object-name>mfd0.button.25</object-name>
  557. <action>
  558. <button>0</button>
  559. <repeatable>false</repeatable>
  560. <binding>
  561. <command>nasal</command>
  562. <script>helionix.mfdctrl[0].clickon(25);</script>
  563. </binding>
  564. </action>
  565. </animation>
  566. <!-- MFD1 ANIMATIONS -->
  567. <animation>
  568. <type>pick</type>
  569. <object-name>mfd1.button.1</object-name>
  570. <action>
  571. <button>0</button>
  572. <repeatable>false</repeatable>
  573. <binding>
  574. <command>property-toggle</command>
  575. <property>/instrumentation/mfd[1]/pwr-sw-pos</property>
  576. </binding>
  577. </action>
  578. </animation>
  579. <animation>
  580. <type>pick</type>
  581. <object-name>mfd1.button.2</object-name>
  582. <action>
  583. <button>0</button>
  584. <repeatable>false</repeatable>
  585. <binding>
  586. <command>nasal</command>
  587. <script>helionix.mfdctrl[1].clickon(2);</script>
  588. </binding>
  589. </action>
  590. </animation>
  591. <animation>
  592. <type>pick</type>
  593. <object-name>mfd1.button.3</object-name>
  594. <action>
  595. <button>0</button>
  596. <repeatable>false</repeatable>
  597. <binding>
  598. <command>nasal</command>
  599. <script>helionix.mfdctrl[1].clickon(3);</script>
  600. </binding>
  601. </action>
  602. </animation>
  603. <animation>
  604. <type>pick</type>
  605. <object-name>mfd1.button.4</object-name>
  606. <action>
  607. <button>0</button>
  608. <repeatable>false</repeatable>
  609. <binding>
  610. <command>nasal</command>
  611. <script>helionix.mfdctrl[1].clickon(4);</script>
  612. </binding>
  613. </action>
  614. </animation>
  615. <animation>
  616. <type>pick</type>
  617. <object-name>mfd1.button.5</object-name>
  618. <action>
  619. <button>0</button>
  620. <repeatable>false</repeatable>
  621. <binding>
  622. <command>nasal</command>
  623. <script>helionix.mfdctrl[1].clickon(5);</script>
  624. </binding>
  625. </action>
  626. </animation>
  627. <animation>
  628. <type>pick</type>
  629. <object-name>mfd1.button.6</object-name>
  630. <action>
  631. <button>0</button>
  632. <repeatable>false</repeatable>
  633. <binding>
  634. <command>nasal</command>
  635. <script>helionix.mfdctrl[1].clickon(6);</script>
  636. </binding>
  637. </action>
  638. </animation>
  639. <animation>
  640. <type>pick</type>
  641. <object-name>mfd1.button.7</object-name>
  642. <action>
  643. <button>0</button>
  644. <repeatable>false</repeatable>
  645. <binding>
  646. <command>nasal</command>
  647. <script>helionix.mfdctrl[1].clickon(7);</script>
  648. </binding>
  649. </action>
  650. </animation>
  651. <animation>
  652. <type>pick</type>
  653. <object-name>mfd1.button.10</object-name>
  654. <action>
  655. <button>0</button>
  656. <repeatable>false</repeatable>
  657. <binding>
  658. <command>nasal</command>
  659. <script>helionix.mfdctrl[1].clickon(10);</script>
  660. </binding>
  661. </action>
  662. </animation>
  663. <animation>
  664. <type>pick</type>
  665. <object-name>mfd1.button.11</object-name>
  666. <action>
  667. <button>0</button>
  668. <repeatable>false</repeatable>
  669. <binding>
  670. <command>nasal</command>
  671. <script>helionix.mfdctrl[1].clickon(11);</script>
  672. </binding>
  673. </action>
  674. </animation>
  675. <animation>
  676. <type>pick</type>
  677. <object-name>mfd1.button.12</object-name>
  678. <action>
  679. <button>0</button>
  680. <repeatable>false</repeatable>
  681. <binding>
  682. <command>nasal</command>
  683. <script>helionix.mfdctrl[1].clickon(12);</script>
  684. </binding>
  685. </action>
  686. </animation>
  687. <animation>
  688. <type>pick</type>
  689. <object-name>mfd1.button.19</object-name>
  690. <action>
  691. <button>0</button>
  692. <repeatable>false</repeatable>
  693. <binding>
  694. <command>nasal</command>
  695. <script>helionix.mfdctrl[1].clickon(19);</script>
  696. </binding>
  697. </action>
  698. </animation>
  699. <animation>
  700. <type>pick</type>
  701. <object-name>mfd1.button.20</object-name>
  702. <action>
  703. <button>0</button>
  704. <repeatable>false</repeatable>
  705. <binding>
  706. <command>nasal</command>
  707. <script>helionix.mfdctrl[1].clickon(20);</script>
  708. </binding>
  709. </action>
  710. </animation>
  711. <animation>
  712. <type>pick</type>
  713. <object-name>mfd1.button.22</object-name>
  714. <action>
  715. <button>0</button>
  716. <repeatable>false</repeatable>
  717. <binding>
  718. <command>nasal</command>
  719. <script>helionix.mfdctrl[1].clickon(22);</script>
  720. </binding>
  721. </action>
  722. </animation>
  723. <animation>
  724. <type>pick</type>
  725. <object-name>mfd1.button.24</object-name>
  726. <action>
  727. <button>0</button>
  728. <repeatable>false</repeatable>
  729. <binding>
  730. <command>nasal</command>
  731. <script>helionix.mfdctrl[1].clickon(24);</script>
  732. </binding>
  733. </action>
  734. </animation>
  735. <animation>
  736. <type>pick</type>
  737. <object-name>mfd1.button.25</object-name>
  738. <action>
  739. <button>0</button>
  740. <repeatable>false</repeatable>
  741. <binding>
  742. <command>nasal</command>
  743. <script>helionix.mfdctrl[1].clickon(25);</script>
  744. </binding>
  745. </action>
  746. </animation>
  747. <!-- MFD2 ANIMATIONS -->
  748. <animation>
  749. <type>pick</type>
  750. <object-name>mfd2.button.1</object-name>
  751. <action>
  752. <button>0</button>
  753. <repeatable>false</repeatable>
  754. <binding>
  755. <command>property-toggle</command>
  756. <property>/instrumentation/mfd[2]/pwr-sw-pos</property>
  757. </binding>
  758. </action>
  759. </animation>
  760. <animation>
  761. <type>pick</type>
  762. <object-name>mfd2.button.2</object-name>
  763. <action>
  764. <button>0</button>
  765. <repeatable>false</repeatable>
  766. <binding>
  767. <command>nasal</command>
  768. <script>helionix.mfdctrl[2].clickon(2);</script>
  769. </binding>
  770. </action>
  771. </animation>
  772. <animation>
  773. <type>pick</type>
  774. <object-name>mfd2.button.3</object-name>
  775. <action>
  776. <button>0</button>
  777. <repeatable>false</repeatable>
  778. <binding>
  779. <command>nasal</command>
  780. <script>helionix.mfdctrl[2].clickon(3);</script>
  781. </binding>
  782. </action>
  783. </animation>
  784. <animation>
  785. <type>pick</type>
  786. <object-name>mfd2.button.4</object-name>
  787. <action>
  788. <button>0</button>
  789. <repeatable>false</repeatable>
  790. <binding>
  791. <command>nasal</command>
  792. <script>helionix.mfdctrl[2].clickon(4);</script>
  793. </binding>
  794. </action>
  795. </animation>
  796. <animation>
  797. <type>pick</type>
  798. <object-name>mfd2.button.5</object-name>
  799. <action>
  800. <button>0</button>
  801. <repeatable>false</repeatable>
  802. <binding>
  803. <command>nasal</command>
  804. <script>helionix.mfdctrl[2].clickon(5);</script>
  805. </binding>
  806. </action>
  807. </animation>
  808. <animation>
  809. <type>pick</type>
  810. <object-name>mfd2.button.6</object-name>
  811. <action>
  812. <button>0</button>
  813. <repeatable>false</repeatable>
  814. <binding>
  815. <command>nasal</command>
  816. <script>helionix.mfdctrl[2].clickon(6);</script>
  817. </binding>
  818. </action>
  819. </animation>
  820. <animation>
  821. <type>pick</type>
  822. <object-name>mfd2.button.7</object-name>
  823. <action>
  824. <button>0</button>
  825. <repeatable>false</repeatable>
  826. <binding>
  827. <command>nasal</command>
  828. <script>helionix.mfdctrl[2].clickon(7);</script>
  829. </binding>
  830. </action>
  831. </animation>
  832. <animation>
  833. <type>pick</type>
  834. <object-name>mfd2.button.10</object-name>
  835. <action>
  836. <button>0</button>
  837. <repeatable>false</repeatable>
  838. <binding>
  839. <command>nasal</command>
  840. <script>helionix.mfdctrl[2].clickon(10);</script>
  841. </binding>
  842. </action>
  843. </animation>
  844. <animation>
  845. <type>pick</type>
  846. <object-name>mfd2.button.11</object-name>
  847. <action>
  848. <button>0</button>
  849. <repeatable>false</repeatable>
  850. <binding>
  851. <command>nasal</command>
  852. <script>helionix.mfdctrl[2].clickon(11);</script>
  853. </binding>
  854. </action>
  855. </animation>
  856. <animation>
  857. <type>pick</type>
  858. <object-name>mfd2.button.12</object-name>
  859. <action>
  860. <button>0</button>
  861. <repeatable>false</repeatable>
  862. <binding>
  863. <command>nasal</command>
  864. <script>helionix.mfdctrl[2].clickon(12);</script>
  865. </binding>
  866. </action>
  867. </animation>
  868. <animation>
  869. <type>pick</type>
  870. <object-name>mfd2.button.19</object-name>
  871. <action>
  872. <button>0</button>
  873. <repeatable>false</repeatable>
  874. <binding>
  875. <command>nasal</command>
  876. <script>helionix.mfdctrl[2].clickon(19);</script>
  877. </binding>
  878. </action>
  879. </animation>
  880. <animation>
  881. <type>pick</type>
  882. <object-name>mfd2.button.20</object-name>
  883. <action>
  884. <button>0</button>
  885. <repeatable>false</repeatable>
  886. <binding>
  887. <command>nasal</command>
  888. <script>helionix.mfdctrl[2].clickon(20);</script>
  889. </binding>
  890. </action>
  891. </animation>
  892. <animation>
  893. <type>pick</type>
  894. <object-name>mfd2.button.24</object-name>
  895. <action>
  896. <button>0</button>
  897. <repeatable>false</repeatable>
  898. <binding>
  899. <command>nasal</command>
  900. <script>helionix.mfdctrl[2].clickon(24);</script>
  901. </binding>
  902. </action>
  903. </animation>
  904. <animation>
  905. <type>pick</type>
  906. <object-name>mfd2.button.25</object-name>
  907. <action>
  908. <button>0</button>
  909. <repeatable>false</repeatable>
  910. <binding>
  911. <command>nasal</command>
  912. <script>helionix.mfdctrl[2].clickon(25);</script>
  913. </binding>
  914. </action>
  915. </animation>
  916. <animation>
  917. <type>pick</type>
  918. <object-name>StbyAIbtn.std</object-name>
  919. <action>
  920. <button>0</button>
  921. <repeatable>false</repeatable>
  922. <binding>
  923. <command>property-assign</command>
  924. <property>instrumentation/altimeter/setting-inhg</property>
  925. <value>29.92</value>
  926. </binding>
  927. </action>
  928. </animation>
  929. <text>
  930. <name>callsign RHS</name>
  931. <offsets>
  932. <x-m>-2.774</x-m>
  933. <y-m>0.25599</y-m>
  934. <z-m>0.481</z-m>
  935. <pitch-deg>-15</pitch-deg>
  936. </offsets>
  937. <alignment>center-center</alignment>
  938. <axis-alignment>yz-plane</axis-alignment>
  939. <type type="string">text-value</type>
  940. <property>sim/aircraft-registration</property>
  941. <font>helvetica_bold.txf</font>
  942. <character-size>0.008</character-size>
  943. <character-aspect-ratio type="double">1.0</character-aspect-ratio>
  944. <font-resolution>
  945. <width type="int">64</width>
  946. <height type="int">64</height>
  947. </font-resolution>
  948. </text>
  949. <text>
  950. <name>callsign LHS</name>
  951. <offsets>
  952. <x-m>-2.774</x-m>
  953. <y-m>-0.27344</y-m>
  954. <z-m>0.481</z-m>
  955. <pitch-deg>-15</pitch-deg>
  956. </offsets>
  957. <alignment>center-center</alignment>
  958. <axis-alignment>yz-plane</axis-alignment>
  959. <type type="string">text-value</type>
  960. <property>sim/aircraft-registration</property>
  961. <font>helvetica_bold.txf</font>
  962. <character-size>0.008</character-size>
  963. <character-aspect-ratio type="double">1.0</character-aspect-ratio>
  964. <font-resolution>
  965. <width type="int">64</width>
  966. <height type="int">64</height>
  967. </font-resolution>
  968. </text>
  969. <animation>
  970. <type>material</type>
  971. <object-name>callsign LHS</object-name>
  972. <object-name>callsign RHS</object-name>
  973. <emission>
  974. <red>0.1</red>
  975. <green>0.1</green>
  976. <blue>0.0</blue>
  977. </emission>
  978. <ambient>
  979. <red>0.8</red>
  980. <green>0.8</green>
  981. <blue>0.8</blue>
  982. </ambient>
  983. <diffuse>
  984. <red>0.8</red>
  985. <green>0.8</green>
  986. <blue>0.8</blue>
  987. </diffuse>
  988. </animation>
  989. <animation>
  990. <type>knob</type>
  991. <object-name>mfd0.knob</object-name>
  992. <action>
  993. <binding>
  994. <command>property-adjust</command>
  995. <property>instrumentation/mfd[0]/knob-pos</property>
  996. <factor>1</factor>
  997. </binding>
  998. <binding>
  999. <condition>
  1000. <equals>
  1001. <property>instrumentation/mfd[0]/nav-source</property>
  1002. <value type="string">NAV1</value>
  1003. </equals>
  1004. </condition>
  1005. <command>property-adjust</command>
  1006. <property>instrumentation/nav[0]/radials/selected-deg</property>
  1007. <factor>1</factor>
  1008. <min>0.0</min>
  1009. <max>360.0</max>
  1010. <wrap>true</wrap>
  1011. </binding>
  1012. <binding>
  1013. <condition>
  1014. <equals>
  1015. <property>instrumentation/mfd[0]/nav-source</property>
  1016. <value type="string">NAV2</value>
  1017. </equals>
  1018. </condition>
  1019. <command>property-adjust</command>
  1020. <property>instrumentation/nav[1]/radials/selected-deg</property>
  1021. <factor>1</factor>
  1022. <min>0.0</min>
  1023. <max>360.0</max>
  1024. <wrap>true</wrap>
  1025. </binding>
  1026. </action>
  1027. <hovered>
  1028. <binding>
  1029. <command>set-tooltip</command>
  1030. <tooltip-id>zoom</tooltip-id>
  1031. <label>selected NAV CRS</label>
  1032. </binding>
  1033. </hovered>
  1034. </animation>
  1035. <animation>
  1036. <type>rotate</type>
  1037. <object-name>mfd0.knob</object-name>
  1038. <property>instrumentation/mfd[0]/knob-pos</property>
  1039. <factor>3</factor>
  1040. <center>
  1041. <x-m> -2.6883 </x-m>
  1042. <y-m> 0.33513 </y-m>
  1043. <z-m> 0.22662 </z-m>
  1044. </center>
  1045. <axis>
  1046. <x> 1 </x>
  1047. <y> 0 </y>
  1048. <z> 0.249328003 </z>
  1049. </axis>
  1050. </animation>
  1051. <animation>
  1052. <type>knob</type>
  1053. <object-name>mfd2.knob</object-name>
  1054. <action>
  1055. <binding>
  1056. <command>property-adjust</command>
  1057. <property>instrumentation/mfd[2]/knob-pos</property>
  1058. <factor>1</factor>
  1059. </binding>
  1060. <binding>
  1061. <condition>
  1062. <equals>
  1063. <property>instrumentation/mfd[2]/nav-source</property>
  1064. <value type="string">NAV1</value>
  1065. </equals>
  1066. </condition>
  1067. <command>property-adjust</command>
  1068. <property>instrumentation/nav[0]/radials/selected-deg</property>
  1069. <factor>1</factor>
  1070. <min>0.0</min>
  1071. <max>360.0</max>
  1072. <wrap>true</wrap>
  1073. </binding>
  1074. <binding>
  1075. <condition>
  1076. <equals>
  1077. <property>instrumentation/mfd[2]/nav-source</property>
  1078. <value type="string">NAV2</value>
  1079. </equals>
  1080. </condition>
  1081. <command>property-adjust</command>
  1082. <property>instrumentation/nav[1]/radials/selected-deg</property>
  1083. <factor>1</factor>
  1084. <min>0.0</min>
  1085. <max>360.0</max>
  1086. <wrap>true</wrap>
  1087. </binding>
  1088. </action>
  1089. <hovered>
  1090. <binding>
  1091. <command>set-tooltip</command>
  1092. <tooltip-id>zoom</tooltip-id>
  1093. <label>selected NAV CRS</label>
  1094. </binding>
  1095. </hovered>
  1096. </animation>
  1097. <animation>
  1098. <type>rotate</type>
  1099. <object-name>mfd2.knob</object-name>
  1100. <property>instrumentation/mfd[2]/knob-pos</property>
  1101. <factor>3</factor>
  1102. <center>
  1103. <x-m> -2.68435 </x-m>
  1104. <y-m> -0.19594 </y-m>
  1105. <z-m> 0.22762 </z-m>
  1106. </center>
  1107. <axis>
  1108. <x> 1 </x>
  1109. <y> 0 </y>
  1110. <z> 0.249328003 </z>
  1111. </axis>
  1112. </animation>
  1113. </PropertyList>