zkv1000 / pfd.xml /
Newer Older
1268 lines | 36.72kb
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>Cover</object-name>
124
  </effect>
125

            
126
  <animation>
127
    <object-name>Cover</object-name>
128
    <object-name>AP.L0</object-name>
129
    <object-name>AP.L1</object-name>
130
    <object-name>AP.L2</object-name>
131
    <object-name>AP.L3</object-name>
132
    <object-name>AP.L4</object-name>
133
    <object-name>AP.L5</object-name>
134
    <object-name>AP.R0</object-name>
135
    <object-name>AP.R1</object-name>
136
    <object-name>AP.R2</object-name>
137
    <object-name>AP.R3</object-name>
138
    <object-name>AP.R4</object-name>
139
    <object-name>AP.R5</object-name>
140
    <type>select</type>
141
    <condition>
142
      <equals>
143
        <value type="bool">false</value>
144
        <value type="bool">true</value>
145
      </equals>
146
    </condition>
147
  </animation>
148

            
149
  <animation>
150
    <name>PFD</name>
151
    <object-name>Screen</object-name>
152
  </animation>
153

            
154
  <animation>
155
    <type>material</type>
156
    <object-name>Screen</object-name>
157
    <emission>
158
      <red>1</red>
159
      <green>1</green>
160
      <blue>1</blue>
161
      <factor-prop>instrumentation/zkv1000/display-brightness-norm</factor-prop>
162
    </emission>
163
  </animation>
164

            
165
  <animation>
166
    <type>pick</type>
167
    <object-name>VolNAV</object-name>
168
    <action>
169
      <button>0</button>
170
      <binding>
171
        <condition>
172
          <property>/instrumentation/zkv1000/device[0]/status</property>
173
        </condition>
174
        <command>nasal</command>
175
        <script>zkv1000.device[0].buttons.VolNAV(1);</script>
176
      </binding>
177
      <mod-up>
178
        <binding>
179
          <condition>
180
            <property>/instrumentation/zkv1000/device[0]/status</property>
181
          </condition>
182
          <command>nasal</command>
183
          <script>zkv1000.device[0].buttons.VolNAV(0);</script>
184
        </binding>
185
      </mod-up>
186
    </action>
187
    <action>
188
      <button>3</button>
189
      <binding>
190
        <condition>
191
          <property>/instrumentation/zkv1000/device[0]/status</property>
192
        </condition>
193
       <command>nasal</command>
194
       <script>zkv1000.device[0].knobs.VolNAV(0.1);</script>
195
      </binding>
196
    </action>
197
    <action>
198
      <button>4</button>
199
      <binding>
200
        <condition>
201
          <property>/instrumentation/zkv1000/device[0]/status</property>
202
        </condition>
203
       <command>nasal</command>
204
       <script>zkv1000.device[0].knobs.VolNAV(-0.1);</script>
205
      </binding>
206
    </action>
207
  </animation>
208

            
209
  <animation>
210
    <type>pick</type>
211
    <object-name>AsSwitchNav</object-name>
212
    <action>
213
      <button>0</button>
214
      <binding>
215
        <condition>
216
          <property>/instrumentation/zkv1000/device[0]/status</property>
217
        </condition>
218
       <command>nasal</command>
219
       <script>zkv1000.device[0].buttons.AsSwitchNav(1);</script>
220
      </binding>
221
      <mod-up>
222
        <binding>
223
          <condition>
224
            <property>/instrumentation/zkv1000/device[0]/status</property>
225
          </condition>
226
          <command>nasal</command>
227
          <script>zkv1000.device[0].buttons.AsSwitchNav(0);</script>
228
        </binding>
229
      </mod-up>
230
    </action>
231
  </animation>
232

            
233
  <animation>
234
    <type>pick</type>
235
    <object-name>NavOuter</object-name>
236
    <action>
237
      <button>3</button>
238
      <binding>
239
        <condition>
240
          <property>/instrumentation/zkv1000/device[0]/status</property>
241
        </condition>
242
       <command>nasal</command>
243
       <script>zkv1000.device[0].knobs.NAV(0.2);</script>
244
      </binding>
245
    </action>
246
    <action>
247
      <button>4</button>
248
      <binding>
249
        <condition>
250
          <property>/instrumentation/zkv1000/device[0]/status</property>
251
        </condition>
252
       <command>nasal</command>
