zkv1000 / mfd.xml /
Newer Older
1258 lines | 36.557kb
commit initial
Sébastien MARQUE authored on 2017-03-07
1
<?xml version="1.0" encoding="UTF-8"?>
2

            
3
<PropertyList>
4

            
5
  <path>Models/GDU-104X.ac</path>
6

            
7
  <animation>
8
    <type>material</type>
9
    <object-name>screw.000</object-name>
10
    <object-name>screw.001</object-name>
11
    <object-name>screw.002</object-name>
12
    <object-name>screw.003</object-name>
13
    <object-name>Lamp1</object-name>
14
    <object-name>Lamp2</object-name>
15
    <object-name>Lamp3</object-name>
16
    <object-name>Lamp4</object-name>
17
    <texture-prop>texture</texture-prop>
18
    <texture>Textures/GDU-104X.png</texture>
19
  </animation>
20

            
21
  <animation>
22
    <inherits-from>Effects/model-combined-deferred</inherits-from>
23
    <parameters>
24
      <lightmap-enabled type="int">1</lightmap-enabled>
25
      <lightmap-factor><use>instrumentation/zkv1000/Lightmap</use></lightmap-factor>
26
      <texture n="3">
27
        <image>Textures/GDU-104X.lightmap.png</image>
28
      </texture>
29
    </parameters>
30
    <type>material</type>
31
    <object-name>Panel</object-name>
32
    <object-name>AsSwitchNav</object-name>
33
    <object-name>NavOuter</object-name>
34
    <object-name>NavInner</object-name>
35
    <object-name>HDG</object-name>
36
    <object-name>AltOuter</object-name>
37
    <object-name>AltInner</object-name>
38
    <object-name>VolNAV</object-name>
39
    <object-name>VolCOM</object-name>
40
    <object-name>AsSwitchCOM</object-name>
41
    <object-name>ComOuter</object-name>
42
    <object-name>ComInner</object-name>
43
    <object-name>CRS</object-name>
44
    <object-name>BARO</object-name>
45
    <object-name>PAN</object-name>
46
    <object-name>PANUp</object-name>
47
    <object-name>PANLeft</object-name>
48
    <object-name>PANRight</object-name>
49
    <object-name>PANDown</object-name>
50
    <object-name>DirectTo</object-name>
51
    <object-name>MENU</object-name>
52
    <object-name>FPL</object-name>
53
    <object-name>PROC</object-name>
54
    <object-name>CLR</object-name>
55
    <object-name>ENT</object-name>
56
    <object-name>FmsOuter</object-name>
57
    <object-name>FmsInner</object-name>
58
    <object-name>SoftKey.000</object-name>
59
    <object-name>SoftKey.001</object-name>
60
    <object-name>SoftKey.002</object-name>
61
    <object-name>SoftKey.003</object-name>
62
    <object-name>SoftKey.004</object-name>
63
    <object-name>SoftKey.005</object-name>
64
    <object-name>SoftKey.006</object-name>
65
    <object-name>SoftKey.007</object-name>
66
    <object-name>SoftKey.008</object-name>
67
    <object-name>SoftKey.009</object-name>
68
    <object-name>SoftKey.010</object-name>
69
    <object-name>SoftKey.011</object-name>
70
    <object-name>Cover</object-name>
71
    <texture-prop>texture</texture-prop>
72
    <texture>Textures/GDU-104X.png</texture>
73
  </animation>
74

            
75
  <effect>
76
    <inherits-from>Effects/model-combined-deferred</inherits-from>
77
    <parameters>
78
      <lightmap-enabled type="int">1</lightmap-enabled>
79
      <lightmap-factor><use>instrumentation/zkv1000/Lightmap</use></lightmap-factor>
80
      <texture n="3">
81
        <image>Textures/GDU-104X.lightmap.png</image>
82
      </texture>
83
    </parameters>
84
    <object-name>Panel</object-name>
85
    <object-name>AsSwitchNav</object-name>
86
    <object-name>NavOuter</object-name>
87
    <object-name>NavInner</object-name>
88
    <object-name>HDG</object-name>
89
    <object-name>AltOuter</object-name>
90
    <object-name>AltInner</object-name>
91
    <object-name>VolNAV</object-name>
92
    <object-name>VolCOM</object-name>
93
    <object-name>AsSwitchCOM</object-name>
94
    <object-name>ComOuter</object-name>
95
    <object-name>ComInner</object-name>
96
    <object-name>CRS</object-name>
97
    <object-name>BARO</object-name>
98
    <object-name>PAN</object-name>
99
    <object-name>PANUp</object-name>
100
    <object-name>PANLeft</object-name>
101
    <object-name>PANRight</object-name>
102
    <object-name>PANDown</object-name>
103
    <object-name>DirectTo</object-name>
104
    <object-name>MENU</object-name>
105
    <object-name>FPL</object-name>
106
    <object-name>PROC</object-name>
107
    <object-name>CLR</object-name>
108
    <object-name>ENT</object-name>
109
    <object-name>FmsOuter</object-name>
110
    <object-name>FmsInner</object-name>
111
    <object-name>SoftKey.000</object-name>
112
    <object-name>SoftKey.001</object-name>
113
    <object-name>SoftKey.002</object-name>
114
    <object-name>SoftKey.003</object-name>
115
    <object-name>SoftKey.004</object-name>
116
    <object-name>SoftKey.005</object-name>
