diff --git a/Aircraft/Instruments-3d/radar2/hsd-symbols.png b/Aircraft/Instruments-3d/radar2/hsd-symbols.png
new file mode 100644
index 000000000..5ae1c1a09
Binary files /dev/null and b/Aircraft/Instruments-3d/radar2/hsd-symbols.png differ
diff --git a/Aircraft/Instruments-3d/radar2/hud.ac b/Aircraft/Instruments-3d/radar2/hud.ac
new file mode 100644
index 000000000..481116f15
--- /dev/null
+++ b/Aircraft/Instruments-3d/radar2/hud.ac
@@ -0,0 +1,47 @@
+AC3Db
+MATERIAL "ac3dmat1" rgb 0 0 0 amb 0 0 0 emis 0.522 1 0.227 spec 0 0 0 shi 0 trans 0.008
+OBJECT world
+kids 1
+OBJECT poly
+name "lock-1"
+loc 0 1.36774e-11 -1.77806e-10
+crease 45.000000
+numvert 8
+0 4.5369e-05 -0.00476376
+0 0.00476376 -4.53695e-05
+0 -4.5369e-05 0.00476376
+0 -0.00476376 4.53701e-05
+0 4.57806e-05 -0.00384497
+0 0.00384497 -4.57813e-05
+0 -4.57806e-05 0.00384498
+0 -0.00384497 4.57811e-05
+numsurf 4
+SURF 0x30
+mat 0
+refs 4
+0 1 1
+1 0 1
+5 0 0
+4 0 0
+SURF 0x30
+mat 0
+refs 4
+1 0 1
+2 0 0
+6 0 0
+5 0 0
+SURF 0x30
+mat 0
+refs 4
+2 0 0
+3 1 0
+7 0 0
+6 0 0
+SURF 0x30
+mat 0
+refs 4
+3 1 0
+0 1 1
+4 0 0
+7 0 0
+kids 0
diff --git a/Aircraft/Instruments-3d/radar2/hud.xml b/Aircraft/Instruments-3d/radar2/hud.xml
new file mode 100644
index 000000000..c37e2c403
--- /dev/null
+++ b/Aircraft/Instruments-3d/radar2/hud.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ hud.ac
+
+
+ select
+ hud
+
+
+ sim/current-view/name
+ Cockpit View
+
+ sim/hud/visibility[1]
+
+
+
+
+
+ select
+ lock-1
+
+ instrumentation/radar2/hud/target-display
+ instrumentation/radar/radar-standby
+ instrumentation/radar2/hud/target-clamped-blinker/state
+
+
+
+ rotate
+ lock-1
+ instrumentation/radar2/hud/target-total-angle
+ -1
+
+
+ translate
+ lock-1
+ instrumentation/radar2/hud/target-total-deviation
+ 1
+
+ 1
+
+
+
+ rotate
+ lock-1
+ instrumentation/radar2/hud/target-total-angle
+ 1
+
+
+
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/radar2/radar-screen.ac b/Aircraft/Instruments-3d/radar2/radar-screen.ac
new file mode 100644
index 000000000..6b0f9ab15
--- /dev/null
+++ b/Aircraft/Instruments-3d/radar2/radar-screen.ac
@@ -0,0 +1,3055 @@
+AC3Db
+MATERIAL "ac3dmat1" rgb 0 0 0 amb 0 0 0 emis 0 0 0 spec 0 0 0 shi 128 trans 0
+OBJECT world
+kids 1
+OBJECT group
+name "radar-screen"
+loc 0.0676602 -0.0739114 0.000111791
+kids 25
+OBJECT group
+name "video"
+loc -0.00313237 0.0744472 2.2109e-05
+kids 8
+OBJECT poly
+name "miles-drum-2"
+loc 0.00284978 -0.0251036 0.0252165
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0662427 -0.00543547 0.00145774
+-0.0662427 -0.0132214 0.00145774
+-0.0662427 -0.00543547 -0.00451096
+-0.0662427 -0.0132214 -0.00451096
+numsurf 1
+SURF 0x10
+mat 0
+refs 4
+1 0.931993 0.798577
+3 0.998399 0.798577
+2 0.998399 0.896234
+0 0.931993 0.896234
+kids 0
+OBJECT poly
+name "miles-drum-3"
+loc 0.00284978 -0.0251036 0.0302453
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0662427 -0.0132214 -0.00327249
+-0.0662427 -0.00543547 -0.00327249
+-0.0662427 -0.0132214 0.0025868
+-0.0662427 -0.00543547 0.0025868
+numsurf 1
+SURF 0x10
+mat 0
+refs 4
+2 0.931993 0.798577
+0 0.998399 0.798577
+1 0.998399 0.896234
+3 0.931993 0.896234
+kids 0
+OBJECT poly
+name "miles-drum-1"
+loc 0.00284978 -0.0251036 0.0203165
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0662427 -0.0132214 -0.0057176
+-0.0662427 -0.00543547 -0.0057176
+-0.0662427 -0.0132214 8.70079e-05
+-0.0662427 -0.00543547 8.70079e-05
+numsurf 1
+SURF 0x10
+mat 0
+refs 4
+2 0.931993 0.798577
+0 0.998399 0.798577
+1 0.998399 0.896234
+3 0.931993 0.896234
+kids 0
+OBJECT poly
+name "az-field-60"
+loc 0.00177477 0.00458134 -0.0300269
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 40
+-0.0673065 0.0183421 0.0680422
+-0.0673065 0.0189028 0.0670788
+-0.0673065 0.00978351 0.0617713
+-0.0673065 0.00922281 0.0627346
+-0.0673065 0.0262151 0.0726244
+-0.0673065 0.0267758 0.071661
+-0.0673065 0.0358951 0.0769685
+-0.0673065 0.0353344 0.0779319
+-0.0673065 -0.00776943 0.0528449
+-0.0673065 -0.00720873 0.0518815
+-0.0673065 0.00191052 0.0571891
+-0.0673065 0.00134983 0.0581524
+-0.0673065 -0.0157918 0.0481757
+-0.0673065 -0.0152311 0.0472124
+-0.0673065 -0.0243504 0.0419048
+-0.0673065 -0.0249111 0.0428682
+-0.0673065 -0.0418713 0.0329971
+-0.0673065 -0.0413106 0.0320337
+-0.0673065 -0.0321914 0.0373413
+-0.0673065 -0.0327521 0.0383046
+-0.0673065 0.0183421 -0.00811454
+-0.0673065 0.0189028 -0.00715117
+-0.0673065 0.00978351 -0.00184364
+-0.0673065 0.00922281 -0.00280701
+-0.0673065 0.0262151 -0.0126968
+-0.0673065 0.0267758 -0.0117334
+-0.0673065 0.0358951 -0.0170409
+-0.0673065 0.0353344 -0.0180043
+-0.0673065 -0.00776943 0.00708272
+-0.0673065 -0.00720873 0.00804609
+-0.0673065 0.00191052 0.00273856
+-0.0673065 0.00134983 0.00177518
+-0.0673065 -0.0157918 0.0117518
+-0.0673065 -0.0152311 0.0127152
+-0.0673065 -0.0243504 0.0180227
+-0.0673065 -0.0249111 0.0170594
+-0.0673065 -0.0418713 0.0269305
+-0.0673065 -0.0413106 0.0278938
+-0.0673065 -0.0321914 0.0225863
+-0.0673065 -0.0327521 0.0216229
+numsurf 10
+SURF 0x30
+mat 0
+refs 4
+3 0.0523677 0.642485
+2 0.045542 0.642485
+1 0.045542 0.708891
+0 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+4 0.0523677 0.642485
+5 0.045542 0.642485
+6 0.045542 0.708891
+7 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+8 0.0523677 0.642485
+9 0.045542 0.642485
+10 0.045542 0.708891
+11 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+15 0.0523677 0.642485
+14 0.045542 0.642485
+13 0.045542 0.708891
+12 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+16 0.0523677 0.642485
+17 0.045542 0.642485
+18 0.045542 0.708891
+19 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+20 0.0523677 0.708891
+21 0.045542 0.708891
+22 0.045542 0.642485
+23 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+27 0.0523677 0.708891
+26 0.045542 0.708891
+25 0.045542 0.642485
+24 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+31 0.0523677 0.708891
+30 0.045542 0.708891
+29 0.045542 0.642485
+28 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+32 0.0523677 0.708891
+33 0.045542 0.708891
+34 0.045542 0.642485
+35 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+39 0.0523677 0.708891
+38 0.045542 0.708891
+37 0.045542 0.642485
+36 0.0523677 0.642485
+kids 0
+OBJECT poly
+name "az-field-120"
+loc 0.00177477 -0.0175612 -0.051809
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 24
+-0.0673065 -0.0166824 0.0655582
+-0.0673065 -0.0157132 0.0650076
+-0.0673065 -0.0209249 0.0558333
+-0.0673065 -0.0218941 0.0563838
+-0.0673065 -0.0122012 0.0734465
+-0.0673065 -0.011232 0.0728959
+-0.0673065 -0.00602023 0.0820703
+-0.0673065 -0.00698943 0.0826208
+-0.0673065 0.00280718 0.0998661
+-0.0673065 0.00377637 0.0993155
+-0.0673065 -0.00143538 0.0901411
+-0.0673065 -0.00240457 0.0906917
+-0.0673065 -0.0166824 0.0379337
+-0.0673065 -0.0157132 0.0384843
+-0.0673065 -0.0209249 0.0476586
+-0.0673065 -0.0218941 0.047108
+-0.0673065 -0.0122012 0.0300454
+-0.0673065 -0.011232 0.030596
+-0.0673065 -0.00602023 0.0214216
+-0.0673065 -0.00698943 0.020871
+-0.0673065 0.00280718 0.00362587
+-0.0673065 0.00377637 0.00417644
+-0.0673065 -0.00143538 0.0133507
+-0.0673065 -0.00240457 0.0128002
+numsurf 6
+SURF 0x30
+mat 0
+refs 4
+3 0.0523677 0.642485
+2 0.045542 0.642485
+1 0.045542 0.708891
+0 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+4 0.0523677 0.642485
+5 0.045542 0.642485
+6 0.045542 0.708891
+7 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+11 0.0523677 0.642485
+10 0.045542 0.642485
+9 0.045542 0.708891
+8 0.0523677 0.708891
+SURF 0x30
+mat 0
+refs 4
+12 0.0523677 0.708891
+13 0.045542 0.708891
+14 0.045542 0.642485
+15 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+19 0.0523677 0.708891
+18 0.045542 0.708891
+17 0.045542 0.642485
+16 0.0523677 0.642485
+SURF 0x30
+mat 0
+refs 4
+20 0.0523677 0.708891
+21 0.045542 0.708891
+22 0.045542 0.642485
+23 0.0523677 0.642485
+kids 0
+OBJECT poly
+name "pulse-srch"
+loc -0.0644567 -0.0391949 -0.0270686
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+0 0.0085913 -0.00754932
+0 0.0085913 0.00752672
+0 0.00233382 0.00752672
+0 0.00233382 -0.00754932
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.839103 0.72973
+1 0.69304 0.72973
+2 0.69304 0.661915
+3 0.839103 0.661915
+kids 0
+OBJECT poly
+name "tws-auto"
+loc -0.0644567 -0.0391949 -0.0270686
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+0 0.00233382 -0.00754932
+0 0.00233382 0.00752672
+0 0.0085913 0.00752672
+0 0.0085913 -0.00754932
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.709232 0.72973
+2 0.563169 0.72973
+1 0.563169 0.661915
+0 0.709232 0.661915
+kids 0
+OBJECT poly
+name "stand-by"
+loc -0.0644567 0.0119437 0.00017394
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+0 0.00112387 -0.0149292
+0 0.00112387 0.0148846
+0 0.00767886 0.0148846
+0 0.00767886 -0.0149292
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.747274 0.818266
+2 0.43868 0.818266
+1 0.43868 0.75186
+0 0.747274 0.75186
+kids 0
+OBJECT group
+name "MP1"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP1hdg"
+loc 0.0862319 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.152952 0.0115586 -0.00352701
+-0.152952 0.0115586 0.00352687
+-0.152952 0.000938822 0.00352687
+-0.152952 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP1symb"
+loc 0.0851731 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.152952 0.0032131 -0.00457199
+-0.152952 0.0032131 0.00457185
+-0.152952 0.00928432 0.00457185
+-0.152952 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP1symb-carrier"
+loc 0.0851731 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.152952 0.00862241 -0.00457199
+-0.152952 0.00862241 0.00457185
+-0.152952 0.00387502 0.00457185
+-0.152952 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP1alt0"
+loc 0.0628701 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.129737 0.00166053 -0.00261146
+-0.129737 0.00166053 0.00261134
+-0.129737 0.00894 0.00261134
+-0.129737 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP1alt1"
+loc 0.0628701 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.129737 0.00894 -0.00261146
+-0.129737 0.00894 0.00261134
+-0.129737 0.00166053 0.00261134
+-0.129737 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP1alt2"
+loc 0.0486247 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.115537 0.00165303 -0.00251661
+-0.115537 0.00165303 0.0025165
+-0.115537 0.00889967 0.0025165
+-0.115537 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP2"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP2hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP2symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP2symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP2alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP2alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP2alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP3"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP3hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP3symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP3symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP3alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP3alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP3alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP4"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP4hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP4symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP4symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP4alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP4alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP4alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP5"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP5hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP5symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP5symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP5alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP5alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP5alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP6"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP6hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP6symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP6symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP6alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP6alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP6alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP7"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP7hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP7symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP7symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP7alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP7alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP7alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP8"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP8hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP8symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP8symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP8alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP8alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP8alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP9"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP9hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP9symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP9symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP9alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP9alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP9alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP10"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP10hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP10symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP10symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP10alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP10alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP10alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP11"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP11hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP11symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP11symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP11alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP11alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP11alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP12"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP12hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP12symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP12symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP12alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP12alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP12alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP13"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP13hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP13symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP13symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP13alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP13alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP13alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP14"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP14hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP14symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP14symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP14alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP14alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP14alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP15"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP15hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP15symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP15symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP15alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP15alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP15alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP16"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP16hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP16symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP16symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP16alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP16alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP16alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP17"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP17hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP17symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP17symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP17alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP17alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP17alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP18"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP18hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP18symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP18symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00862241 -0.00457199
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00387502 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.880058
+1 0.150588 0.880058
+2 0.150588 0.861939
+3 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP18alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP18alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP18alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "MP19"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 6
+OBJECT poly
+name "MP19hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "MP19symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "MP19symb-carrier"
+loc 0.0085187 0.0263196 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00387502 -0.00457199
+-0.0763583 0.00387502 0.00457185
+-0.0763583 0.00862241 0.00457185
+-0.0763583 0.00862241 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.880058
+2 0.150588 0.880058
+1 0.150588 0.861939
+0 0.116731 0.861939
+kids 0
+OBJECT poly
+name "MP19alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP19alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "MP19alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "TK1"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 5
+OBJECT poly
+name "TK1hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "TK1symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "TK1alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK1alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK1alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "TK2"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 5
+OBJECT poly
+name "TK2hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "TK2symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "TK2alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK2alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK2alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "TK3"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 5
+OBJECT poly
+name "TK3hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "TK3symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "TK3alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK3alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK3alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT group
+name "TK4"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 5
+OBJECT poly
+name "TK4hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0115586 -0.00352701
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.000938822 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.0626233 0.90385
+1 0.0357615 0.90385
+2 0.0357615 0.858302
+3 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "TK4symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.0032131 -0.00457199
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.00928432 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.116731 0.898561
+2 0.150588 0.898561
+1 0.150588 0.880442
+0 0.116731 0.880442
+kids 0
+OBJECT poly
+name "TK4alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK4alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK4alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00165303 -0.00251661
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00889967 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT group
+name "TK5"
+loc 0.000130512 -0.00310197 -9.21209e-07
+kids 5
+OBJECT poly
+name "TK5hdg"
+loc 0.00957756 0.034915 4.26248e-05
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.000938822 -0.00352701
+-0.0763583 0.000938822 0.00352687
+-0.0763583 0.0115586 0.00352687
+-0.0763583 0.0115586 -0.00352701
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.0626233 0.90385
+2 0.0357615 0.90385
+1 0.0357615 0.858302
+0 0.0626233 0.858302
+kids 0
+OBJECT poly
+name "TK5symb"
+loc 0.0085187 0.0317254 -9.87103e-06
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0763583 0.00928432 -0.00457199
+-0.0763583 0.00928432 0.00457185
+-0.0763583 0.0032131 0.00457185
+-0.0763583 0.0032131 -0.00457199
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.116731 0.898561
+1 0.150588 0.898561
+2 0.150588 0.880442
+3 0.116731 0.880442
+kids 0
+OBJECT poly
+name "TK5alt0"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00894 -0.00261146
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00166053 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK5alt1"
+loc -0.00214942 0.0340936 -0.00763303
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0647683 0.00166053 -0.00261146
+-0.0647683 0.00166053 0.00261134
+-0.0647683 0.00894 0.00261134
+-0.0647683 0.00894 -0.00261146
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.993379 0.902834
+2 0.93374 0.902834
+1 0.93374 0.804455
+0 0.993379 0.804455
+kids 0
+OBJECT poly
+name "TK5alt2"
+loc -0.00927819 0.0341288 -0.0128327
+texture "hsd-symbols.png"
+crease 45.000000
+numvert 4
+-0.0576792 0.00889967 -0.00251661
+-0.0576792 0.00889967 0.0025165
+-0.0576792 0.00165303 0.0025165
+-0.0576792 0.00165303 -0.00251661
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.993379 0.902834
+1 0.93374 0.902834
+2 0.93374 0.804455
+3 0.993379 0.804455
+kids 0
diff --git a/Aircraft/Instruments-3d/radar2/radar-screen.xml b/Aircraft/Instruments-3d/radar2/radar-screen.xml
new file mode 100644
index 000000000..e6798719b
--- /dev/null
+++ b/Aircraft/Instruments-3d/radar2/radar-screen.xml
@@ -0,0 +1,4315 @@
+
+
+
+
+
+
+ radar-screen.ac
+
+
+
+
+ select
+ stand-by
+
+ instrumentation/radar/radar-standby
+
+
+
+ select
+ pulse-srch
+
+ instrumentation/radar2/wcs-mode/pulse-srch
+
+
+
+ select
+ tws-auto
+
+ instrumentation/radar2/wcs-mode/tws-auto
+
+
+
+ select
+ az-field-120
+
+
+ instrumentation/radar/az-field
+ 120
+
+
+
+
+ select
+ az-field-60
+
+
+ instrumentation/radar/az-field
+ 60
+
+
+
+
+
+
+
+
+ textranslate
+ miles-drum-1
+ instrumentation/radar/range-selected
+ 0.1
+ -1
+ 1
+
+ 0-1
+
+
+ textranslate
+ miles-drum-2
+ instrumentation/radar/range-selected
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ select
+ miles-drum-3
+
+
+ instrumentation/radar/range-selected
+ 99
+
+
+
+
+
+
+
+ MP1
+ MP1hdg
+ MP1alt0
+ MP1alt1
+ MP1alt2
+ MP1symb-carrier
+ instrumentation/radar2/targets/multiplayer[0]/display
+ instrumentation/radar2/targets/multiplayer[0]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[0]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[0]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[0]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[0]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP2
+ MP2hdg
+ MP2alt0
+ MP2alt1
+ MP2alt2
+ MP2symb-carrier
+ instrumentation/radar2/targets/multiplayer[1]/display
+ instrumentation/radar2/targets/multiplayer[1]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[1]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[1]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[1]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[1]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP3
+ MP3hdg
+ MP3alt0
+ MP3alt1
+ MP3alt2
+ MP3symb-carrier
+ instrumentation/radar2/targets/multiplayer[2]/display
+ instrumentation/radar2/targets/multiplayer[2]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[2]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[2]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[2]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[2]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+ MP4
+ MP4hdg
+ MP4alt0
+ MP4alt1
+ MP4alt2
+ MP4symb-carrier
+ instrumentation/radar2/targets/multiplayer[3]/display
+ instrumentation/radar2/targets/multiplayer[3]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[3]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[3]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[3]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[3]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ MP5
+ MP5hdg
+ MP5alt0
+ MP5alt1
+ MP5alt2
+ MP5symb-carrier
+ instrumentation/radar2/targets/multiplayer[4]/display
+ instrumentation/radar2/targets/multiplayer[4]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[4]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[4]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[4]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[4]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ MP6
+ MP6hdg
+ MP6alt0
+ MP6alt1
+ MP6alt2
+ MP6symb-carrier
+ instrumentation/radar2/targets/multiplayer[5]/display
+ instrumentation/radar2/targets/multiplayer[5]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[5]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[5]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[5]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[5]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+ MP7
+ MP7hdg
+ MP7alt0
+ MP7alt1
+ MP7alt2
+ MP7symb-carrier
+ instrumentation/radar2/targets/multiplayer[6]/display
+ instrumentation/radar2/targets/multiplayer[6]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[6]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[6]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[6]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[6]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+ MP8
+ MP8hdg
+ MP8alt0
+ MP8alt1
+ MP8alt2
+ MP8symb-carrier
+ instrumentation/radar2/targets/multiplayer[7]/display
+ instrumentation/radar2/targets/multiplayer[7]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[7]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[7]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[7]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[7]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ MP9
+ MP9hdg
+ MP9alt0
+ MP9alt1
+ MP9alt2
+ MP9symb-carrier
+ instrumentation/radar2/targets/multiplayer[8]/display
+ instrumentation/radar2/targets/multiplayer[8]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[8]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[8]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[8]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[8]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+ MP10
+ MP10hdg
+ MP10alt0
+ MP10alt1
+ MP10alt2
+ MP10symb-carrier
+ instrumentation/radar2/targets/multiplayer[9]/display
+ instrumentation/radar2/targets/multiplayer[9]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[9]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[9]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[9]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[9]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ MP11
+ MP11hdg
+ MP11alt0
+ MP11alt1
+ MP11alt2
+ MP11symb-carrier
+ instrumentation/radar2/targets/multiplayer[10]/display
+ instrumentation/radar2/targets/multiplayer[10]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[10]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[10]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[10]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[10]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ MP12
+ MP12hdg
+ MP12alt0
+ MP12alt1
+ MP12alt2
+ MP12symb-carrier
+ instrumentation/radar2/targets/multiplayer[11]/display
+ instrumentation/radar2/targets/multiplayer[11]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[11]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[11]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[11]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[11]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+ MP13
+ MP13hdg
+ MP13alt0
+ MP13alt1
+ MP13alt2
+ MP13symb-carrier
+ instrumentation/radar2/targets/multiplayer[12]/display
+ instrumentation/radar2/targets/multiplayer[12]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[12]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[12]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[12]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[12]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+ MP14
+ MP14hdg
+ MP14alt0
+ MP14alt1
+ MP14alt2
+ MP14symb-carrier
+ instrumentation/radar2/targets/multiplayer[13]/display
+ instrumentation/radar2/targets/multiplayer[13]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[13]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[13]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[13]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[13]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP15
+ MP15hdg
+ MP15alt0
+ MP15alt1
+ MP15alt2
+ MP15symb-carrier
+ instrumentation/radar2/targets/multiplayer[14]/display
+ instrumentation/radar2/targets/multiplayer[14]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[14]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[14]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[14]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[14]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP16
+ MP16hdg
+ MP16alt0
+ MP16alt1
+ MP16alt2
+ MP16symb-carrier
+ instrumentation/radar2/targets/multiplayer[15]/display
+ instrumentation/radar2/targets/multiplayer[15]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[15]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[15]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[15]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[15]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP17
+ MP17hdg
+ MP17alt0
+ MP17alt1
+ MP17alt2
+ MP17symb-carrier
+ instrumentation/radar2/targets/multiplayer[16]/display
+ instrumentation/radar2/targets/multiplayer[16]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[16]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[16]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[16]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[16]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP18
+ MP18hdg
+ MP18alt0
+ MP18alt1
+ MP18alt2
+ MP18symb-carrier
+ instrumentation/radar2/targets/multiplayer[17]/display
+ instrumentation/radar2/targets/multiplayer[17]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[17]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[17]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[17]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[17]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+ MP19
+ MP19hdg
+ MP19alt0
+ MP19alt1
+ MP19alt2
+ MP19symb-carrier
+ instrumentation/radar2/targets/multiplayer[18]/display
+ instrumentation/radar2/targets/multiplayer[18]/bearing-deg
+ instrumentation/radar2/targets/multiplayer[18]/tid-draw-range-nm
+ instrumentation/radar2/targets/multiplayer[18]/true-heading-deg
+ instrumentation/radar2/targets/multiplayer[18]/rounded-alt-ft
+ instrumentation/radar2/targets/multiplayer[18]/carrier
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ false
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+ false
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+ TK1
+ TK1hdg
+ TK1alt0
+ TK1alt1
+ TK1alt2
+ instrumentation/radar2/targets/tanker[0]/display
+ instrumentation/radar2/targets/tanker[0]/bearing-deg
+ instrumentation/radar2/targets/tanker[0]/tid-draw-range-nm
+ instrumentation/radar2/targets/tanker[0]/true-heading-deg
+ instrumentation/radar2/targets/tanker[0]/rounded-alt-ft
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+
+
+
+
+
+ TK2
+ TK2hdg
+ TK2alt0
+ TK2alt1
+ TK2alt2
+ instrumentation/radar2/targets/tanker[1]/display
+ instrumentation/radar2/targets/tanker[1]/bearing-deg
+ instrumentation/radar2/targets/tanker[1]/tid-draw-range-nm
+ instrumentation/radar2/targets/tanker[1]/true-heading-deg
+ instrumentation/radar2/targets/tanker[1]/rounded-alt-ft
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+
+
+
+
+
+ TK3
+ TK3hdg
+ TK3alt0
+ TK3alt1
+ TK3alt2
+ instrumentation/radar2/targets/tanker[2]/display
+ instrumentation/radar2/targets/tanker[2]/bearing-deg
+ instrumentation/radar2/targets/tanker[2]/tid-draw-range-nm
+ instrumentation/radar2/targets/tanker[2]/true-heading-deg
+ instrumentation/radar2/targets/tanker[2]/rounded-alt-ft
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+
+
+
+
+
+
+ TK4
+ TK4hdg
+ TK4alt0
+ TK4alt1
+ TK4alt2
+ instrumentation/radar2/targets/tanker[3]/display
+ instrumentation/radar2/targets/tanker[3]/bearing-deg
+ instrumentation/radar2/targets/tanker[3]/tid-draw-range-nm
+ instrumentation/radar2/targets/tanker[3]/true-heading-deg
+ instrumentation/radar2/targets/tanker[3]/rounded-alt-ft
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+
+
+ TK5
+ TK5hdg
+ TK5alt0
+ TK5alt1
+ TK5alt2
+ instrumentation/radar2/targets/tanker[4]/display
+ instrumentation/radar2/targets/tanker[4]/bearing-deg
+ instrumentation/radar2/targets/tanker[4]/tid-draw-range-nm
+ instrumentation/radar2/targets/tanker[4]/true-heading-deg
+ instrumentation/radar2/targets/tanker[4]/rounded-alt-ft
+
+
+
+ select
+
+
+
+
+ true
+
+
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ translate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ 1
+
+
+ rotate
+
+ orientation/heading-deg
+ -1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 1
+ -0.0400
+
+
+ rotate
+
+
+
+ instrumentation/radar/radar-standby
+
+ -1
+ -0.0400
+
+
+ rotate
+
+ orientation/heading-deg
+ 1
+ -0.0400
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ select
+
+
+
+
+ 10
+
+
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.01
+ -10
+ 10
+ 0.5
+ -1
+
+
+ textranslate
+
+
+
+ instrumentation/radar/radar-standby
+
+ 0.1
+ -1
+ 1
+ -1
+
+
+
+
+
+ radar-screen
+ material
+
+ instrumentation/rwr/symbology-lighting-intens
+ 0.6
+ 1
+ 0
+
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/radar2/radar2.nas b/Aircraft/Instruments-3d/radar2/radar2.nas
index 5ed793be5..48571bf4d 100644
--- a/Aircraft/Instruments-3d/radar2/radar2.nas
+++ b/Aircraft/Instruments-3d/radar2/radar2.nas
@@ -1,259 +1,330 @@
-##### radar2.nas Multiplayer radar and ECM/RWR system.
+# Radar2 and RWR routines.
-# Alexis Bory, 2008.
-
-# Cycles through the list of multiplayers and tankers, then triggers
-# radar or ECM/RWR computations if those features are enabled in our aircraft -set.xml file.
+# Alexis Bory (xiii)
-# Needs radardist.nas for some visibilty computations based on radardist radar and RCS database.
-# watch_aimp_models() has to be periodicaly called from one of our aircraft
-# nasal files. Do not forget to init both scripts.
+# Every 0.05 seconde:
+# [1] Generates a sweep scan pattern and when sweep direction changes, scans
+# /AI/models for (aircrafts), (carriers), multiplayers. Creates a list of
+# these targets, whenever they are in radar overall range and are valid.
+# [2] RWR (Radar Warning Receiver) signals are then computed. RWR is included
+# within the radar stuff to avoid redundancy.
+# [3] At each loop the targets list is scanned and each target bearing is checked
+# against the radar beam heading. If the target is within the radar beam, its
+# display properties are updated. Two different displays are possible:
+# B-scan like and PPI like.
+# The target distance is then scored so the radar system can autotrack the
+# nearest target.
+# Every 0.1 seconde:
+# [4] Computes HUD marker position and closure rate for the nearest target.
-# Input properties:
-# -----------------
-# instrumentation/radar/enabled (bool) (radar display)
-# instrumentation/ecm/enabled (bool) (RWR display)
- # At least one of these true.
-# /instrumentation/radar/range : fixed limit to any computation (both radar and ECM/RWR)
-# /instrumentation/radar/radar2-range : our own and current display range.
-# TODO: /instrumentation/radar/symbols-enabled (bool) as we could also display raw spots on the screen.
-# /instrumentation/radar/radar-standby (int), shall be transmited via sim/multiplay/generic/int[2]
- # (until we get a good definition of radar and related properties that could be added to the
- # standard set of MP transmited parameters). With this property set to 1, your radar [1] is not
- # updated anymore but continue to show targets as they where before entering standby [2] it
- # enter silent mode and do not trigger any alert on other players using a RWR.
-# /instrumentation/ecm/on-off (bool) (disable RWR computations)
+var ElapsedSec = props.globals.getNode("sim/time/elapsed-sec");
+var DisplayRdr = props.globals.getNode("instrumentation/radar/display-rdr");
+var AzField = props.globals.getNode("instrumentation/radar/az-field");
+var RangeSelected = props.globals.getNode("instrumentation/radar/range-selected");
+var RadarStandby = props.globals.getNode("instrumentation/radar/radar-standby");
+var RadarStandbyMP = props.globals.getNode("sim/multiplay/generic/int[2]");
+var SwpMarker = props.globals.getNode("instrumentation/radar2/sweep-marker-norm", 1);
+var SwpDisplayWidth = props.globals.getNode("instrumentation/radar2/sweep-width-m");
+var RngDisplayWidth = props.globals.getNode("instrumentation/radar2/range-width-m");
+var PpiDisplayRadius = props.globals.getNode("instrumentation/radar2/radius-ppi-display-m");
+var HudEyeDist = props.globals.getNode("instrumentation/radar2/hud-eye-dist-m");
+var HudRadius = props.globals.getNode("instrumentation/radar2/hud-radius-m");
+var HudTgtHDisplay = props.globals.getNode("instrumentation/radar2/hud/target-display", 1);
+var HudTgt = props.globals.getNode("instrumentation/radar2/hud/target", 1);
+var HudTgtTDev = props.globals.getNode("instrumentation/radar2/hud/target-total-deviation", 1);
+var HudTgtTDeg = props.globals.getNode("instrumentation/radar2/hud/target-total-angle", 1);
+var HudTgtClosureRate = props.globals.getNode("instrumentation/radar2/hud/closure-rate", 1);
+var OurAlt = props.globals.getNode("position/altitude-ft");
+var OurHdg = props.globals.getNode("orientation/heading-deg");
+var OurRoll = props.globals.getNode("orientation/roll-deg");
+var OurPitch = props.globals.getNode("orientation/pitch-deg");
+var EcmOn = props.globals.getNode("instrumentation/ecm/on-off", 1);
+var EcmAlert1 = props.globals.getNode("instrumentation/ecm/alert-type1", 1);
+var EcmAlert2 = props.globals.getNode("instrumentation/ecm/alert-type2", 1);
-# Output properties:
-# ------------------
-# /instrumentation/ecm/alert-type1 (bool) alert type 1: at least one weak scan detected.
-# /instrumentation/ecm/alert-type1 (bool) alert type 2: at least one strong scan detected.
-# /ai/models/multiplayer[n]/radar/carrier (bool)
-# /ai/models/multiplayer[n]/radar/display (bool)
-# /ai/models/multiplayer[n]/radar/ecm-signal (double)
-# /ai/models/multiplayer[n]/radar/ecm-signal-norm (int)
- # 0 = none, 1 = strong, 2 = weak, used as a translate prop in the xml animation.
-# /ai/models/multiplayer[n]/radar/ecm_type_num (int)
- # used for RWR which recognize and display the radar type
+var az_fld = AzField.getValue();
+var l_az_fld = 0;
+var r_az_fld = 0;
+var swp_marker = nil; # Scan azimuth deviation, normalized (-1 --> 1).
+var swp_deg = nil; # Scan azimuth deviation, in degree.
+var swp_deg_last = 0; # Used to get sweep direction.
+var swp_spd = 1.7;
+var swp_dir = nil; # Sweep direction, 0 to left, 1 to right.
+var swp_dir_last = 0;
+var swp_diplay_width = SwpDisplayWidth.getValue(); # Length of the max azimuth range on the screen.
+ # used for the B-scan display and sweep markers.
+var rng_diplay_width = SwpDisplayWidth.getValue(); # Length of the max range vertical width on the
+ # screen. used for the B-scan display.
+var ppi_diplay_radius = PpiDisplayRadius.getValue(); # Length of the radial size
+ # of the PPI like display.
+var hud_eye_dist = HudEyeDist.getValue(); # Distance eye <-> HUD plane.
+var hud_radius = HudRadius.getValue(); # Used to clamp the nearest target marker.
+var range_radar2 = 0;
+var my_radarcorr = 0;
+var wcs_mode = "rws"; #FIXME should handled as properties choice, not harcoded.
+var tmp_nearest_rng = nil;
+var tmp_nearest_u = nil;
+var nearest_rng = 0;
+var nearest_u = nil;
+var our_true_heading = 0;
+var our_alt = 0;
-
-var watch_i = 0;
-var list_count = 0;
-var radar_able = nil;
-var ecm_able = nil;
-var impact_able = nil;
-var synbols_enabled = nil;
-var my_radarcorr = 0;
var Mp = props.globals.getNode("ai/models");
-var watch_list = [];
-
-# Our aircraft controls.
-var OurRadarStandby = props.globals.getNode("instrumentation/radar/radar-standby", 1);
-var RangeRadar = props.globals.getNode("instrumentation/radar/range");
-var RangeRadar2 = props.globals.getNode("instrumentation/radar/radar2-range");
-var EcmOn = props.globals.getNode("instrumentation/ecm/on-off", 1);
-
-var OurAlt = props.globals.getNode("position/altitude-ft");
+var tgts_list = [];
+var cnt = 0; # Counter used for the scan sweep pattern
+var cnt_hud = 0; # Counter used for the HUD update
# ECM warnings.
-var EcmAlert1 = props.globals.getNode("instrumentation/ecm/alert-type1", 1);
-var EcmAlert2 = props.globals.getNode("instrumentation/ecm/alert-type2", 1);
-var ecm_alert1 = 0;
-var ecm_alert2 = 0;
-var ecm_alert1_last = 0;
-var ecm_alert2_last = 0;
+var ecm_alert1 = 0;
+var ecm_alert2 = 0;
+var ecm_alert1_last = 0;
+var ecm_alert2_last = 0;
+var u_ecm_signal = 0;
+var u_ecm_signal_norm = 0;
+var u_radar_standby = 0;
+var u_ecm_type_num = 0;
-
-var init = func {
+init = func() {
var our_ac_name = getprop("sim/aircraft");
- # Check which feature are enabled for our aircraft to avoid computing useless things.
- radar_able = props.globals.getNode("instrumentation/radar/enabled").getValue();
- ecm_able = props.globals.getNode("instrumentation/ecm/enabled").getValue();
- # TODO: synbols_enabled = props.globals.getNode("instrumentation/radar/symbols_enabled");
- # Get our radar max range.
- if (radar_able) {
- my_radarcorr = radardist.my_maxrange( our_ac_name ); # in kilometers
- }
- if ( OurRadarStandby.getValue() == nil ) {
- OurRadarStandby.setBoolValue(0);
- }
+ radardist.init();
+ my_radarcorr = radardist.my_maxrange( our_ac_name ); # Kilometers
+
+ settimer(rdr_loop, 0.5);
}
-
-# Main loop.
-var watch_aimp_models = func {
- # Cycle through an ordered list of multiplayers and tankers.
- if ( watch_i == 0 ) {
- list_count = get_list();
+# Main loop ###############
+var rdr_loop = func() {
+ var display_rdr = DisplayRdr.getBoolValue();
+ if ( display_rdr ) {
+ az_scan();
+ } elsif ( size(tgts_list) > 0 ) {
+ foreach( u; tgts_list ) {
+ u.set_display(0);
+ }
}
- var target_type = watch_list[watch_i][0];
- var target_index = watch_list[watch_i][1];
- var target_string = "ai/models/" ~ target_type ~ "[" ~ target_index ~ "]";
- target_process( target_string );
- if ( watch_i == ( list_count - 1 )) {
- watch_i = 0;
+ if (cnt_hud == 0.1) {
+ RadarStandbyMP.setIntValue(RadarStandby.getValue()); # Tell over MP if
+ # our radar is scaning or is in stanby.
+ hud_nearest_tgt();
+ cnt_hud = 0;
} else {
- watch_i += 1;
+ cnt_hud += 0.05;
}
+ settimer(rdr_loop, 0.05);
}
+var az_scan = func() {
+ # Antena az scan.
+ var fld_frac = az_fld / 120;
+ var fswp_spd = swp_spd / fld_frac;
+ swp_marker = math.sin(cnt * fswp_spd) * fld_frac;
+ SwpMarker.setValue(swp_marker);
+ swp_deg = az_fld / 2 * swp_marker;
+ swp_dir = swp_deg < swp_deg_last ? 0 : 1;
+ if ( az_fld == nil ) { az_fld = 74 }
+ l_az_fld = - az_fld / 2;
+ r_az_fld = az_fld / 2;
-var get_list = func {
- watch_list = [];
- var raw_list = Mp.getChildren();
- foreach( var c; raw_list ) {
- var type = c.getName();
- # TODO: watch for AI carriers instead of only reconize mp-carriers.
- if (type == "multiplayer" or type == "tanker") {
- append(watch_list, [type, c.getIndex()]);
- }
- }
- return size(watch_list);
-}
+ var fading_speed = 0.015;
+ our_true_heading = OurHdg.getValue();
+ our_alt = OurAlt.getValue();
+ if (swp_dir != swp_dir_last) {
+ # Antena scan direction change. Max every 2 seconds. Reads the whole MP_list.
+ # TODO: Transient move for the sweep marker when changing az scan field.
+ az_fld = AzField.getValue();
+ range_radar2 = RangeSelected.getValue();
+ if ( range_radar2 == 0 ) { range_radar2 = 0.00000001 }
+ # Reset nearest_range score
+ nearest_u = tmp_nearest_u;
+ nearest_rng = tmp_nearest_rng;
+ tmp_nearest_rng = nil;
+ tmp_nearest_u = nil;
-
-
-var target_process = func ( target ) {
- var TNode = props.globals.getNode(target);
- var TRadar = TNode.getNode("radar");
- var TRadarStandby = TNode.getNode("sim/multiplay/generic/int[2]");
- # This propery used by ECM over MP should be standardized,
- # like "ai/models/multiplayer[0]/radar/radar-standby"
- var THeading = TNode.getNode("orientation/true-heading-deg");
- var TInRange = TRadar.getNode("in-range");
- if ( TInRange == nil ) { return }
- var TCarrier = TRadar.getNode("carrier", 1);
- var TDisplay = TRadar.getNode("display", 1);
- var TEcmSignal = TRadar.getNode("ecm-signal", 1);
- var TEcmSignalNorm = TRadar.getNode("ecm-signal-norm", 1);
- var TEcmTypeNum = TRadar.getNode("ecm_type_num", 1);
- # Set variables.
- var t_carrier = 0;
- var t_display = 0;
- var t_ecm_signal = 0;
- var t_ecm_signal_norm = 0;
- var t_radar_standby = 0;
- var t_ecm_type_num = 0;
-
- if ( TRadarStandby != nil ) {
- t_radar_standby = TRadarStandby.getValue();
- if ( t_radar_standby == nil ) {
- t_radar_standby = 0;
- } elsif ( t_radar_standby != 1 ) {
- t_radar_standby = 0;
- }
- }
- var our_radar_standby = OurRadarStandby.getValue();
- var t_in_range = TInRange.getValue();
- if ( t_in_range ) {
- var TPosition = TNode.getNode("position");
- var TRange = TRadar.getNode("range-nm");
- var t_range = TRange.getValue();
- var TBearing = TRadar.getNode("bearing-deg");
- var t_bearing = TBearing.getValue();
- var TAlt = TPosition.getNode("altitude-ft");
- var t_alt = TAlt.getValue();
- var TDrawRangeNm = TRadar.getNode("draw-range-nm", 1);
- var TRoundedAlt = TRadar.getNode("rounded-alt-ft", 1);
- var t_heading = THeading.getValue();
- var range_radar = RangeRadar.getValue();
- var range_radar2 = 0;
- if ( RangeRadar2 != nil ) { range_radar2 = RangeRadar2.getValue(); }
- var TPath = TNode.getNode("sim/model/path");
- var TACType = TNode.getNode("sim/model/ac-type");
- if (( t_bearing == nil ) or ( t_alt == nil ) or ( TPath == nil )) {
- return;
- }
- var t_ac_type = "none";
- if ( TACType != nil ) { t_ac_type = TACType.getValue() }
- if ( t_ac_type == "MP-Nimitz" or t_ac_type == "MP-Eisenhower") {
- t_carrier = 1;
- }
- # TODO: add AWAKS and ATC.
- var our_alt = OurAlt.getValue();
- var horizon = radardist.radar_horizon( our_alt, t_alt );
- # RADAR stuff.
- # Check if mp within our radar field (hard coded 74°) and if detectable.
- if ( radar_able and t_range <= range_radar2 and !our_radar_standby ) {
- var true_heading = getprop("orientation/heading-deg");
- var deviation_deg = deviation_normdeg(true_heading, t_bearing);
- if ( deviation_deg > -37 and deviation_deg < 37 and radardist.radis(target, my_radarcorr) and t_range < horizon ) {
- # Compute mp position in our radar display. (Horizontal situation)
- if ( range_radar2 == 0 ) { range_radar2 = 0.00000001 }
- var factor_range_radar = 0.15 / range_radar2;
- var draw_radar = factor_range_radar * t_range;
- TDrawRangeNm.setValue(draw_radar);
- # Compute first digit of mp altitude rounded to nearest thousand. (labels).
- var rounded_alt = rounding1000(t_alt) / 1000;
- TRoundedAlt.setValue(rounded_alt);
- t_display = 1;
+ tgts_list = [];
+ var raw_list = Mp.getChildren();
+ foreach( var c; raw_list ) {
+ # FIXME: At that time a multiplayer node may have been deleted while still
+ # existing as a displayable target in the radar targets nodes.
+ var type = c.getName();
+ if (!c.getNode("valid", 1).getValue()) {
+ continue;
}
- }
- # ECM/RWR stuff.
- # Test if target has a radar. Computes if we are illuminated.
- ecm_on = EcmOn.getValue();
- if ( ecm_able and ecm_on and t_radar_standby == 0 ) {
- # TODO: overide display when alert.
- t_path = TPath.getValue();
- var t_name = radardist.get_aircraft_name(target);
- var t_maxrange = radardist.my_maxrange(t_name); # in kilometer, 0 is unknown or no radar.
- if ( t_maxrange > 0 and t_range < horizon ) {
- # Test if we are in its radar field (hard coded 74°) or if we have a carrier.
- # Compute the signal strength.
- var t_reciprocal_bearing = geo.normdeg(t_bearing + 180);
- var our_deviation_deg = deviation_normdeg(t_heading, t_reciprocal_bearing);
- if ( our_deviation_deg < 0 ) { our_deviation_deg *= -1 }
- if ( our_deviation_deg < 37 or t_carrier == 1 ) {
- t_ecm_signal = ( (((-our_deviation_deg/20)+2.5)*(!t_carrier )) + (-t_range/20) + 2.6 + (t_carrier*1.8));
- t_ecm_type_num = radardist.get_ecm_type_num(t_name);
+ var HaveRadarNode = c.getNode("radar");
+ if (type == "multiplayer" or type == "tanker" and HaveRadarNode != nil) {
+ var u = Target.new(c);
+ u_ecm_signal = 0;
+ u_ecm_signal_norm = 0;
+ u_radar_standby = 0;
+ u_ecm_type_num = 0;
+ if ( u.Range != nil) {
+ var u_rng = u.get_range();
+ if (u_rng < range_radar2 ) {
+ u.get_deviation(our_true_heading);
+ if ( u.deviation > l_az_fld and u.deviation < r_az_fld ) {
+ append(tgts_list, u);
+ } else {
+ u.set_display(0);
+ }
+ } else {
+ u.set_display(0);
+ }
+ ecm_on = EcmOn.getBoolValue();
+ # Test if target has a radar. Compute if we are illuminated. This propery used by ECM
+ # over MP, should be standardized, like "ai/models/multiplayer[0]/radar/radar-standby".
+ if ( ecm_on) {
+ rwr(u); # TODO: override display when alert.
+ }
}
}
- # Compute global threat situation for undiscriminant warning lights
- # and discrete (normalized) definition of threat strength.
- if ( t_ecm_signal > 1 and t_ecm_signal < 3 ) {
- EcmAlert1.setBoolValue(1);
- ecm_alert1 = 1;
- t_ecm_signal_norm = 2;
- } elsif ( t_ecm_signal >= 3 ) {
- EcmAlert2.setBoolValue(1);
- ecm_alert2 = 1;
- t_ecm_signal_norm = 1;
- }
}
- }
- # Outputs:
- if ( ! our_radar_standby ) {
- # If stanby: stop updating but do not erase targets positions.
- TCarrier.setBoolValue(t_carrier);
- TDisplay.setBoolValue(t_display);
- }
- if ( watch_i == 0 ) {
+
+ # Summarize ECM alerts.
if ( ecm_alert1 == 0 and ecm_alert1_last == 0 ) { EcmAlert1.setBoolValue(0) }
if ( ecm_alert2 == 0 and ecm_alert1_last == 0 ) { EcmAlert2.setBoolValue(0) }
- # Avoid alert blinking at each loop.
- ecm_alert1_last = ecm_alert1;
+ ecm_alert1_last = ecm_alert1; # And avoid alert blinking at each loop.
ecm_alert2_last = ecm_alert2;
ecm_alert1 = 0;
ecm_alert2 = 0;
+ }
+
+
+ foreach( u; tgts_list ) {
+ var u_display = 0;
+ var u_fading = u.get_fading() - fading_speed;
+ if ( u_fading < 0 ) { u_fading = 0 }
+ if (( swp_dir and swp_deg_last < u.deviation and u.deviation <= swp_deg )
+ or ( ! swp_dir and swp_deg <= u.deviation and u.deviation < swp_deg_last )) {
+ u.get_bearing();
+ u.get_heading();
+ var horizon = u.get_horizon( our_alt );
+ var u_rng = u.get_range();
+ if ( u_rng < horizon and radardist.radis(u.string, my_radarcorr)) {
+ # Compute mp position in our B-scan like display. (Bearing/horizontal + Range/Vertical).
+ u.set_relative_bearing( swp_diplay_width / az_fld * u.deviation );
+ var factor_range_radar = rng_diplay_width / range_radar2; # Length of the distance range on the B-scan screen.
+ u.set_ddd_draw_range_nm( factor_range_radar * u_rng );
+ u_fading = 1;
+ u_display = 1;
+ # Compute mp position in our PPI like display.
+ factor_range_radar = ppi_diplay_radius / range_radar2; # Length of the radius range on the PPI like screen.
+ u.set_tid_draw_range_nm( factor_range_radar * u_rng );
+ # Compute first digit of mp altitude rounded to nearest thousand. (labels).
+ u.set_rounded_alt( rounding1000( u.get_altitude() ) / 1000 );
+ # Compute closure rate in Kts.
+ u.get_closure_rate();
+ # Check if u = nearest echo.
+ if ( tmp_nearest_rng == nil or u_rng < tmp_nearest_rng) {
+ tmp_nearest_u = u;
+ tmp_nearest_rng = u_rng;
+ }
+ }
+ u.set_display(u_display);
+ }
+ u.set_fading(u_fading);
}
- TEcmSignal.setValue(t_ecm_signal);
- TEcmSignalNorm.setIntValue(t_ecm_signal_norm);
- TEcmTypeNum.setIntValue(t_ecm_type_num);
+ swp_deg_last = swp_deg;
+ swp_dir_last = swp_dir;
+ cnt += 0.05;
+}
+
+
+var hud_nearest_tgt = func() {
+ # Computes nearest_u position in the HUD
+ if ( nearest_u != nil ) {
+ if ( wcs_mode == "tws-auto" and nearest_u.get_display() and nearest_u.deviation > l_az_fld and nearest_u.deviation < r_az_fld ) {
+ var u_target = nearest_u.type ~ "[" ~ nearest_u.index ~ "]";
+ var our_pitch = OurPitch.getValue();
+ var u_dev_rad = (90 - nearest_u.get_deviation(our_true_heading)) * D2R;
+ var u_elev_rad = (90 - nearest_u.get_total_elevation(our_pitch)) * D2R;
+ # Deviation length on the HUD (at level flight), 0.6686m = distance eye <-> virtual HUD screen.
+ var h_dev = 0.6686 / ( math.sin(u_dev_rad) / math.cos(u_dev_rad) );
+ var v_dev = 0.6686 / ( math.sin(u_elev_rad) / math.cos(u_elev_rad) );
+ # Angle between HUD center/top <-> HUD center/target position.
+ # -90° left, 0° up, 90° right, +/- 180° down.
+ var dev_deg = math.atan2( h_dev, v_dev ) * R2D;
+ # Correction with own a/c roll.
+ var combined_dev_deg = dev_deg - OurRoll.getValue();
+ # Lenght HUD center <-> target pos on the HUD:
+ var combined_dev_length = math.sqrt((h_dev*h_dev)+(v_dev*v_dev));
+
+ # Clamp so the target follow the HUD limits.
+ if ( combined_dev_length > hud_radius ) {
+ combined_dev_length = hud_radius;
+ Clamp_Blinker.blink();
+ } else {
+ Clamp_Blinker.cont();
+ }
+ # Clamp closure rate from -200 to +1,000 Kts.
+ var cr = nearest_u.ClosureRate.getValue();
+ if (cr < -200) { cr = 200 } elsif (cr > 1000) { cr = 1000 }
+
+ HudTgtClosureRate.setValue(cr);
+ HudTgtTDeg.setValue(combined_dev_deg);
+ HudTgtTDev.setValue(combined_dev_length);
+ HudTgtHDisplay.setBoolValue(1);
+ HudTgt.setValue(u_target);
+ return;
+ }
+ }
+ HudTgtClosureRate.setValue(0);
+ HudTgtTDeg.setValue(0);
+ HudTgtTDev.setValue(0);
+ HudTgtHDisplay.setBoolValue(0);
+}
+# HUD clamped target blinker
+Clamp_Blinker = aircraft.light.new("instrumentation/radar2/hud/target-clamped-blinker", [0.1, 0.1]);
+setprop("instrumentation/radar2/hud/target-clamped-blinker/enabled", 1);
+
+
+# ECM: Radar Warning Receiver
+rwr = func(u) {
+ var u_name = radardist.get_aircraft_name(u.string);
+ var u_maxrange = radardist.my_maxrange(u_name); # in kilometer, 0 is unknown or no radar.
+ var horizon = u.get_horizon( our_alt );
+ var u_rng = u.get_range();
+ var u_carrier = u.check_carrier_type();
+ if ( u.get_rdr_standby() == 0 and u_maxrange > 0 and u_rng < horizon ) {
+ # Test if we are in its radar field (hard coded 74°) or if we have a MPcarrier.
+ # Compute the signal strength.
+ var our_deviation_deg = deviation_normdeg(u.get_heading(), u.get_reciprocal_bearing());
+ if ( our_deviation_deg < 0 ) { our_deviation_deg *= -1 }
+ if ( our_deviation_deg < 37 or u_carrier == 1 ) {
+ u_ecm_signal = (((-our_deviation_deg/20)+2.5)*(!u_carrier )) + (-u_rng/20) + 2.6 + (u_carrier*1.8);
+ u_ecm_type_num = radardist.get_ecm_type_num(u_name);
+ }
+ } else {
+ u_ecm_signal = 0;
+ }
+ # Compute global threat situation for undiscriminant warning lights
+ # and discrete (normalized) definition of threat strength.
+ if ( u_ecm_signal > 1 and u_ecm_signal < 3 ) {
+ EcmAlert1.setBoolValue(1);
+ ecm_alert1 = 1;
+ u_ecm_signal_norm = 2;
+ } elsif ( u_ecm_signal >= 3 ) {
+ EcmAlert2.setBoolValue(1);
+ ecm_alert2 = 1;
+ u_ecm_signal_norm = 1;
+ }
+ u.EcmSignal.setValue(u_ecm_signal);
+ u.EcmSignalNorm.setIntValue(u_ecm_signal_norm);
+ u.EcmTypeNum.setIntValue(u_ecm_type_num);
}
# Utilities.
var deviation_normdeg = func(our_heading, target_bearing) {
- var dev_norm = our_heading - target_bearing;
- while (dev_norm < -180) dev_norm += 360;
- while (dev_norm > 180) dev_norm -= 360;
- return(dev_norm);
+ var dev_norm = our_heading - target_bearing;
+ while (dev_norm < -180) dev_norm += 360;
+ while (dev_norm > 180) dev_norm -= 360;
+ return(dev_norm);
}
+
var rounding1000 = func(n) {
var a = int( n / 1000 );
var l = ( a + 0.5 ) * 1000;
@@ -261,4 +332,221 @@ var rounding1000 = func(n) {
return( n );
}
+# Controls
+
+var radar_range_control = func(n) {
+ # FIXME: Radar props should provide their own ranges instead of being hardcoded.
+ # 5, 10, 20, 50, 100, 200
+ var range_radar = RangeSelected.getValue();
+ if ( n == 1 ) {
+ if ( range_radar == 5 ) {
+ range_radar = 10;
+ } elsif ( range_radar == 10 ) {
+ range_radar = 20;
+ } elsif ( range_radar == 20 ) {
+ range_radar = 50;
+ } elsif ( range_radar == 50 ) {
+ range_radar = 100;
+ } else {
+ range_radar = 150;
+ }
+ } else {
+ if ( range_radar == 150 ) {
+ range_radar = 100;
+ } elsif ( range_radar == 100 ) {
+ range_radar = 50;
+ } elsif ( range_radar == 50 ) {
+ range_radar = 20;
+ } elsif ( range_radar == 20 ) {
+ range_radar = 10;
+ } else {
+ range_radar = 5;
+ }
+ }
+ RangeSelected.setValue(range_radar);
+}
+
+radar_mode_sel = func(mode) {
+ # FIXME: Modes props should provide their own data instead of being hardcoded.
+ foreach (var n; props.globals.getNode("instrumentation/radar/mode").getChildren()) {
+ n.setBoolValue(n.getName() == mode);
+ wcs_mode = mode;
+ }
+ if ( wcs_mode == "rws" ) {
+ AzField.setValue(120);
+ swp_diplay_width = 0.0844;
+ } else {
+ AzField.setValue(60);
+ swp_diplay_width = 0.0422;
+ }
+}
+
+radar_mode_toggle = func() {
+ # FIXME: Modes props should provide their own data instead of being hardcoded.
+ # Toggles between the available modes.
+ foreach (var n; props.globals.getNode("instrumentation/radar/mode").getChildren()) {
+ if ( n.getBoolValue() ) { wcs_mode = n.getName() }
+ }
+ if ( wcs_mode == "rws" ) {
+ setprop("instrumentation/radar/mode/rws", 0);
+ setprop("instrumentation/radar/mode/tws-auto", 1);
+ wcs_mode = "tws-auto";
+ AzField.setValue(60);
+ swp_diplay_width = 0.0422;
+ } elsif ( wcs_mode == "tws-auto" ) {
+ setprop("instrumentation/radar/mode/tws-auto", 0);
+ setprop("instrumentation/radar/mode/rws", 1);
+ wcs_mode = "pulse-srch";
+ AzField.setValue(120);
+ swp_diplay_width = 0.0844;
+ }
+}
+
+setlistener("sim/signals/fdm-initialized", init);
+
+# Target class
+var Target = {
+ new : func (c) {
+ var obj = { parents : [Target]};
+ obj.RdrProp = c.getNode("radar");
+ obj.Heading = c.getNode("orientation/true-heading-deg");
+ obj.Alt = c.getNode("position/altitude-ft");
+ obj.AcType = c.getNode("sim/model/ac-type");
+ obj.type = c.getName();
+ obj.index = c.getIndex();
+ obj.string = "ai/models/" ~ obj.type ~ "[" ~ obj.index ~ "]";
+ obj.shortstring = obj.type ~ "[" ~ obj.index ~ "]";
+ obj.InstrTgts = props.globals.getNode("instrumentation/radar2/targets", 1);
+ obj.TgtsFiles = obj.InstrTgts.getNode(obj.shortstring, 1);
+
+ obj.Range = obj.RdrProp.getNode("range-nm");
+ obj.Bearing = obj.RdrProp.getNode("bearing-deg");
+ obj.Elevation = obj.RdrProp.getNode("elevation-deg");
+ obj.BBearing = obj.TgtsFiles.getNode("bearing-deg", 1);
+ obj.BHeading = obj.TgtsFiles.getNode("true-heading-deg", 1);
+ obj.RangeScore = obj.TgtsFiles.getNode("range-score", 1);
+ obj.RelBearing = obj.TgtsFiles.getNode("ddd-relative-bearing", 1);
+ obj.Carrier = obj.TgtsFiles.getNode("carrier", 1);
+ obj.EcmSignal = obj.TgtsFiles.getNode("ecm-signal", 1);
+ obj.EcmSignalNorm = obj.TgtsFiles.getNode("ecm-signal-norm", 1);
+ obj.EcmTypeNum = obj.TgtsFiles.getNode("ecm_type_num", 1);
+ obj.Display = obj.TgtsFiles.getNode("display", 1);
+ obj.Fading = obj.TgtsFiles.getNode("ddd-echo-fading", 1);
+ obj.DddDrawRangeNm = obj.TgtsFiles.getNode("ddd-draw-range-nm", 1);
+ obj.TidDrawRangeNm = obj.TgtsFiles.getNode("tid-draw-range-nm", 1);
+ obj.RoundedAlt = obj.TgtsFiles.getNode("rounded-alt-ft", 1);
+ obj.TimeLast = obj.TgtsFiles.getNode("closure-last-time", 1);
+ obj.RangeLast = obj.TgtsFiles.getNode("closure-last-range-nm", 1);
+ obj.ClosureRate = obj.TgtsFiles.getNode("closure-rate-kts", 1);
+
+ obj.TimeLast.setValue(ElapsedSec.getValue());
+ if ( obj.Range != nil) {
+ obj.RangeLast.setValue(obj.Range.getValue());
+ } else {
+ obj.RangeLast.setValue(0);
+ }
+ obj.RadarStandby = c.getNode("sim/multiplay/generic/int[2]");
+
+ obj.deviation = nil;
+
+ return obj;
+ },
+ get_heading : func {
+ var n = me.Heading.getValue();
+ me.BHeading.setValue(n);
+ return n;
+ },
+ get_bearing : func {
+ var n = me.Bearing.getValue();
+ me.BBearing.setValue(n);
+ return n;
+ },
+ set_relative_bearing : func(n) {
+ me.RelBearing.setValue(n);
+ },
+ get_reciprocal_bearing : func {
+ return geo.normdeg(me.get_bearing() + 180);
+ },
+ get_deviation : func(true_heading_ref) {
+ me.deviation = - deviation_normdeg(true_heading_ref, me.get_bearing());
+ return me.deviation;
+ },
+ get_altitude : func {
+ return me.Alt.getValue();
+ },
+ get_total_elevation : func(own_pitch) {
+ me.deviation = - deviation_normdeg(own_pitch, me.Elevation.getValue());
+ return me.deviation;
+ },
+ get_range : func {
+ return me.Range.getValue();
+ },
+ get_horizon : func(own_alt) {
+ var tgt_alt = me.get_altitude();
+ if ( tgt_alt != nil ) {
+ if ( own_alt < 0 ) { own_alt = 0.001 }
+ if ( debug.isnan(tgt_alt)) {
+ return(0);
+ }
+ if ( tgt_alt < 0 ) { tgt_alt = 0.001 }
+ return radardist.radar_horizon( own_alt, tgt_alt );
+ } else {
+ return(0);
+ }
+ },
+ check_carrier_type : func {
+ var type = "none";
+ var carrier = 0;
+ if ( me.AcType != nil ) { type = me.AcType.getValue() }
+ if ( type == "MP-Nimitz" or type == "MP-Eisenhower" or type == "MP-Vinson") { carrier = 1 }
+ # This works only after the mp-carrier model has been loaded. Before that it is seen like a common aircraft.
+ me.Carrier.setBoolValue(carrier);
+ return carrier;
+ },
+ get_rdr_standby : func {
+ var s = 0;
+ if ( me.RadarStandby != nil ) {
+ s = me.RadarStandby.getValue();
+ if (s == nil) { s = 0 } elsif (s != 1) { s = 0 }
+ }
+ return s;
+ },
+ get_display : func() {
+ return me.Display.getValue();
+ },
+ set_display : func(n) {
+ me.Display.setBoolValue(n);
+ },
+ get_fading : func() {
+ var fading = me.Fading.getValue();
+ if ( fading == nil ) { fading = 0 }
+ return fading;
+ },
+ set_fading : func(n) {
+ me.Fading.setValue(n);
+ },
+ set_ddd_draw_range_nm : func(n) {
+ me.DddDrawRangeNm.setValue(n);
+ },
+ set_hud_draw_horiz_dev : func(n) {
+ me.HudDrawHorizDev.setValue(n);
+ },
+ set_tid_draw_range_nm : func(n) {
+ me.TidDrawRangeNm.setValue(n);
+ },
+ set_rounded_alt : func(n) {
+ me.RoundedAlt.setValue(n);
+ },
+ get_closure_rate : func() {
+ var dt = ElapsedSec.getValue() - me.TimeLast.getValue();
+ var rng = me.Range.getValue();
+ var t_distance = me.RangeLast.getValue() - rng;
+ var cr = t_distance/dt*3600;
+ me.ClosureRate.setValue(cr);
+ me.RangeLast.setValue(rng);
+ return(cr);
+ },
+ list : [],
+};
+