253
       <script>zkv1000.device[0].knobs.NAV(-0.5);</script>
254
      </binding>
255
    </action>
256
  </animation>
257

            
258
  <animation>
259
    <type>pick</type>
260
    <object-name>NavInner</object-name>
261
    <action>
262
      <button>0</button>
263
      <binding>
264
        <condition>
265
          <property>/instrumentation/zkv1000/device[0]/status</property>
266
        </condition>
267
        <command>nasal</command>
268
        <script>zkv1000.device[0].buttons.NAV(1);</script>
269
      </binding>
270
      <mod-up>
271
        <binding>
272
          <condition>
273
            <property>/instrumentation/zkv1000/device[0]/status</property>
274
          </condition>
275
          <command>nasal</command>
276
          <script>zkv1000.device[0].buttons.NAV(0);</script>
277
        </binding>
278
      </mod-up>
279
    </action>
280
    <action>
281
      <button>3</button>
282
      <binding>
283
        <condition>
284
          <property>/instrumentation/zkv1000/device[0]/status</property>
285
        </condition>
286
       <command>nasal</command>
287
       <script>zkv1000.device[0].knobs.NAV(0.05);</script>
288
      </binding>
289
    </action>
290
    <action>
291
      <button>4</button>
292
      <binding>
293
        <condition>
294
          <property>/instrumentation/zkv1000/device[0]/status</property>
295
        </condition>
296
       <command>nasal</command>
297
       <script>zkv1000.device[0].knobs.NAV(-0.05);</script>
298
      </binding>
299
    </action>
300
  </animation>
301

            
302
  <animation>
303
    <type>pick</type>
304
    <object-name>HDG</object-name>
305
    <action>
306
      <button>0</button>
307
      <binding>
308
        <condition>
309
          <property>/instrumentation/zkv1000/device[0]/status</property>
310
        </condition>
311
        <command>nasal</command>
312
        <script>zkv1000.device[0].buttons.HDG(1);</script>
313
      </binding>
314
      <mod-up>
315
        <binding>
316
          <condition>
317
            <property>/instrumentation/zkv1000/device[0]/status</property>
318
          </condition>
319
          <command>nasal</command>
320
          <script>zkv1000.device[0].buttons.HDG(0);</script>
321
        </binding>
322
      </mod-up>
323
    </action>
324
    <action>
325
      <button>3</button>
326
      <binding>
327
        <condition>
328
          <property>/instrumentation/zkv1000/device[0]/status</property>
329
        </condition>
330
       <command>nasal</command>
331
       <script>zkv1000.device[0].knobs.HDG(1);</script>
332
      </binding>
333
    </action>
334
    <action>
335
      <button>4</button>
336
      <binding>
337
        <condition>
338
          <property>/instrumentation/zkv1000/device[0]/status</property>
339
        </condition>
340
       <command>nasal</command>
341
       <script>zkv1000.device[0].knobs.HDG(-1);</script>
342
      </binding>
343
    </action>
344
  </animation>
345

            
346
  <animation>
347
    <type>pick</type>
348
    <object-name>AltOuter</object-name>
349
    <action>
350
      <button>3</button>
351
      <binding>
352
        <condition>
353
          <property>/instrumentation/zkv1000/device[0]/status</property>
354
        </condition>
355
       <command>nasal</command>
356
       <script>zkv1000.device[0].knobs.ALT(500);</script>
357
      </binding>
358
    </action>
359
    <action>
360
      <button>4</button>
361
      <binding>
362
        <condition>
363
          <property>/instrumentation/zkv1000/device[0]/status</property>
364
        </condition>
365
       <command>nasal</command>
366
       <script>zkv1000.device[0].knobs.ALT(-500);</script>
367
      </binding>
368
    </action>
369
  </animation>
370

            
371
  <animation>
372
    <type>pick</type>
373
    <object-name>AltInner</object-name>
374
    <action>
375
      <button>0</button>
376
      <binding>
377
        <condition>
378
          <property>/instrumentation/zkv1000/device[0]/status</property>
379
        </condition>
380
        <command>nasal</command>
381
        <script>zkv1000.device[0].buttons.ALT(1);</script>
382
      </binding>
383
      <mod-up>
384
        <binding>
385
          <condition>
386
            <property>/instrumentation/zkv1000/device[0]/status</property>
387
          </condition>
388
          <command>nasal</command>
389
          <script>zkv1000.device[0].buttons.ALT(0);</script>