117
    <object-name>SoftKey.006</object-name>
118
    <object-name>SoftKey.007</object-name>
119
    <object-name>SoftKey.008</object-name>
120
    <object-name>SoftKey.009</object-name>
121
    <object-name>SoftKey.010</object-name>
122
    <object-name>SoftKey.011</object-name>
123
    <object-name>AP.L0</object-name>
124
    <object-name>AP.L1</object-name>
125
    <object-name>AP.L2</object-name>
126
    <object-name>AP.L3</object-name>
127
    <object-name>AP.L4</object-name>
128
    <object-name>AP.L5</object-name>
129
    <object-name>AP.R0</object-name>
130
    <object-name>AP.R1</object-name>
131
    <object-name>AP.R2</object-name>
132
    <object-name>AP.R3</object-name>
133
    <object-name>AP.R4</object-name>
134
    <object-name>AP.R5</object-name>
135
    <object-name>Cover</object-name>
136
  </effect>
137

            
138
  <animation>
139
    <name>MFD</name>
140
    <object-name>Screen</object-name>
141
  </animation>
142

            
143
  <animation>
144
    <type>material</type>
145
    <object-name>Screen</object-name>
146
    <emission>
147
      <red>1</red>
148
      <green>1</green>
149
      <blue>1</blue>
150
      <factor-prop>instrumentation/zkv1000/display-brightness-norm</factor-prop>
151
    </emission>
152
  </animation>
153

            
154
  <animation>
155
    <type>pick</type>
156
    <object-name>VolNAV</object-name>
157
    <action>
158
      <button>0</button>
159
      <binding>
160
        <condition>
161
          <property>/instrumentation/zkv1000/device[1]/status</property>
162
        </condition>
163
        <command>nasal</command>
164
        <script>zkv1000.device[1].buttons.VolNAV(1);</script>
165
      </binding>
166
      <mod-up>
167
        <binding>
168
          <condition>
169
            <property>/instrumentation/zkv1000/device[1]/status</property>
170
          </condition>
171
          <command>nasal</command>
172
          <script>zkv1000.device[1].buttons.VolNAV(0);</script>
173
        </binding>
174
      </mod-up>
175
    </action>
176
    <action>
177
      <button>3</button>
178
      <binding>
179
        <condition>
180
          <property>/instrumentation/zkv1000/device[1]/status</property>
181
        </condition>
182
       <command>nasal</command>
183
       <script>zkv1000.device[1].knobs.VolNAV(0.1);</script>
184
      </binding>
185
    </action>
186
    <action>
187
      <button>4</button>
188
      <binding>
189
        <condition>
190
          <property>/instrumentation/zkv1000/device[1]/status</property>
191
        </condition>
192
       <command>nasal</command>
193
       <script>zkv1000.device[1].knobs.VolNAV(-0.1);</script>
194
      </binding>
195
    </action>
196
  </animation>
197

            
198
  <animation>
199
    <type>pick</type>
200
    <object-name>AsSwitchNav</object-name>
201
    <action>
202
      <button>0</button>
203
      <binding>
204
        <condition>
205
          <property>/instrumentation/zkv1000/device[1]/status</property>
206
        </condition>
207
       <command>nasal</command>
208
       <script>zkv1000.device[1].buttons.AsSwitchNav(1);</script>
209
      </binding>
210
      <mod-up>
211
        <binding>
212
          <condition>
213
            <property>/instrumentation/zkv1000/device[1]/status</property>
214
          </condition>
215
          <command>nasal</command>
216
          <script>zkv1000.device[1].buttons.AsSwitchNav(0);</script>
217
        </binding>
218
      </mod-up>
219
    </action>
220
  </animation>
221

            
222
  <animation>
223
    <type>pick</type>
224
    <object-name>NavOuter</object-name>
225
    <action>
226
      <button>3</button>
227
      <binding>
228
        <condition>
229
          <property>/instrumentation/zkv1000/device[1]/status</property>
230
        </condition>
231
       <command>nasal</command>
232
       <script>zkv1000.device[1].knobs.NAV(0.2);</script>
233
      </binding>
234
    </action>
235
    <action>
236
      <button>4</button>
237
      <binding>
238
        <condition>
239
          <property>/instrumentation/zkv1000/device[1]/status</property>
240
        </condition>
241
       <command>nasal</command>
242
       <script>zkv1000.device[1].knobs.NAV(-0.5);</script>
243
      </binding>
244
    </action>
245
  </animation>
246

            
247
  <animation>
248
    <type>pick</type>
249
    <object-name>NavInner</object-name>
250
    <action>
251
      <button>0</button>
252
      <binding>
253
        <condition>
254
          <property>/instrumentation/zkv1000/device[1]/status</property>
255
        </condition>
256
        <command>nasal</command>
257
        <script>zkv1000.device[1].buttons.NAV(1);</script>
258
      </binding>
259
      <mod-up>
260
        <binding>
261
          <condition>
262
            <property>/instrumentation/zkv1000/device[1]/status</property>
263
          </condition>
264
          <command>nasal</command>
265
          <script>zkv1000.device[1].buttons.NAV(0);</script>
266
        </binding>
267
      </mod-up>
268
    </action>
269
    <action>
270
      <button>3</button>
271
      <binding>
272
        <condition>
273
          <property>/instrumentation/zkv1000/device[1]/status</property>
274
        </condition>
275
       <command>nasal</command>
276
       <script>zkv1000.device[1].knobs.NAV(0.05);</script>
