• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS SID/STAR/APPROACH coding question, transitions between STAR and approach - FS2020

Messages
46
Hi all, we've had some success in coding our new procedures but there's a problem between STAR and APPROACH. Both of these work perfectly but when we choose both, for some reason STAR gets simplified/changed (both in the main menu or the aircraft systems like gtn750 or similar).

Here are just 2 examples: RIGMU2A is working fine when automatic approach is chosen
RIGMU2A changes/looses some legs when RNAV12R is chosen (please see attached images).

And here are the codes (everything is inside <Airport>):

<Arrival name="RIGM2A">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LY" fixIdent="RIGMU" recommendedType="WAYPOINT" altitudeDescriptor="B" altitude1="7000.0F" altitude2="17000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE116" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="111" altitudeDescriptor="+" altitude1="7000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE115" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="117" altitudeDescriptor="+" altitude1="7000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE114" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="117" altitudeDescriptor="+" altitude1="7000.0F"/>
<Leg type="TF" fixType="NDB" fixRegion="LY" fixIdent="IA" flyOver="FALSE" recommendedType="NDB" magneticCourse="207" altitudeDescriptor="+" altitude1="5000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE113" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="297" altitudeDescriptor="+" altitude1="5000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE112" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="297" altitudeDescriptor="+" altitude1="5000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE101" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="207" altitudeDescriptor="+" altitude1="5000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="DEVDA" flyOver="FALSE" recommendedType="TERMINAL_WAYPOINT" magneticCourse="117" altitudeDescriptor="+" altitude1="4000.0F"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>

<Approach type="RNAV" runway="12" designator="RIGHT" suffix="0" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="DEVDA" altitude="4000F" heading="116" missedAltitude="3000.0F">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="DEVDA" recommendedRegion="LY" altitudeDescriptor="A" altitude1="4000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="LAMBA" magneticCourse="118" distance="3.1N" altitudeDescriptor="+" altitude1="3000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="ROGZI" magneticCourse="117" distance="4.0N" altitudeDescriptor="+" altitude1="3000.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="LY" fixIdent="RW12R" flyOver="FALSE" magneticCourse="117" distance="8.1N" altitudeDescriptor="A" altitude1="376.0F"/>
</ApproachLegs>
<MissedApproachLegs>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LY" fixIdent="BE180" flyOver="TRUE" magneticCourse="117" distance="2.5N" altitudeDescriptor="A" altitude1="3000.0F"/>
<Leg type="DF" fixType="NDB" fixRegion="LY" fixIdent="OBR" flyOver="FALSE" turnDirection="R" altitudeDescriptor="+" altitude1="3000F"/>
</MissedApproachLegs>
</Approach>


Any idea how to do a proper transition between the 2? Thank you so much!
 

Attachments

  • rigmu2A.jpg
    rigmu2A.jpg
    230.9 KB · Views: 106
  • rigmu2AMainMenu.jpg
    rigmu2AMainMenu.jpg
    337.4 KB · Views: 112
  • RNP12R.jpg
    RNP12R.jpg
    222.3 KB · Views: 130
  • RNP12R_MainMenu.jpg
    RNP12R_MainMenu.jpg
    412.4 KB · Views: 114
Last edited:
HI. Have you tried removing that <RunwayTransitions/> at the end of transition and replacing it with </EnrouteTransitions> ?
 
HI. Have you tried removing that <RunwayTransitions/> at the end of transition and replacing it with </EnrouteTransitions> ?
I just did, in that case getting an error. But something else we've just discovered, with the above code, Airbus A320 or some cessna are following the STAR and approach correctly, only FS2020 main menu or also GTN750 are having this problem (changing the STAR when some approach is selected).
 
As far as I know the TERMINAL_WAYPOINTS are right, in the declaration they are type NAMED.
I made some simple transitions and approaches for a test airport and they are consistent in the A320 FBW, in the PMDG instead you have to compile its own world which is identical to FSX.