390
        </binding>
391
      </mod-up>
392
    </action>
393
    <action>
394
      <button>3</button>
395
      <binding>
396
        <condition>
397
          <property>/instrumentation/zkv1000/device[0]/status</property>
398
        </condition>
399
       <command>nasal</command>
400
       <script>zkv1000.device[0].knobs.ALT(50);</script>
401
      </binding>
402
    </action>
403
    <action>
404
      <button>4</button>
405
      <binding>
406
        <condition>
407
          <property>/instrumentation/zkv1000/device[0]/status</property>
408
        </condition>
409
       <command>nasal</command>
410
       <script>zkv1000.device[0].knobs.ALT(-50);</script>
411
      </binding>
412
    </action>
413
  </animation>
414

            
415
  <animation>
416
    <type>pick</type>
417
    <object-name>VolCOM</object-name>
418
    <action>
419
      <button>0</button>
420
      <binding>
421
        <condition>
422
          <property>/instrumentation/zkv1000/device[0]/status</property>
423
        </condition>
424
        <command>nasal</command>
425
        <script>zkv1000.device[0].buttons.VolCOM(1);</script>
426
      </binding>
427
      <mod-up>
428
        <binding>
429
          <condition>
430
            <property>/instrumentation/zkv1000/device[0]/status</property>
431
          </condition>
432
          <command>nasal</command>
433
          <script>zkv1000.device[0].buttons.VolCOM(0);</script>
434
        </binding>
435
      </mod-up>
436
    </action>
437
    <action>
438
      <button>3</button>
439
      <binding>
440
        <condition>
441
          <property>/instrumentation/zkv1000/device[0]/status</property>
442
        </condition>
443
       <command>nasal</command>
444
       <script>zkv1000.device[0].knobs.VolCOM(0.1);</script>
445
      </binding>
446
    </action>
447
    <action>
448
      <button>4</button>
449
      <binding>
450
        <condition>
451
          <property>/instrumentation/zkv1000/device[0]/status</property>
452
        </condition>
453
       <command>nasal</command>
454
       <script>zkv1000.device[0].knobs.VolCOM(-0.1);</script>
455
      </binding>
456
    </action>
457
  </animation>
458

            
459
  <animation>
460
    <type>pick</type>
461
    <object-name>AsSwitchCOM</object-name>
462
    <action>
463
      <button>0</button>
464
      <binding>
465
        <condition>
466
          <property>/instrumentation/zkv1000/device[0]/status</property>
467
        </condition>
468
       <command>nasal</command>
469
       <script>zkv1000.device[0].buttons.AsSwitchCOM(1);</script>
470
      </binding>
471
      <mod-up>
472
        <binding>
473
          <condition>
474
            <property>/instrumentation/zkv1000/device[0]/status</property>
475
          </condition>
476
          <command>nasal</command>
477
          <script>zkv1000.device[0].buttons.AsSwitchCOM(0);</script>
478
        </binding>
479
      </mod-up>
480
    </action>
481
  </animation>
482

            
483
  <animation>
484
    <type>pick</type>
485
    <object-name>ComOuter</object-name>
486
    <action>
487
      <button>3</button>
488
      <binding>
489
        <condition>
490
          <property>/instrumentation/zkv1000/device[0]/status</property>
491
        </condition>
492
       <command>nasal</command>
493
       <script>zkv1000.device[0].knobs.COM(0.1);</script>
494
      </binding>
495
    </action>
496
    <action>
497
      <button>4</button>
498
      <binding>
499
        <condition>
500
          <property>/instrumentation/zkv1000/device[0]/status</property>
501
        </condition>
502
       <command>nasal</command>
503
       <script>zkv1000.device[0].knobs.COM(-0.1);</script>
504
      </binding>
505
    </action>
506
  </animation>
507

            
508
  <animation>
509
    <type>pick</type>
510
    <object-name>ComInner</object-name>
511
    <action>
512
      <button>0</button>
513
      <binding>
514
        <condition>
515
          <property>/instrumentation/zkv1000/device[0]/status</property>
516
        </condition>
517
        <command>nasal</command>
518
        <script>zkv1000.device[0].buttons.COM(1);</script>
519
      </binding>
520
      <mod-up>
521
        <binding>
522
          <condition>
523
            <property>/instrumentation/zkv1000/device[0]/status</property>
524
          </condition>