277
      </binding>
278
    </action>
279
    <action>
280
      <button>4</button>
281
      <binding>
282
        <condition>
283
          <property>/instrumentation/zkv1000/device[1]/status</property>
284
        </condition>
285
       <command>nasal</command>
286
       <script>zkv1000.device[1].knobs.NAV(-0.05);</script>
287
      </binding>
288
    </action>
289
  </animation>
290

            
291
  <animation>
292
    <type>pick</type>
293
    <object-name>HDG</object-name>
294
    <action>
295
      <button>0</button>
296
      <binding>
297
        <condition>
298
          <property>/instrumentation/zkv1000/device[1]/status</property>
299
        </condition>
300
        <command>nasal</command>
301
        <script>zkv1000.device[1].buttons.HDG(1);</script>
302
      </binding>
303
      <mod-up>
304
        <binding>
305
          <condition>
306
            <property>/instrumentation/zkv1000/device[1]/status</property>
307
          </condition>
308
          <command>nasal</command>
309
          <script>zkv1000.device[1].buttons.HDG(0);</script>
310
        </binding>
311
      </mod-up>
312
    </action>
313
    <action>
314
      <button>3</button>
315
      <binding>
316
        <condition>
317
          <property>/instrumentation/zkv1000/device[1]/status</property>
318
        </condition>
319
       <command>nasal</command>
320
       <script>zkv1000.device[1].knobs.HDG(1);</script>
321
      </binding>
322
    </action>
323
    <action>
324
      <button>4</button>
325
      <binding>
326
        <condition>
327
          <property>/instrumentation/zkv1000/device[1]/status</property>
328
        </condition>
329
       <command>nasal</command>
330
       <script>zkv1000.device[1].knobs.HDG(-1);</script>
331
      </binding>
332
    </action>
333
  </animation>
334

            
335
  <animation>
336
    <type>pick</type>
337
    <object-name>AltOuter</object-name>
338
    <action>
339
      <button>3</button>
340
      <binding>
341
        <condition>
342
          <property>/instrumentation/zkv1000/device[1]/status</property>
343
        </condition>
344
       <command>nasal</command>
345
       <script>zkv1000.device[1].knobs.ALT(500);</script>
346
      </binding>
347
    </action>
348
    <action>
349
      <button>4</button>
350
      <binding>
351
        <condition>
352
          <property>/instrumentation/zkv1000/device[1]/status</property>
353
        </condition>
354
       <command>nasal</command>
355
       <script>zkv1000.device[1].knobs.ALT(-500);</script>
356
      </binding>
357
    </action>
358
  </animation>
359

            
360
  <animation>
361
    <type>pick</type>
362
    <object-name>AltInner</object-name>
363
    <action>
364
      <button>0</button>
365
      <binding>
366
        <condition>
367
          <property>/instrumentation/zkv1000/device[1]/status</property>
368
        </condition>
369
        <command>nasal</command>
370
        <script>zkv1000.device[1].buttons.ALT(1);</script>
371
      </binding>
372
      <mod-up>
373
        <binding>
374
          <condition>
375
            <property>/instrumentation/zkv1000/device[1]/status</property>
376
          </condition>
377
          <command>nasal</command>
378
          <script>zkv1000.device[1].buttons.ALT(0);</script>
379
        </binding>
380
      </mod-up>
381
    </action>
382
    <action>
383
      <button>3</button>
384
      <binding>
385
        <condition>
386
          <property>/instrumentation/zkv1000/device[1]/status</property>
387
        </condition>
388
       <command>nasal</command>
389
       <script>zkv1000.device[1].knobs.ALT(50);</script>
390
      </binding>
391
    </action>
392
    <action>
393
      <button>4</button>
394
      <binding>
395
        <condition>
396
          <property>/instrumentation/zkv1000/device[1]/status</property>
397
        </condition>
398
       <command>nasal</command>
399
       <script>zkv1000.device[1].knobs.ALT(-50);</script>
400
      </binding>
401
    </action>
402
  </animation>
403

            
404
  <animation>
405
    <type>pick</type>
406
    <object-name>VolCOM</object-name>
407
    <action>
408
      <button>0</button>
409
      <binding>
410
        <condition>
411
          <property>/instrumentation/zkv1000/device[1]/status</property>
412
        </condition>
413
        <command>nasal</command>
414
        <script>zkv1000.device[1].buttons.VolCOM(1);</script>
415
      </binding>
416
      <mod-up>
417
        <binding>
418
          <condition>
419
            <property>/instrumentation/zkv1000/device[1]/status</property>
420
          </condition>
421
          <command>nasal</command>
422
          <script>zkv1000.device[1].buttons.VolCOM(0);</script>
423
        </binding>
424
      </mod-up>
425
    </action>
426
    <action>
427
      <button>3</button>
428
      <binding>
429
        <condition>
430
          <property>/instrumentation/zkv1000/device[1]/status</property>
431
        </condition>
432
       <command>nasal</command>
433
       <script>zkv1000.device[1].knobs.VolCOM(0.1);</script>
434
      </binding>
435
    </action>
436
    <action>
437
      <button>4</button>
438
      <binding>
439
        <condition>
440
          <property>/instrumentation/zkv1000/device[1]/status</property>
441
        </condition>
442
       <command>nasal</command>
443
       <script>zkv1000.device[1].knobs.VolCOM(-0.1);</script>
444
      </binding>