<Arrival name="NW1314">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="SOSAK" altitudeDescriptor="+" altitude1="17000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="NETUN" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="12000.0F" speedLimit="230"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="TOBUP" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Arrival name="WW1314">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="TIPAP" altitudeDescriptor="+" altitude1="12000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="TOBUP" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Arrival name="SW1314">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="RN907" altitudeDescriptor="+" altitude1="17000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RF463" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="12000.0F" speedLimit="230"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="TOBUP" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Arrival name="NW3132">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="RF463" altitudeDescriptor="+" altitude1="20000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RN907" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="12000.0F" speedLimit="230"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="D252V" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Arrival name="WW3132">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="RN907" altitudeDescriptor="+" altitude1="12000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="D252V" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Arrival name="SW3132">
<EnrouteTransitions/>
<CommonRouteLegs>
<Leg type="IF" fixType="WAYPOINT" fixRegion="LI" fixIdent="MALOG" altitudeDescriptor="+" altitude1="12000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="D252V" flyOver="FALSE" magneticCourse="0.0" altitudeDescriptor="+" altitude1="10000.0F" speedLimit="220"/>
</CommonRouteLegs>
<RunwayTransitions/>
</Arrival>
<Approach type="ILS" runway="13" designator="NONE" suffix="W" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR13F" altitude="3700.0F" heading="135" missedAltitude="4500.0F">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR13F" altitudeDescriptor="A" altitude1="3700.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="LI" fixIdent="RW13" magneticCourse="135.0" distance="10.0N" altitudeDescriptor="A" altitude1="663.0F"/>
</ApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA502" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA502" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR13F" magneticCourse="67" altitudeDescriptor="+" altitude1="3700.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA532" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA532" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR13F" magneticCourse="111" altitudeDescriptor="+" altitude1="3700.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Approach type="ILS" runway="14" designator="NONE" suffix="W" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR14F" altitude="3700.0F" heading="144" missedAltitude="4500.0F">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR14F" altitudeDescriptor="A" altitude1="3700.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="LI" fixIdent="RW14" magneticCourse="144.0" distance="10.0N" altitudeDescriptor="A" altitude1="712.0F"/>
</ApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA502" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA502" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR14F" magneticCourse="67" altitudeDescriptor="+" altitude1="3700.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA532" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="RA532" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR14F" magneticCourse="111" altitudeDescriptor="+" altitude1="3700.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Approach type="ILS" runway="31" designator="NONE" suffix="W" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR31F" altitude="3000.0F" heading="315" missedAltitude="5000.0F">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR31F" altitudeDescriptor="A" altitude1="3000.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="LI" fixIdent="RW31" magneticCourse="312.0" distance="10.0N" altitudeDescriptor="A" altitude1="561.0F"/>
</ApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="SIPRO" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="SIPRO" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR31F" magneticCourse="289" altitudeDescriptor="+" altitude1="3000.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="VOR" fixRegion="LI" fixIdent="TEA" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="TEA" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="FR31F" magneticCourse="296" altitudeDescriptor="+" altitude1="3000.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Approach type="ILS" runway="32" designator="NONE" suffix="W" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR32F" altitude="3000.0F" heading="325" missedAltitude="5000.0F">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR32F" altitudeDescriptor="A" altitude1="3000.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="LI" fixIdent="RW32" magneticCourse="321.0" distance="9.0N" altitudeDescriptor="A" altitude1="610.0F"/>
</ApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="SIPRO" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="SIPRO" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR32F" magneticCourse="286" altitudeDescriptor="+" altitude1="3000.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="VOR" fixRegion="LI" fixIdent="TEA" altitude="6000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="TEA" altitudeDescriptor="+" altitude1="6000.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="LI" fixIdent="KR32F" magneticCourse="295" altitudeDescriptor="+" altitude1="3000.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Waypoint lon="13.14334400000000" lat="41.80359000000000" magvar="0.0" waypointIdent="KR14F" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.41418300000000" lat="41.51949100000000" magvar="0.0" waypointIdent="KR32F" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.10753600000000" lat="41.77933700000000" magvar="0.0" waypointIdent="FR13F" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.44743000000000" lat="41.52061900000000" magvar="0.0" waypointIdent="FR31F" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.47191300000000" lat="41.47260000000000" magvar="0.0" waypointIdent="TOBUP" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.83050000000000" lat="41.70781900000000" magvar="0.0" waypointIdent="RA502" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.68050000000000" lat="41.44614100000000" magvar="0.0" waypointIdent="SIPRO" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.62350000000000" lat="40.95800000000000" magvar="0.0" waypointIdent="D252V" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.04390000000000" lat="41.62080000000000" magvar="0.0" waypointIdent="SOSAK" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.25920000000000" lat="41.42060000000000" magvar="0.0" waypointIdent="NETUN" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.41600000000000" lat="41.30610000000000" magvar="0.0" waypointIdent="RF463" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.08390000000000" lat="41.28560000000000" magvar="0.0" waypointIdent="TIPAP" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.30210000000000" lat="40.83770000000000" magvar="0.0" waypointIdent="RN907" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.58500000000000" lat="40.53310000000000" magvar="0.0" waypointIdent="MALOG" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="12.91430000000000" lat="41.84550000000000" magvar="0.0" waypointIdent="RA532" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.97070000000000" lat="41.29680000000000" magvar="0.0" waypointIdent="TEA" waypointRegion="LI" waypointType="VOR"/>
<Waypoint lon="13.08037400000000" lat="41.75252600000000" magvar="0.0" waypointIdent="FR12F" waypointRegion="LI" waypointType="NAMED"/>
<Waypoint lon="13.47195300000000" lat="41.53903900000000" magvar="0.0" waypointIdent="FR30F" waypointRegion="LI" waypointType="NAMED"/>
 
As far as I know the TERMINAL_WAYPOINTS are right, in the declaration they are type NAMED.
I made some simple transitions and approaches for a test airport and they are consistent in the A320 FBW, in the PMDG instead you have to compile its own world which is identical to FSX.

<Arrival name="NW1314">
Thanks Giampa! Will look into this
 
Back
Top