525
          <command>nasal</command>
526
          <script>zkv1000.device[0].buttons.COM(0);</script>
527
        </binding>
528
      </mod-up>
529
    </action>
530
    <action>
531
      <button>3</button>
532
      <binding>
533
        <condition>
534
          <property>/instrumentation/zkv1000/device[0]/status</property>
535
        </condition>
536
       <command>nasal</command>
537
       <script>zkv1000.device[0].knobs.COM(0.025);</script>
538
      </binding>
539
    </action>
540
    <action>
541
      <button>4</button>
542
      <binding>
543
        <condition>
544
          <property>/instrumentation/zkv1000/device[0]/status</property>
545
        </condition>
546
       <command>nasal</command>
547
       <script>zkv1000.device[0].knobs.COM(-0.025);</script>
548
      </binding>
549
    </action>
550
  </animation>
551

            
552
  <animation>
553
    <type>pick</type>
554
    <object-name>CRS</object-name>
555
    <action>
556
      <button>3</button>
557
      <binding>
558
        <condition>
559
          <property>/instrumentation/zkv1000/device[0]/status</property>
560
        </condition>
561
       <command>nasal</command>
562
       <script>zkv1000.device[0].knobs.CRS(1);</script>
563
      </binding>
564
    </action>
565
    <action>
566
      <button>4</button>
567
      <binding>
568
        <condition>
569
          <property>/instrumentation/zkv1000/device[0]/status</property>
570
        </condition>
571
       <command>nasal</command>
572
       <script>zkv1000.device[0].knobs.CRS(-1);</script>
573
      </binding>
574
    </action>
575
  </animation>
576

            
577
  <animation>
578
    <type>pick</type>
579
    <object-name>BARO</object-name>
580
    <action>
581
      <button>0</button>
582
      <binding>
583
        <condition>
584
          <property>/instrumentation/zkv1000/device[0]/status</property>
585
        </condition>
586
        <command>nasal</command>
587
        <script>zkv1000.device[0].buttons.BARO(1);</script>
588
      </binding>
589
      <mod-up>
590
        <binding>
591
          <condition>
592
            <property>/instrumentation/zkv1000/device[0]/status</property>
593
          </condition>
594
          <command>nasal</command>
595
          <script>zkv1000.device[0].buttons.BARO(0);</script>
596
        </binding>
597
      </mod-up>
598
    </action>
599
    <action>
600
      <button>3</button>
601
      <binding>
602
        <condition>
603
          <property>/instrumentation/zkv1000/device[0]/status</property>
604
        </condition>
605
       <command>nasal</command>
606
       <script>zkv1000.device[0].knobs.BARO(0.01);</script>
607
      </binding>
608
    </action>
609
    <action>
610
      <button>4</button>
611
      <binding>
612
        <condition>
613
          <property>/instrumentation/zkv1000/device[0]/status</property>
614
        </condition>
615
       <command>nasal</command>
616
       <script>zkv1000.device[0].knobs.BARO(-0.01);</script>
617
      </binding>
618
    </action>
619
  </animation>
620

            
621
  <animation>
622
    <type>pick</type>
623
    <object-name>PAN</object-name>
624
    <action>
625
      <button>0</button>
626
      <binding>
627
        <condition>
628
          <property>/instrumentation/zkv1000/device[0]/status</property>
629
        </condition>
630
        <command>nasal</command>
631
        <script>zkv1000.device[0].buttons.PAN({xdir: 1, ydir: 1});</script>
632
      </binding>
633
      <mod-up>
634
        <binding>
635
          <condition>
636
            <property>/instrumentation/zkv1000/device[0]/status</property>
637
          </condition>
638
          <command>nasal</command>
639
          <script>zkv1000.device[0].buttons.PAN();</script>
640
        </binding>
641
      </mod-up>
642
    </action>
643
    <action>
644
      <button>3</button>
645
      <binding>
646
        <condition>
647
          <property>/instrumentation/zkv1000/device[0]/status</property>
648
        </condition>
649
       <command>nasal</command>
650
       <script>zkv1000.device[0].knobs.PAN(1);</script>
651
      </binding>
652
    </action>
653
    <action>
654
      <button>4</button>
655
      <binding>
656
        <condition>
657
          <property>/instrumentation/zkv1000/device[0]/status</property>
658
        </condition>
659
       <command>nasal</command>