445
    </action>
446
  </animation>
447

            
448
  <animation>
449
    <type>pick</type>
450
    <object-name>AsSwitchCOM</object-name>
451
    <action>
452
      <button>0</button>
453
      <binding>
454
        <condition>
455
          <property>/instrumentation/zkv1000/device[1]/status</property>
456
        </condition>
457
       <command>nasal</command>
458
       <script>zkv1000.device[1].buttons.AsSwitchCOM(1);</script>
459
      </binding>
460
      <mod-up>
461
        <binding>
462
          <condition>
463
            <property>/instrumentation/zkv1000/device[1]/status</property>
464
          </condition>
465
          <command>nasal</command>
466
          <script>zkv1000.device[1].buttons.AsSwitchCOM(0);</script>
467
        </binding>
468
      </mod-up>
469
    </action>
470
  </animation>
471

            
472
  <animation>
473
    <type>pick</type>
474
    <object-name>ComOuter</object-name>
475
    <action>
476
      <button>3</button>
477
      <binding>
478
        <condition>
479
          <property>/instrumentation/zkv1000/device[1]/status</property>
480
        </condition>
481
       <command>nasal</command>
482
       <script>zkv1000.device[1].knobs.COM(0.1);</script>
483
      </binding>
484
    </action>
485
    <action>
486
      <button>4</button>
487
      <binding>
488
        <condition>
489
          <property>/instrumentation/zkv1000/device[1]/status</property>
490
        </condition>
491
       <command>nasal</command>
492
       <script>zkv1000.device[1].knobs.COM(-0.1);</script>
493
      </binding>
494
    </action>
495
  </animation>
496

            
497
  <animation>
498
    <type>pick</type>
499
    <object-name>ComInner</object-name>
500
    <action>
501
      <button>0</button>
502
      <binding>
503
        <condition>
504
          <property>/instrumentation/zkv1000/device[1]/status</property>
505
        </condition>
506
        <command>nasal</command>
507
        <script>zkv1000.device[1].buttons.COM(1);</script>
508
      </binding>
509
      <mod-up>
510
        <binding>
511
          <condition>
512
            <property>/instrumentation/zkv1000/device[1]/status</property>
513
          </condition>
514
          <command>nasal</command>
515
          <script>zkv1000.device[1].buttons.COM(0);</script>
516
        </binding>
517
      </mod-up>
518
    </action>
519
    <action>
520
      <button>3</button>
521
      <binding>
522
        <condition>
523
          <property>/instrumentation/zkv1000/device[1]/status</property>
524
        </condition>
525
       <command>nasal</command>
526
       <script>zkv1000.device[1].knobs.COM(0.025);</script>
527
      </binding>
528
    </action>
529
    <action>
530
      <button>4</button>
531
      <binding>
532
        <condition>
533
          <property>/instrumentation/zkv1000/device[1]/status</property>
534
        </condition>
535
       <command>nasal</command>
536
       <script>zkv1000.device[1].knobs.COM(-0.025);</script>
537
      </binding>
538
    </action>
539
  </animation>
540

            
541
  <animation>
542
    <type>pick</type>
543
    <object-name>CRS</object-name>
544
    <action>
545
      <button>3</button>
546
      <binding>
547
        <condition>
548
          <property>/instrumentation/zkv1000/device[1]/status</property>
549
        </condition>
550
       <command>nasal</command>
551
       <script>zkv1000.device[1].knobs.CRS(1);</script>
552
      </binding>
553
    </action>
554
    <action>
555
      <button>4</button>
556
      <binding>
557
        <condition>
558
          <property>/instrumentation/zkv1000/device[1]/status</property>
559
        </condition>
560
       <command>nasal</command>
561
       <script>zkv1000.device[1].knobs.CRS(-1);</script>
562
      </binding>
563
    </action>
564
  </animation>
565

            
566
  <animation>
567
    <type>pick</type>
568
    <object-name>BARO</object-name>
569
    <action>
570
      <button>0</button>
571
      <binding>
572
        <condition>
573
          <property>/instrumentation/zkv1000/device[1]/status</property>
574
        </condition>
575
        <command>nasal</command>
576
        <script>zkv1000.device[1].buttons.BARO(1);</script>
577
      </binding>
578
      <mod-up>
579
        <binding>
580
          <condition>
581
            <property>/instrumentation/zkv1000/device[1]/status</property>
582
          </condition>
583
          <command>nasal</command>
584
          <script>zkv1000.device[1].buttons.BARO(0);</script>
585
        </binding>
586
      </mod-up>
587
    </action>
588
    <action>
589
      <button>3</button>
590
      <binding>
591
        <condition>
592
          <property>/instrumentation/zkv1000/device[1]/status</property>
593
        </condition>
594
       <command>nasal</command>
595
       <script>zkv1000.device[1].knobs.BARO(0.01);</script>
596
      </binding>
597
    </action>
598
    <action>
599
      <button>4</button>
600
      <binding>
601
        <condition>
602
          <property>/instrumentation/zkv1000/device[1]/status</property>
603
        </condition>
604
       <command>nasal</command>
605
       <script>zkv1000.device[1].knobs.BARO(-0.01);</script>
606
      </binding>
607
    </action>
608
  </animation>
609

            
610
  <animation>
611
    <type>pick</type>
612
    <object-name>PAN</object-name>
613
    <action>
614
      <button>0</button>
615
      <binding>
616
        <condition>
