- Messages
- 542
- Country
I have created a small instrument that has several pages.
This is the instrument.
One of the pages ( Enum 2) returns the Runway Heading for the Nearest Airport Longest Runway.
The following is the code that returns that Runway Heading :-
What I am now after is the Reciprocal (+/- 180 degrees) of that runway heading.
How do I Modify this Line of code to get the Reciprocal ?
Any help would be appreciated .
Cheers
Karol
PS; The following is the complete instrument code , it does not require a background Bitmap.
This is the instrument.
One of the pages ( Enum 2) returns the Runway Heading for the Nearest Airport Longest Runway.
The following is the code that returns that Runway Heading :-
HTML:
<Element>
<Position X="3" Y="12" />
- <FormattedText X="118" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:NearestAirportCurrentLongestAirportDirection, degrees) (A:GPS MAGVAR, degrees) - d360)%!03d!%\{dplo= }% - %</String>
</FormattedText>
</Element>
What I am now after is the Reciprocal (+/- 180 degrees) of that runway heading.
How do I Modify this Line of code to get the Reciprocal ?
HTML:
<String>%((@c:NearestAirportCurrentLongestAirportDirection, degrees) (A:GPS MAGVAR, degrees) - d360)%!03d!%\{dplo= }% - %</String>
Any help would be appreciated .
Cheers
Karol
PS; The following is the complete instrument code , it does not require a background Bitmap.
HTML:
<Gauge Name="Liaka_Display" Version="1.0">
<Size X="122" Y="24" />
//By Karol Chlebowski @ 2013 **
<Macro Name="c">C:fs9gps</Macro>
<Macro Name="C">C:fs9gps</Macro>
<Update>
<Frequency>6</Frequency>
</Update>
<Update Hidden="No">(A:GPS POSITION LAT, Radians) (>@c:NearestAirportCurrentLatitude, Radians) (A:GPS POSITION LON, Radians) (>@c:NearestAirportCurrentLongitude, Radians) 2 (>@c:NearestAirportMaximumItems) 30 (>@c:NearestAirportMaximumDistance, NMiles) 10000 (>@c:NAV_MinRunwaylength, feet)</Update>
<Element>
<Select>
<Value> 0 (>@c:NearestAirportCurrentLine)
(@c:NearestAirportCurrentICAO) (>@c:WaypointAirportICAO)
(@c:NearestAirportCurrentICAO) (>@c:FacilityICAO)
</Value>
</Select>
</Element>
<!-- Enum0= Digital colour cded Radio Altitude readout
Enum1= Nearest Airport ICAO Name Dist BrgTEXT readout
Enum2= Nearest Airport Longest Runway ICAO Length Precision Runway Headings TEXT readout
Enum3= Blank Display essentially an Off Switch -->
<Element Name="STRIKE RECTANGLE">
<Position X="0" Y="0"/>
<Rectangle Width="122" Height="24" FillColor="#020702" Bright="Yes"/>
</Element>
<!-- Radio Altitude Colour coded TEXT -->
<Element>
<Visible>(L:Strike mode,enum) 0 ==</Visible>
<Element>
<Position X="72" Y="6"/>
<Text X="22" Y="16" Bright="Yes" Length="6" Font="Arial" FontSize="10" Color="LIGHT_BLUE" Adjust="Center" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%R.A%</String>
</Text>
</Element>
<Element>
<Visible> (A:RADIO HEIGHT, feet) 1001 ></Visible>
<Position X="20" Y="5"/>
<Text X="49" Y="14" Bright="Yes" Length="6" Font="Tahoma" FontSize="15" Color="#6C8D7C" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%((A:RADIO HEIGHT, feet))%!6d!</String>
</Text>
</Element>
<Element>
<Visible>(A:RADIO HEIGHT, feet) 1000 < (A:RADIO HEIGHT, feet) 501 > &&</Visible>
<Position X="20" Y="5"/>
<Text X="49" Y="14" Bright="Yes" Length="6" Font="Tahoma" FontSize="15" Color="#00FF00" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%((A:RADIO HEIGHT, feet))%!6d!</String>
</Text>
</Element>
<Element>
<Visible>(A:RADIO HEIGHT, feet) 500 < (A:RADIO HEIGHT, feet) 201 > &&</Visible>
<Position X="20" Y="5"/>
<Text X="49" Y="14" Bright="Yes" Length="6" Font="Tahoma" FontSize="15" Color="#CECE55" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%((A:RADIO HEIGHT, feet))%!6d!</String>
</Text>
</Element>
<Element>
<Visible>(A:RADIO HEIGHT, feet) 200 < (A:RADIO HEIGHT, feet) 101 > &&</Visible>
<Position X="20" Y="5"/>
<Text X="49" Y="14" Bright="Yes" Length="6" Font="Tahoma" FontSize="15" Color="#CC9900" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%((A:RADIO HEIGHT, feet))%!6d!</String>
</Text>
</Element>
<Element>
<Visible>(A:RADIO HEIGHT, feet) 100 <</Visible>
<Position X="20" Y="5"/>
<Text X="49" Y="14" Bright="Yes" Length="6" Font="Tahoma" FontSize="15" Color="#FF3911" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
<String>%((A:RADIO HEIGHT, feet))%!6d!</String>
</Text>
</Element>
</Element>
<!-- Nearest Airport TEXT -->
<Element>
<Visible>(L:Strike mode,enum) 1 ==</Visible>
<Element>
<Position X="3" Y="0" />
- <FormattedText X="39" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%(0 (>@c:NearestAirportCurrentLine))%((@c:NearestAirportCurrentIdent, string))%!s!</String>
</FormattedText>
</Element>
<Element>
<Position X="42" Y="0" />
- <FormattedText X="45" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:NearestAirportCurrentDistance, NMiles))%!4.1f! nm</String>
</FormattedText>
</Element>
<Element>
<Position X="88" Y="0" />
- <FormattedText X="35" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:NearestAirportCurrentTrueBearing, Degrees) (A:GPS MAGVAR, degrees) - d360)%!003.0f!%\{dplo= }%</String>
</FormattedText>
</Element>
<Element>
<Position X="3" Y="12" />
- <FormattedText X="118" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:FacilityName))%!s!</String>
</FormattedText>
</Element>
</Element>
<!-- Nearest Airport RUNWAY data TEXT -->
<Element>
<Visible>(L:Strike mode,enum) 2 ==</Visible>
<Element>
<Position X="3" Y="0" />
- <FormattedText X="39" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%(0 (>@c:NearestAirportCurrentLine))%((@c:NearestAirportCurrentIdent, string))%!s!</String>
</FormattedText>
</Element>
<Element>
<Position X="42" Y="0" />
- <FormattedText X="45" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:NearestAirportCurrentLongestRunwayLength, feet))%!d! ft</String>
</FormattedText>
</Element>
<Element>
<Position X="3" Y="12" />
- <FormattedText X="118" Y="12" Adjust="left" Fixed="Yes" Font="Tahoma" Color="#349F34" Bright="Yes" FontSize="10">
<String>%((@c:NearestAirportCurrentLongestAirportDirection, degrees) (A:GPS MAGVAR, degrees) - d360)%!03d!%\{dplo= }% - %</String>
</FormattedText>
</Element>
</Element>
<Mouse>
<Area Left="0" Top="0" Width="122" Height="24">
<Cursor Type="UpArrow"/>
<Click>
(L:Strike mode,enum) ++ 4 % (>L:Strike mode,enum)
</Click>
</Area>
</Mouse>
</Gauge>