660
       <script>zkv1000.device[0].knobs.PAN(-1);</script>
661
      </binding>
662
    </action>
663
  </animation>
664

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

            
758
  <animation>
759
    <type>pick</type>
760
    <object-name>DirectTo</object-name>
761
    <action>
762
      <button>0</button>
763
      <binding>
764
        <condition>
765
          <property>/instrumentation/zkv1000/device[0]/status</property>
766
        </condition>
767
       <command>nasal</command>
768
       <script>zkv1000.device[0].buttons.DirectTo(1);</script>
769
      </binding>
770
      <mod-up>
771
        <binding>
772
          <condition>
773
            <property>/instrumentation/zkv1000/device[0]/status</property>
774
          </condition>
775
          <command>nasal</command>
776
          <script>zkv1000.device[0].buttons.DirectTo(0);</script>
777
        </binding>
778
      </mod-up>
779
    </action>
780
  </animation>
781

            
782
  <animation>
783
    <type>pick</type>
784
    <object-name>MENU</object-name>
785
    <action>
786
      <button>0</button>
787
      <binding>
788
        <condition>
789
          <property>/instrumentation/zkv1000/device[0]/status</property>
790
        </condition>
791
       <command>nasal</command>
792
       <script>zkv1000.device[0].buttons.MENU(1);</script>
793
      </binding>
794
      <mod-up>
795
        <binding>
796
          <condition>
797
            <property>/instrumentation/zkv1000/device[0]/status</property>
798
          </condition>
799
          <command>nasal</command>
800
          <script>zkv1000.device[0].buttons.MENU(0);</script>
801
        </binding>
802
      </mod-up>
803
    </action>
804
  </animation>
805

            
806
  <animation>
807
    <type>pick</type>
808
    <object-name>FPL</object-name>
809
    <action>
810
      <button>0</button>
811
      <binding>
812
        <condition>
813
          <property>/instrumentation/zkv1000/device[0]/status</property>
814
        </condition>
815
       <command>nasal</command>
816
       <script>zkv1000.device[0].buttons.FPL(1);</script>
817
      </binding>
818
      <mod-up>
819
        <binding>
820
          <condition>
821
            <property>/instrumentation/zkv1000/device[0]/status</property>
822
          </condition>
823
          <command>nasal</command>
824
          <script>zkv1000.device[0].buttons.FPL(0);</script>
825
        </binding>
826
      </mod-up>
827
    </action>
828
  </animation>
829

            
830
  <animation>
831
    <type>pick</type>
832
    <object-name>PROC</object-name>
833
    <action>
834
      <button>0</button>
835
      <binding>
836
        <condition>
837
          <property>/instrumentation/zkv1000/device[0]/status</property>
838
        </condition>
839
       <command>nasal</command>
840
       <script>zkv1000.device[0].buttons.PROC(1);</script>
841
      </binding>
842
      <mod-up>
843
        <binding>
844
          <condition>
845
            <property>/instrumentation/zkv1000/device[0]/status</property>
846
          </condition>
847
          <command>nasal</command>
848
          <script>zkv1000.device[0].buttons.PROC(0);</script>
849
        </binding>
850
      </mod-up>
851
    </action>
852
  </animation>
853

            
854
  <animation>
855
    <type>pick</type>
856
    <object-name>CLR</object-name>
857
    <action>
858
      <button>0</button>
859
      <binding>
860
        <condition>
861
          <property>/instrumentation/zkv1000/device[0]/status</property>
862
        </condition>
863
       <command>nasal</command>
864
       <script>zkv1000.device[0].buttons.CLR(1);</script>
865
      </binding>
866
      <mod-up>
867
        <binding>
868
          <condition>
869
            <property>/instrumentation/zkv1000/device[0]/status</property>
870
          </condition>
871
          <command>nasal</command>
872
          <script>zkv1000.device[0].buttons.CLR(0);</script>
873
        </binding>
874
      </mod-up>
875
    </action>
876
  </animation>
877

            
878
  <animation>
879
    <type>pick</type>
880
    <object-name>ENT</object-name>
881
    <action>
882
      <button>0</button>
883
      <binding>
884
        <condition>
885
          <property>/instrumentation/zkv1000/device[0]/status</property>
886
        </condition>
887
        <command>nasal</command>
888
        <script>zkv1000.device[0].buttons.ENT(1);</script>
889
      </binding>
890
      <mod-up>
891
        <binding>