617
          <property>/instrumentation/zkv1000/device[1]/status</property>
618
        </condition>
619
        <command>nasal</command>
620
        <script>zkv1000.device[1].buttons.PAN({xdir: 1, ydir: 1});</script>
621
      </binding>
622
      <mod-up>
623
        <binding>
624
          <condition>
625
            <property>/instrumentation/zkv1000/device[1]/status</property>
626
          </condition>
627
          <command>nasal</command>
628
          <script>zkv1000.device[1].buttons.PAN();</script>
629
        </binding>
630
      </mod-up>
631
    </action>
632
    <action>
633
      <button>3</button>
634
      <binding>
635
        <condition>
636
          <property>/instrumentation/zkv1000/device[1]/status</property>
637
        </condition>
638
       <command>nasal</command>
639
       <script>zkv1000.device[1].knobs.PAN(1);</script>
640
      </binding>
641
    </action>
642
    <action>
643
      <button>4</button>
644
      <binding>
645
        <condition>
646
          <property>/instrumentation/zkv1000/device[1]/status</property>
647
        </condition>
648
       <command>nasal</command>
649
       <script>zkv1000.device[1].knobs.PAN(-1);</script>
650
      </binding>
651
    </action>
652
  </animation>
653

            
654
  <animation>
655
    <type>pick</type>
656
    <object-name>PANUp</object-name>
657
    <action>
658
      <button>0</button>
659
      <binding>
660
        <condition>
661
          <property>/instrumentation/zkv1000/device[1]/status</property>
662
        </condition>
663
       <command>nasal</command>
664
       <script>zkv1000.device[1].buttons.PAN({ydir: 1});</script>
665
      </binding>
666
      <mod-up>
667
        <binding>
668
          <condition>
669
            <property>/instrumentation/zkv1000/device[1]/status</property>
670
          </condition>
671
          <command>nasal</command>
672
          <script>zkv1000.device[1].buttons.PAN();</script>
673
        </binding>
674
      </mod-up>
675
    </action>
676
  </animation>
677
  <animation>
678
    <type>pick</type>
679
    <object-name>PANLeft</object-name>
680
    <action>
681
      <button>0</button>
682
      <binding>
683
        <condition>
684
          <property>/instrumentation/zkv1000/device[1]/status</property>
685
        </condition>
686
       <command>nasal</command>
687
       <script>zkv1000.device[1].buttons.PAN({xdir: -1});</script>
688
      </binding>
689
      <mod-up>
690
        <binding>
691
          <condition>
692
            <property>/instrumentation/zkv1000/device[1]/status</property>
693
          </condition>
694
          <command>nasal</command>
695
          <script>zkv1000.device[1].buttons.PAN();</script>
696
        </binding>
697
      </mod-up>
698
    </action>
699
  </animation>
700
  <animation>
701
    <type>pick</type>
702
    <object-name>PANRight</object-name>
703
    <action>
704
      <button>0</button>
705
      <binding>
706
        <condition>
707
          <property>/instrumentation/zkv1000/device[1]/status</property>
708
        </condition>
709
       <command>nasal</command>
710
       <script>zkv1000.device[1].buttons.PAN({xdir: 1});</script>
711
      </binding>
712
      <mod-up>
713
        <binding>
714
          <condition>
715
            <property>/instrumentation/zkv1000/device[1]/status</property>
716
          </condition>
717
          <command>nasal</command>
718
          <script>zkv1000.device[1].buttons.PAN();</script>
719
        </binding>
720
      </mod-up>
721
    </action>
722
  </animation>
723
  <animation>
724
    <type>pick</type>
725
    <object-name>PANDown</object-name>
726
    <action>
727
      <button>0</button>
728
      <binding>
729
        <condition>
730
          <property>/instrumentation/zkv1000/device[1]/status</property>
731
        </condition>
732
       <command>nasal</command>
733
       <script>zkv1000.device[1].buttons.PAN({ydir: -1});</script>
734
      </binding>
735
      <mod-up>
736
        <binding>
737
          <condition>
738
            <property>/instrumentation/zkv1000/device[1]/status</property>
739
          </condition>
740
          <command>nasal</command>
741
          <script>zkv1000.device[1].buttons.PAN();</script>
742
        </binding>
743
      </mod-up>
744
    </action>
745
  </animation>
746

            
747
  <animation>
748
    <type>pick</type>
749
    <object-name>DirectTo</object-name>
750
    <action>
751
      <button>0</button>
752
      <binding>
753
        <condition>
754
          <property>/instrumentation/zkv1000/device[1]/status</property>
755
        </condition>
756
       <command>nasal</command>
757
       <script>zkv1000.device[1].buttons.DirectTo(1);</script>
758
      </binding>
759
      <mod-up>
760
        <binding>
761
          <condition>
762
            <property>/instrumentation/zkv1000/device[1]/status</property>
763
          </condition>
764
          <command>nasal</command>
765
          <script>zkv1000.device[1].buttons.DirectTo(0);</script>
766
        </binding>
767
      </mod-up>
768
    </action>
769
  </animation>
770

            
771
  <animation>
772
    <type>pick</type>
773
    <object-name>MENU</object-name>
774
    <action>
775
      <button>0</button>
776
      <binding>
777
        <condition>
778
          <property>/instrumentation/zkv1000/device[1]/status</property>
779
        </condition>
780
       <command>nasal</command>
781
       <script>zkv1000.device[1].buttons.MENU(1);</script>
