1
0
Fork 0

added arial_black and condensed fonts for the Primus 1000 PFD

This commit is contained in:
sydadams 2007-07-15 21:28:52 +00:00
parent 05b3db2d31
commit 16db10581a
7 changed files with 2741 additions and 2375 deletions

View file

@ -1,19 +1,26 @@
###### Primus 1000 system ########
FDMODE = props.globals.getNode("/instrumentation/primus1000/fdmode",1);
NavPtr1=props.globals.getNode("/instrumentation/primus1000/dc550/nav1ptr",1);
NavPtr2=props.globals.getNode("/instrumentation/primus1000/dc550/nav2ptr",1);
NavPtr1_offset=props.globals.getNode("/instrumentation/primus1000/dc550/nav1ptr-hdg-offset",1);
NavPtr2_offset=props.globals.getNode("/instrumentation/primus1000/dc550/nav2ptr-hdg-offset",1);
RAmode=props.globals.getNode("/instrumentation/primus1000/ra-mode",1);
DC550 = props.globals.getNode("/instrumentation/primus1000/dc550",1);
var FDMODE = props.globals.getNode("/instrumentation/primus1000/fdmode",1);
var NavPtr1=props.globals.getNode("/instrumentation/primus1000/dc550/nav1ptr",1);
var NavPtr2=props.globals.getNode("/instrumentation/primus1000/dc550/nav2ptr",1);
var NavPtr1_offset=props.globals.getNode("/instrumentation/primus1000/dc550/nav1ptr-hdg-offset",1);
var NavPtr2_offset=props.globals.getNode("/instrumentation/primus1000/dc550/nav2ptr-hdg-offset",1);
var RAmode=props.globals.getNode("/instrumentation/primus1000/ra-mode",1);
var DC550 = props.globals.getNode("/instrumentation/primus1000/dc550",1);
var fms_enabled =0;
NavDist=props.globals.getNode("/instrumentation/primus1000/nav-dist-nm",1);
NavType=props.globals.getNode("/instrumentation/primus1000/nav-type",1);
NavString=props.globals.getNode("/instrumentation/primus1000/nav-string",1);
NavID=props.globals.getNode("/instrumentation/primus1000/nav-id",1);
FMSMode=props.globals.getNode("/instrumentation/primus1000/fms-mode",1);
APoff=props.globals.getNode("/autopilot/locks/passive-mode",1);
Hyd1=props.globals.getNode("systems/hydraulic/pump-psi[0]",1);
Hyd2=props.globals.getNode("systems/hydraulic/pump-psi[1]",1);
FuelPph1=props.globals.getNode("engines/engine[0]/fuel-flow_pph",1);
FuelPph2=props.globals.getNode("engines/engine[1]/fuel-flow_pph",1);
FuelDensity = 6.0;
FMS_VNAV =["VNV","FMS"];
NAV_SRC = ["VOR1","VOR2","ILS1","ILS2","FMS"];
get_pointer_offset = func{
var test=arg[0];
@ -37,14 +44,30 @@ get_pointer_offset = func{
update_pfd = func{
NavPtr1_offset.setValue(get_pointer_offset(NavPtr1.getValue()));
NavPtr2_offset.setValue(get_pointer_offset(NavPtr2.getValue()));
var id = " ";
var nm_calc=0.0;
if(fms_enabled ==0){
if(props.globals.getNode("/instrumentation/nav/data-is-valid").getBoolValue()){
nm_calc = getprop("/instrumentation/nav/nav-distance");
if(nm_calc == nil){nm_calc = 0.0;}
nm_calc = 0.000539 * nm_calc;
if(getprop("/instrumentation/nav/has-gs")){NavType.setValue(2);}
id = getprop("instrumentation/nav/nav-id");
if(id ==nil){id= " ";}
}
}else{
nm_calc = getprop("/autopilot/route-manager/wp/dist");
if(nm_calc == nil){nm_calc = 0.0;}
id = getprop("autopilot/route-manager/wp/id");
if(id ==nil){id= " ";}
}
NavDist.setValue(nm_calc);
var ns= NavType.getValue();
setprop("/instrumentation/primus1000/nav-string",NAV_SRC[ns]);
setprop("/instrumentation/primus1000/nav-id",id);
}
}
update_mfd = func{
}
@ -79,6 +102,18 @@ update_eicas = func{
update_fuel();
}
setlistener("/instrumentation/primus1000/dc550/fms", func {
var mode = cmdarg().getValue();
FMSMode.setValue(FMS_VNAV[mode]);
if(mode){NavType.setValue(4);
fms_enabled=1;
}else{
NavType.setValue(0);
fms_enabled=0;
}
});
update_p1000 = func {
update_pfd();
@ -99,6 +134,9 @@ setlistener("/sim/signals/fdm-initialized", func {
DC550.getNode("ttg",1).setBoolValue(0);
DC550.getNode("et",1).setBoolValue(0);
DC550.getNode("fms",1).setBoolValue(0);
FMSMode.setValue(" VNV");
NavType.setIntValue(0);
NavString.setValue("VOR1");
RAmode.setValue(0.0);
NavDist.setValue(0.0);
Hyd1.setValue(0.0);

View file

@ -1,6 +1,5 @@
<!--
Syd Adams
Primus 1000 MFD hotspots
-->
@ -13,7 +12,93 @@ Primus 1000 MFD hotspots
<h>240</h>
<layers>
<layer>
<name>NAV/SRC</name>
<type>text</type>
<font>arial_black</font>
<point-size>7</point-size>
<color>
<red>0.9</red>
<green>0.2</green>
<blue>0.6</blue>
</color>
<chunks>
<chunk>
<type>text-value</type>
<property>/instrumentation/primus1000/nav-string</property>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>48</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>100</offset>
</transformation>
</transformations>
</layer>
<layer>
<name>NAV/DST</name>
<type>text</type>
<font>arial_black</font>
<point-size>7</point-size>
<color>
<red>0.9</red>
<green>0.2</green>
<blue>0.6</blue>
</color>
<chunks>
<chunk>
<type>number-value</type>
<property>/instrumentation/primus1000/nav-dist-nm</property>
<format>%3.1f</format>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>48</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>93</offset>
</transformation>
</transformations>
</layer>
<layer>
<name>NAV/ID</name>
<type>text</type>
<font>arial_black</font>
<point-size>7</point-size>
<color>
<red>0.9</red>
<green>0.2</green>
<blue>0.6</blue>
</color>
<chunks>
<chunk>
<type>text-value</type>
<property>/instrumentation/primus1000/nav-id</property>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>48</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>86</offset>
</transformation>
</transformations>
</layer>
</layers>
<actions>
<!--
@ -27,7 +112,6 @@ Primus 1000 MFD hotspots
</action>
-->
<action>
<name>Alt decrease</name>
<button>0</button>
@ -73,7 +157,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
<action>
<name>mode2</name>
<button>0</button>
@ -85,7 +168,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
<action>
<name>mode3</name>
<button>0</button>
@ -97,7 +179,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
<action>
<name>mode4</name>
<button>0</button>
@ -109,7 +190,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
<action>
<name>mode5</name>
<button>0</button>
@ -121,7 +201,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
<action>
<name>mode6</name>
<button>0</button>
@ -133,6 +212,6 @@ Primus 1000 MFD hotspots
</binding>
</action>
</actions>
</PropertyList>

View file

@ -1,6 +1,5 @@
<!--
Syd Adams
Primus 1000 PFD hotspots
-->
@ -13,20 +12,95 @@ Primus 1000 PFD hotspots
<h>240</h>
<layers>
</layers>
<actions>
<layer>
<name>NAV/FMS</name>
<type>text</type>
<font>arial_black</font>
<point-size>4.5</point-size>
<color>
<red>0.9</red>
<green>0.2</green>
<blue>0.6</blue>
</color>
<chunks>
<chunk>
<type>text-value</type>
<property>/instrumentation/primus1000/fms-mode</property>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>28</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>74</offset>
</transformation>
</transformations>
</layer>
<!-- ************* SELECT BARO / RA MODE *****************-->
<!--
<action>
<name>bezel outline</name>
<button>0</button>
<x>-90</x>
<y>-120</y>
<w>180</w>
<h>240</h>
</action>
-->
<layer>
<name>NAV/SRC</name>
<type>text</type>
<font>arial_black</font>
<point-size>5</point-size>
<color>
<red>0.1</red>
<green>0.9</green>
<blue>0.4</blue>
</color>
<chunks>
<chunk>
<type>text-value</type>
<property>/instrumentation/primus1000/nav-string</property>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>35</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>-1</offset>
</transformation>
</transformations>
</layer>
<layer>
<name>NAV/DST</name>
<type>text</type>
<font>arial_black</font>
<point-size>5</point-size>
<color>
<red>0.1</red>
<green>0.9</green>
<blue>0.4</blue>
</color>
<chunks>
<chunk>
<type>number-value</type>
<property>/instrumentation/primus1000/nav-dist-nm</property>
<format>%3.1f</format>
</chunk>
</chunks>
<transformations>
<transformation>
<type>x-shift</type>
<offset>35</offset>
</transformation>
<transformation>
<type>y-shift</type>
<offset>-5</offset>
</transformation>
</transformations>
</layer>
</layers>
<actions>
<!--select BARO/RA MODE-->
<action>
<name>select ra / baro alt mode</name>
@ -60,6 +134,7 @@ Primus 1000 PFD hotspots
</action>
<!--adjust inhg-->
<action>
<name>calibrate inhg down fine</name>
<button>0</button>
@ -128,6 +203,6 @@ Primus 1000 PFD hotspots
</binding>
</action>
</actions>
</PropertyList>

File diff suppressed because it is too large Load diff

View file

@ -753,58 +753,6 @@ Primus 1000 Primary Flight Display
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>inhgtxt</object-name>
<property>instrumentation/altimeter/setting-inhg</property>
<factor>0.01</factor>
<step>10</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>inhgtxt.001</object-name>
<property>instrumentation/altimeter/setting-inhg</property>
<factor>0.1</factor>
<step>1</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>inhgtxt.002</object-name>
<property>instrumentation/altimeter/setting-inhg</property>
<factor>1.0</factor>
<step>0.1</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>inhgtxt.003</object-name>
<property>instrumentation/altimeter/setting-inhg</property>
<factor>10.0</factor>
<step>0.01</step>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crstext</object-name>
@ -935,18 +883,6 @@ Primus 1000 Primary Flight Display
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>altmsg</object-name>
<property>instrumentation/primus1000/ra-mode</property>
<factor>0.0305</factor>
<axis>
<x>0</x>
<y>-1</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>textranslate</type>
<object-name>crsmsg</object-name>

BIN
Fonts/arial_black.txf Normal file

Binary file not shown.

BIN
Fonts/condensed.txf Normal file

Binary file not shown.