892
          <condition>
893
            <property>/instrumentation/zkv1000/device[0]/status</property>
894
          </condition>
895
          <command>nasal</command>
896
          <script>zkv1000.device[0].buttons.ENT(0);</script>
897
        </binding>
898
      </mod-up>
899
    </action>
900
  </animation>
901

            
902
  <animation>
903
    <type>pick</type>
904
    <object-name>FmsOuter</object-name>
905
    <action>
906
      <button>3</button>
907
      <binding>
908
        <condition>
909
          <property>/instrumentation/zkv1000/device[0]/status</property>
910
        </condition>
911
        <command>nasal</command>
912
        <script>zkv1000.device[0].knobs.FmsOuter(1);</script>
913
      </binding>
914
    </action>
915
    <action>
916
      <button>4</button>
917
      <binding>
918
        <condition>
919
          <property>/instrumentation/zkv1000/device[0]/status</property>
920
        </condition>
921
        <command>nasal</command>
922
        <script>zkv1000.device[0].knobs.FmsOuter(-1);</script>
923
      </binding>
924
    </action>
925
  </animation>
926

            
927
  <animation>
928
    <type>pick</type>
929
    <object-name>FmsInner</object-name>
930
    <action>
931
      <button>0</button>
932
      <binding>
933
        <condition>
934
          <property>/instrumentation/zkv1000/device[0]/status</property>
935
        </condition>
936
         <command>nasal</command>
937
         <script>zkv1000.device[0].buttons.FMS(1);</script>
938
      </binding>
939
      <mod-up>
940
        <binding>
941
          <condition>
942
            <property>/instrumentation/zkv1000/device[0]/status</property>
943
          </condition>
944
          <command>nasal</command>
945
          <script>zkv1000.device[0].buttons.FMS(0);</script>
946
        </binding>
947
      </mod-up>
948
    </action>
949
    <action>
950
      <button>3</button>
951
      <binding>
952
        <condition>
953
          <property>/instrumentation/zkv1000/device[0]/status</property>
954
        </condition>
955
        <command>nasal</command>
956
        <script>zkv1000.device[0].knobs.FmsInner(1);</script>
957
      </binding>
958
    </action>
959
    <action>
960
      <button>4</button>
961
      <binding>
962
        <condition>
963
          <property>/instrumentation/zkv1000/device[0]/status</property>
964
        </condition>
965
        <command>nasal</command>
966
        <script>zkv1000.device[0].knobs.FmsInner(-1);</script>
967
      </binding>
968
    </action>
969
  </animation>
970

            
971
  <animation>
972
    <type>pick</type>
973
    <object-name>SoftKey.000</object-name>
974
    <action>
975
      <button>0</button>
976
      <binding>
977
        <condition>
978
          <not>
979
            <property>/instrumentation/zkv1000/device[0]/status</property>
980
          </not>
981
        </condition>
982
        <command>nasal</command>
983
        <script>zkv1000.powerOn(0);</script>
984
      </binding>
985
      <binding>
986
        <condition>
987
          <property>/instrumentation/zkv1000/device[0]/status</property>
988
        </condition>
989
        <command>nasal</command>
990
        <script>zkv1000.device[0].softkeys.SoftKey(0, 1);</script>
991
      </binding>
992
      <mod-up>
993
        <binding>
994
          <condition>
995
            <property>/instrumentation/zkv1000/device[0]/status</property>
996
          </condition>
997
          <command>nasal</command>
998
          <script>zkv1000.device[0].softkeys.SoftKey(0, 0);</script>
999
        </binding>
1000
      </mod-up>
1001
    </action>
1002
  </animation>
1003

            
1004
  <animation>
1005
    <type>pick</type>
1006
    <object-name>SoftKey.001</object-name>
1007
    <action>
1008
      <button>0</button>
1009
      <binding>
1010
        <condition>
1011
          <property>/instrumentation/zkv1000/device[0]/status</property>
1012
        </condition>
1013
       <command>nasal</command>
1014
       <script>zkv1000.device[0].softkeys.SoftKey(1, 1);</script>
1015
      </binding>
1016
      <mod-up>
1017
        <binding>
1018
          <condition>
1019
            <property>/instrumentation/zkv1000/device[0]/status</property>
1020
          </condition>
1021
          <command>nasal</command>
1022
          <script>zkv1000.device[0].softkeys.SoftKey(1, 0);</script>