782
      </binding>
783
      <mod-up>
784
        <binding>
785
          <condition>
786
            <property>/instrumentation/zkv1000/device[1]/status</property>
787
          </condition>
788
          <command>nasal</command>
789
          <script>zkv1000.device[1].buttons.MENU(0);</script>
790
        </binding>
791
      </mod-up>
792
    </action>
793
  </animation>
794

            
795
  <animation>
796
    <type>pick</type>
797
    <object-name>FPL</object-name>
798
    <action>
799
      <button>0</button>
800
      <binding>
801
        <condition>
802
          <property>/instrumentation/zkv1000/device[1]/status</property>
803
        </condition>
804
       <command>nasal</command>
805
       <script>zkv1000.device[1].buttons.FPL(1);</script>
806
      </binding>
807
      <mod-up>
808
        <binding>
809
          <condition>
810
            <property>/instrumentation/zkv1000/device[1]/status</property>
811
          </condition>
812
          <command>nasal</command>
813
          <script>zkv1000.device[1].buttons.FPL(0);</script>
814
        </binding>
815
      </mod-up>
816
    </action>
817
  </animation>
818

            
819
  <animation>
820
    <type>pick</type>
821
    <object-name>PROC</object-name>
822
    <action>
823
      <button>0</button>
824
      <binding>
825
        <condition>
826
          <property>/instrumentation/zkv1000/device[1]/status</property>
827
        </condition>
828
       <command>nasal</command>
829
       <script>zkv1000.device[1].buttons.PROC(1);</script>
830
      </binding>
831
      <mod-up>
832
        <binding>
833
          <condition>
834
            <property>/instrumentation/zkv1000/device[1]/status</property>
835
          </condition>
836
          <command>nasal</command>
837
          <script>zkv1000.device[1].buttons.PROC(0);</script>
838
        </binding>
839
      </mod-up>
840
    </action>
841
  </animation>
842

            
843
  <animation>
844
    <type>pick</type>
845
    <object-name>CLR</object-name>
846
    <action>
847
      <button>0</button>
848
      <binding>
849
        <condition>
850
          <property>/instrumentation/zkv1000/device[1]/status</property>
851
        </condition>
852
       <command>nasal</command>
853
       <script>zkv1000.device[1].buttons.CLR(1);</script>
854
      </binding>
855
      <mod-up>
856
        <binding>
857
          <condition>
858
            <property>/instrumentation/zkv1000/device[1]/status</property>
859
          </condition>
860
          <command>nasal</command>
861
          <script>zkv1000.device[1].buttons.CLR(0);</script>
862
        </binding>
863
      </mod-up>
864
    </action>
865
  </animation>
866

            
867
  <animation>
868
    <type>pick</type>
869
    <object-name>ENT</object-name>
870
    <action>
871
      <button>0</button>
872
      <binding>
873
        <condition>
874
          <property>/instrumentation/zkv1000/device[1]/status</property>
875
        </condition>
876
        <command>nasal</command>
877
        <script>zkv1000.device[1].buttons.ENT(1);</script>
878
      </binding>
879
      <mod-up>
880
        <binding>
881
          <condition>
882
            <property>/instrumentation/zkv1000/device[1]/status</property>
883
          </condition>
884
          <command>nasal</command>
885
          <script>zkv1000.device[1].buttons.ENT(0);</script>
886
        </binding>
887
      </mod-up>
888
    </action>
889
  </animation>
890

            
891
  <animation>
892
    <type>pick</type>
893
    <object-name>FmsOuter</object-name>
894
    <action>
895
      <button>3</button>
896
      <binding>
897
        <condition>
898
          <property>/instrumentation/zkv1000/device[1]/status</property>
899
        </condition>
900
        <command>nasal</command>
901
        <script>zkv1000.device[1].knobs.FmsOuter(1);</script>
902
      </binding>
903
    </action>
904
    <action>
905
      <button>4</button>
906
      <binding>
907
        <condition>
908
          <property>/instrumentation/zkv1000/device[1]/status</property>
909
        </condition>
910
        <command>nasal</command>
911
        <script>zkv1000.device[1].knobs.FmsOuter(-1);</script>
912
      </binding>
913
    </action>
914
  </animation>
915

            
916
  <animation>
917
    <type>pick</type>
918
    <object-name>FmsInner</object-name>
919
    <action>
920
      <button>0</button>
921
      <binding>
922
        <condition>
923
          <property>/instrumentation/zkv1000/device[1]/status</property>
924
        </condition>
925
         <command>nasal</command>
926
         <script>zkv1000.device[1].buttons.FMS(1);</script>
927
      </binding>
928
      <mod-up>
929
        <binding>
930
          <condition>
931
            <property>/instrumentation/zkv1000/device[1]/status</property>
932
          </condition>
933
          <command>nasal</command>
934
          <script>zkv1000.device[1].buttons.FMS(0);</script>
935
        </binding>
936
      </mod-up>
937
    </action>
938
    <action>
939
      <button>3</button>
940
      <binding>
941
        <condition>
942
          <property>/instrumentation/zkv1000/device[1]/status</property>
943
        </condition>
944
        <command>nasal</command>
945
        <script>zkv1000.device[1].knobs.FmsInner(1);</script>
946
      </binding>
947
    </action>
948
    <action>
949
      <button>4</button>
950
      <binding>
951
        <condition>
952
          <property>/instrumentation/zkv1000/device[1]/status</property>
953
        </condition>
954
        <command>nasal</command>
955
        <script>zkv1000.device[1].knobs.FmsInner(-1);</script>
956
      </binding>
957
    </action>
958
  </animation>
959

            
960
  <animation>
961
    <type>pick</type>
962
    <object-name>SoftKey.000</object-name>
963
    <action>
964
      <button>0</button>
965
      <binding>
966
        <condition>
967
          <not>
968
            <property>/instrumentation/zkv1000/device[1]/status</property>
969
          </not>
970
          <property>/instrumentation/zkv1000/device[0]/status</property>
971
        </condition>
972
        <command>nasal</command>
973
        <script>zkv1000.powerOn(1);</script>
974
      </binding>
975
      <binding>
976
        <condition>
977
          <property>/instrumentation/zkv1000/device[1]/status</property>
978
        </condition>
979
        <command>nasal</command>
980
        <script>zkv1000.device[1].softkeys.SoftKey(0, 1);</script>
981
      </binding>
982
      <mod-up>
983
        <binding>
984
          <condition>
985
            <property>/instrumentation/zkv1000/device[1]/status</property>
986
          </condition>
987
          <command>nasal</command>
988
          <script>zkv1000.device[1].softkeys.SoftKey(0, 0);</script>
989
        </binding>
990
      </mod-up>
991
    </action>
992
  </animation>
993

            
994
  <animation>
995
    <type>pick</type>
996
    <object-name>SoftKey.001</object-name>
997
    <action>
998
      <button>0</button>
999
      <binding>
1000
        <condition>
1001
          <property>/instrumentation/zkv1000/device[1]/status</property>
1002
        </condition>
1003
       <command>nasal</command>
1004
       <script>zkv1000.device[1].softkeys.SoftKey(1, 1);</script>
1005
      </binding>
1006
      <mod-up>
1007
        <binding>
1008
          <condition>
1009
            <property>/instrumentation/zkv1000/device[1]/status</property>
1010
          </condition>
1011
          <command>nasal</command>
1012
          <script>zkv1000.device[1].softkeys.SoftKey(1, 0);</script>
1013
        </binding>
1014
      </mod-up>
1015
    </action>
1016
  </animation>
1017

            
1018
  <animation>
1019
    <type>pick</type>
1020
    <object-name>SoftKey.002</object-name>
1021
    <action>
1022
      <button>0</button>
1023
      <binding>
1024
        <condition>
1025
          <property>/instrumentation/zkv1000/device[1]/status</property>
1026
        </condition>
1027
       <command>nasal</command>
1028
       <script>zkv1000.device[1].softkeys.SoftKey(2, 1);</script>
1029
      </binding>
1030
      <mod-up>
1031
        <binding>
1032
          <condition>
1033
            <property>/instrumentation/zkv1000/device[1]/status</property>
1034
          </condition>
1035
          <command>nasal</command>
1036
          <script>zkv1000.device[1].softkeys.SoftKey(2, 0);</script>
1037
        </binding>
1038
      </mod-up>
1039
    </action>
1040
  </animation>
1041

            
1042
  <animation>
1043
    <type>pick</type>
1044
    <object-name>SoftKey.003</object-name>
1045
    <action>
1046
      <button>0</button>
1047
      <binding>
1048
        <condition>
1049
          <property>/instrumentation/zkv1000/device[1]/status</property>
1050
        </condition>
1051
       <command>nasal</command>
1052
       <script>zkv1000.device[1].softkeys.SoftKey(3, 1);</script>
1053
      </binding>
1054
      <mod-up>
1055
        <binding>
1056
          <condition>
1057
            <property>/instrumentation/zkv1000/device[1]/status</property>
1058
          </condition>
1059
          <command>nasal</command>
1060
          <script>zkv1000.device[1].softkeys.SoftKey(3, 0);</script>
1061
        </binding>
1062
      </mod-up>
1063
    </action>
1064
  </animation>
1065

            
1066
  <animation>
1067
    <type>pick</type>
1068
    <object-name>SoftKey.004</object-name>
1069
    <action>
1070
      <button>0</button>
1071
      <binding>
1072
        <condition>
1073
          <property>/instrumentation/zkv1000/device[1]/status</property>
1074
        </condition>
1075
       <command>nasal</command>
1076
       <script>zkv1000.device[1].softkeys.SoftKey(4, 1);</script>
1077
      </binding>
1078
      <mod-up>
1079
        <binding>
1080
          <condition>
1081
            <property>/instrumentation/zkv1000/device[1]/status</property>
1082
          </condition>
1083
          <command>nasal</command>
1084
          <script>zkv1000.device[1].softkeys.SoftKey(4, 0);</script>
1085
        </binding>
1086
      </mod-up>
1087
    </action>
1088
  </animation>
1089

            
1090
  <animation>
1091
    <type>pick</type>
1092
    <object-name>SoftKey.005</object-name>
1093
    <action>
1094
      <button>0</button>
1095
      <binding>
1096
        <condition>
1097
          <property>/instrumentation/zkv1000/device[1]/status</property>
1098
        </condition>
1099
       <command>nasal</command>
1100
       <script>zkv1000.device[1].softkeys.SoftKey(5, 1);</script>
1101
      </binding>
1102
      <mod-up>
1103
        <binding>
1104
          <condition>
1105
            <property>/instrumentation/zkv1000/device[1]/status</property>