1023
        </binding>
1024
      </mod-up>
1025
    </action>
1026
  </animation>
1027

            
1028
  <animation>
1029
    <type>pick</type>
1030
    <object-name>SoftKey.002</object-name>
1031
    <action>
1032
      <button>0</button>
1033
      <binding>
1034
        <condition>
1035
          <property>/instrumentation/zkv1000/device[0]/status</property>
1036
        </condition>
1037
       <command>nasal</command>
1038
       <script>zkv1000.device[0].softkeys.SoftKey(2, 1);</script>
1039
      </binding>
1040
      <mod-up>
1041
        <binding>
1042
          <condition>
1043
            <property>/instrumentation/zkv1000/device[0]/status</property>
1044
          </condition>
1045
          <command>nasal</command>
1046
          <script>zkv1000.device[0].softkeys.SoftKey(2, 0);</script>
1047
        </binding>
1048
      </mod-up>
1049
    </action>
1050
  </animation>
1051

            
1052
  <animation>
1053
    <type>pick</type>
1054
    <object-name>SoftKey.003</object-name>
1055
    <action>
1056
      <button>0</button>
1057
      <binding>
1058
        <condition>
1059
          <property>/instrumentation/zkv1000/device[0]/status</property>
1060
        </condition>
1061
       <command>nasal</command>
1062
       <script>zkv1000.device[0].softkeys.SoftKey(3, 1);</script>
1063
      </binding>
1064
      <mod-up>
1065
        <binding>
1066
          <condition>
1067
            <property>/instrumentation/zkv1000/device[0]/status</property>
1068
          </condition>
1069
          <command>nasal</command>
1070
          <script>zkv1000.device[0].softkeys.SoftKey(3, 0);</script>
1071
        </binding>
1072
      </mod-up>
1073
    </action>
1074
  </animation>
1075

            
1076
  <animation>
1077
    <type>pick</type>
1078
    <object-name>SoftKey.004</object-name>
1079
    <action>
1080
      <button>0</button>
1081
      <binding>
1082
        <condition>
1083
          <property>/instrumentation/zkv1000/device[0]/status</property>
1084
        </condition>
1085
       <command>nasal</command>
1086
       <script>zkv1000.device[0].softkeys.SoftKey(4, 1);</script>
1087
      </binding>
1088
      <mod-up>
1089
        <binding>
1090
          <condition>
1091
            <property>/instrumentation/zkv1000/device[0]/status</property>
1092
          </condition>
1093
          <command>nasal</command>
1094
          <script>zkv1000.device[0].softkeys.SoftKey(4, 0);</script>
1095
        </binding>
1096
      </mod-up>
1097
    </action>
1098
  </animation>
1099

            
1100
  <animation>
1101
    <type>pick</type>
1102
    <object-name>SoftKey.005</object-name>
1103
    <action>
1104
      <button>0</button>
1105
      <binding>
1106
        <condition>
1107
          <property>/instrumentation/zkv1000/device[0]/status</property>
1108
        </condition>
1109
       <command>nasal</command>
1110
       <script>zkv1000.device[0].softkeys.SoftKey(5, 1);</script>
1111
      </binding>
1112
      <mod-up>
1113
        <binding>
1114
          <condition>
1115
            <property>/instrumentation/zkv1000/device[0]/status</property>
1116
          </condition>
1117
          <command>nasal</command>
1118
          <script>zkv1000.device[0].softkeys.SoftKey(5, 0);</script>
1119
        </binding>
1120
      </mod-up>
1121
    </action>
1122
  </animation>
1123

            
1124
  <animation>
1125
    <type>pick</type>
1126
    <object-name>SoftKey.006</object-name>
1127
    <action>
1128
      <button>0</button>
1129
      <binding>
1130
        <condition>
1131
          <property>/instrumentation/zkv1000/device[0]/status</property>
1132
        </condition>
1133
       <command>nasal</command>
1134
       <script>zkv1000.device[0].softkeys.SoftKey(6, 1);</script>
1135
      </binding>
1136
      <mod-up>
1137
        <binding>
1138
          <condition>
1139
            <property>/instrumentation/zkv1000/device[0]/status</property>
1140
          </condition>
1141
          <command>nasal</command>
1142
          <script>zkv1000.device[0].softkeys.SoftKey(6, 0);</script>
1143
        </binding>
1144
      </mod-up>