1106
          </condition>
1107
          <command>nasal</command>
1108
          <script>zkv1000.device[1].softkeys.SoftKey(5, 0);</script>
1109
        </binding>
1110
      </mod-up>
1111
    </action>
1112
  </animation>
1113

            
1114
  <animation>
1115
    <type>pick</type>
1116
    <object-name>SoftKey.006</object-name>
1117
    <action>
1118
      <button>0</button>
1119
      <binding>
1120
        <condition>
1121
          <property>/instrumentation/zkv1000/device[1]/status</property>
1122
        </condition>
1123
       <command>nasal</command>
1124
       <script>zkv1000.device[1].softkeys.SoftKey(6, 1);</script>
1125
      </binding>
1126
      <mod-up>
1127
        <binding>
1128
          <condition>
1129
            <property>/instrumentation/zkv1000/device[1]/status</property>
1130
          </condition>
1131
          <command>nasal</command>
1132
          <script>zkv1000.device[1].softkeys.SoftKey(6, 0);</script>
1133
        </binding>
1134
      </mod-up>
1135
    </action>
1136
  </animation>
1137

            
1138
  <animation>
1139
    <type>pick</type>
1140
    <object-name>SoftKey.007</object-name>
1141
    <action>
1142
      <button>0</button>
1143
      <binding>
1144
        <condition>
1145
          <property>/instrumentation/zkv1000/device[1]/status</property>
1146
        </condition>
1147
       <command>nasal</command>
1148
       <script>zkv1000.device[1].softkeys.SoftKey(7, 1);</script>
1149
      </binding>
1150
      <mod-up>
1151
        <binding>
1152
          <condition>
1153
            <property>/instrumentation/zkv1000/device[1]/status</property>
1154
          </condition>
1155
          <command>nasal</command>
1156
          <script>zkv1000.device[1].softkeys.SoftKey(7, 0);</script>
1157
        </binding>
1158
      </mod-up>
1159
    </action>
1160
  </animation>
1161

            
1162
  <animation>
1163
    <type>pick</type>
1164
    <object-name>SoftKey.008</object-name>
1165
    <action>
1166
      <button>0</button>
1167
      <binding>
1168
        <condition>
1169
          <property>/instrumentation/zkv1000/device[1]/status</property>
1170
        </condition>
1171
       <command>nasal</command>
1172
       <script>zkv1000.device[1].softkeys.SoftKey(8, 1);</script>
1173
      </binding>
1174
      <mod-up>
1175
        <binding>
1176
          <condition>
1177
            <property>/instrumentation/zkv1000/device[1]/status</property>
1178
          </condition>
1179
          <command>nasal</command>
1180
          <script>zkv1000.device[1].softkeys.SoftKey(8, 0);</script>
1181
        </binding>
1182
      </mod-up>
1183
    </action>
1184
  </animation>
1185

            
1186
  <animation>
1187
    <type>pick</type>
1188
    <object-name>SoftKey.009</object-name>
1189
    <action>
1190
      <button>0</button>
1191
      <binding>
1192
        <condition>
1193
          <property>/instrumentation/zkv1000/device[1]/status</property>
1194
        </condition>
1195
       <command>nasal</command>
1196
       <script>zkv1000.device[1].softkeys.SoftKey(9, 1);</script>
1197
      </binding>
1198
      <mod-up>
1199
        <binding>
1200
          <condition>
1201
            <property>/instrumentation/zkv1000/device[1]/status</property>
1202
          </condition>
1203
          <command>nasal</command>
1204
          <script>zkv1000.device[1].softkeys.SoftKey(9, 0);</script>
1205
        </binding>
1206
      </mod-up>
1207
    </action>
1208
  </animation>
1209

            
1210
  <animation>
1211
    <type>pick</type>
1212
    <object-name>SoftKey.010</object-name>
1213
    <action>
1214
      <button>0</button>
1215
      <binding>
1216
        <condition>
1217
          <property>/instrumentation/zkv1000/device[1]/status</property>
1218
        </condition>
1219
       <command>nasal</command>
1220
       <script>zkv1000.device[1].softkeys.SoftKey(10, 1);</script>
1221
      </binding>
1222
      <mod-up>
1223
        <binding>
1224
          <condition>
1225
            <property>/instrumentation/zkv1000/device[1]/status</property>
1226
          </condition>
1227
          <command>nasal</command>
1228
          <script>zkv1000.device[1].softkeys.SoftKey(10, 0);</script>
1229
        </binding>
1230
      </mod-up>
1231
    </action>
1232
  </animation>
1233

            
1234
  <animation>
1235
    <type>pick</type>
1236
    <object-name>SoftKey.011</object-name>
1237
    <action>
1238
      <button>0</button>
1239
      <binding>
1240
        <condition>
1241
          <property>/instrumentation/zkv1000/device[1]/status</property>
1242
        </condition>
1243
       <command>nasal</command>
1244
       <script>zkv1000.device[1].softkeys.SoftKey(11, 1);</script>
1245
      </binding>
1246
      <mod-up>
1247
        <binding>
1248
          <condition>
1249
            <property>/instrumentation/zkv1000/device[1]/status</property>
1250
          </condition>
1251
          <command>nasal</command>
1252
          <script>zkv1000.device[1].softkeys.SoftKey(11, 0);</script>
1253
        </binding>
1254
      </mod-up>
1255
    </action>
1256
  </animation>
1257

            
1258
</PropertyList>