1145
    </action>
1146
  </animation>
1147

            
1148
  <animation>
1149
    <type>pick</type>
1150
    <object-name>SoftKey.007</object-name>
1151
    <action>
1152
      <button>0</button>
1153
      <binding>
1154
        <condition>
1155
          <property>/instrumentation/zkv1000/device[0]/status</property>
1156
        </condition>
1157
       <command>nasal</command>
1158
       <script>zkv1000.device[0].softkeys.SoftKey(7, 1);</script>
1159
      </binding>
1160
      <mod-up>
1161
        <binding>
1162
          <condition>
1163
            <property>/instrumentation/zkv1000/device[0]/status</property>
1164
          </condition>
1165
          <command>nasal</command>
1166
          <script>zkv1000.device[0].softkeys.SoftKey(7, 0);</script>
1167
        </binding>
1168
      </mod-up>
1169
    </action>
1170
  </animation>
1171

            
1172
  <animation>
1173
    <type>pick</type>
1174
    <object-name>SoftKey.008</object-name>
1175
    <action>
1176
      <button>0</button>
1177
      <binding>
1178
        <condition>
1179
          <property>/instrumentation/zkv1000/device[0]/status</property>
1180
        </condition>
1181
       <command>nasal</command>
1182
       <script>zkv1000.device[0].softkeys.SoftKey(8, 1);</script>
1183
      </binding>
1184
      <mod-up>
1185
        <binding>
1186
          <condition>
1187
            <property>/instrumentation/zkv1000/device[0]/status</property>
1188
          </condition>
1189
          <command>nasal</command>
1190
          <script>zkv1000.device[0].softkeys.SoftKey(8, 0);</script>
1191
        </binding>
1192
      </mod-up>
1193
    </action>
1194
  </animation>
1195

            
1196
  <animation>
1197
    <type>pick</type>
1198
    <object-name>SoftKey.009</object-name>
1199
    <action>
1200
      <button>0</button>
1201
      <binding>
1202
        <condition>
1203
          <property>/instrumentation/zkv1000/device[0]/status</property>
1204
        </condition>
1205
       <command>nasal</command>
1206
       <script>zkv1000.device[0].softkeys.SoftKey(9, 1);</script>
1207
      </binding>
1208
      <mod-up>
1209
        <binding>
1210
          <condition>
1211
            <property>/instrumentation/zkv1000/device[0]/status</property>
1212
          </condition>
1213
          <command>nasal</command>
1214
          <script>zkv1000.device[0].softkeys.SoftKey(9, 0);</script>
1215
        </binding>
1216
      </mod-up>
1217
    </action>
1218
  </animation>
1219

            
1220
  <animation>
1221
    <type>pick</type>
1222
    <object-name>SoftKey.010</object-name>
1223
    <action>
1224
      <button>0</button>
1225
      <binding>
1226
        <condition>
1227
          <property>/instrumentation/zkv1000/device[0]/status</property>
1228
        </condition>
1229
       <command>nasal</command>
1230
       <script>zkv1000.device[0].softkeys.SoftKey(10, 1);</script>
1231
      </binding>
1232
      <mod-up>
1233
        <binding>
1234
          <condition>
1235
            <property>/instrumentation/zkv1000/device[0]/status</property>
1236
          </condition>
1237
          <command>nasal</command>
1238
          <script>zkv1000.device[0].softkeys.SoftKey(10, 0);</script>
1239
        </binding>
1240
      </mod-up>
1241
    </action>
1242
  </animation>
1243

            
1244
  <animation>
1245
    <type>pick</type>
1246
    <object-name>SoftKey.011</object-name>
1247
    <action>
1248
      <button>0</button>
1249
      <binding>
1250
        <condition>
1251
          <property>/instrumentation/zkv1000/device[0]/status</property>
1252
        </condition>
1253
       <command>nasal</command>
1254
       <script>zkv1000.device[0].softkeys.SoftKey(11, 1);</script>
1255
      </binding>
1256
      <mod-up>
1257
        <binding>
1258
          <condition>
1259
            <property>/instrumentation/zkv1000/device[0]/status</property>
1260
          </condition>
1261
          <command>nasal</command>
1262
          <script>zkv1000.device[0].softkeys.SoftKey(11, 0);</script>
1263
        </binding>
1264
      </mod-up>
1265
    </action>
1266
  </animation>
1267

            
1268
</PropertyList>