Skip to main content

Class: G3XFms

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:71

A G3X Touch flight management system.

Constructors​

Constructor​

new G3XFms(isPrimary, bus, flightPlanner, options): G3XFms

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:95

Creates a new instance of G3XFms.

Parameters​

ParameterTypeDescription
isPrimarybooleanWhether this FMS is the primary instance. Only the primary FMS will execute certain operations that have global effects across the entire airplane.
busEventBusThe event bus.
flightPlannerFlightPlanner<"g3x">The internal flight planner for the new FMS to use.
optionsReadonly<G3XFmsOptions>Options with which to configure the FMS.

Returns​

G3XFms

Properties​

facLoader​

readonly facLoader: FacilityLoader

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:78

The facility loader used by this FMS.


flightPlanner​

readonly flightPlanner: FlightPlanner<"g3x">

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:81

The internal flight planner used by this FMS.


internalFms​

readonly internalFms: Fms<"g3x">

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:75

The Garmin FMS instance to which this FMS delegates for its internal flight plan data source.

Methods​

activateApproach()​

activateApproach(isVtf): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1129

Activates the approach that is currently loaded into the internal primary flight plan. Activating the approach will insert the approach legs into the internal primary flight plan and either activate an on-route Direct-To targeting the faf (for non-vectors-to-final approaches) or activate the vectors-to-final leg to the faf (for vectors-to-final approaches).

Parameters​

ParameterTypeDescription
isVtfbooleanWhether to activate the approach as a vectors-to-final (VTF) approach.

Returns​

Promise<void>


activateLeg()​

activateLeg(segmentIndex, segmentLegIndex, planIndex, inhibitImmediateSequence): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1097

Activates a flight plan leg for the internal flight plan source.

Parameters​

ParameterTypeDefault valueDescription
segmentIndexnumberundefinedThe index of the flight plan segment containing the leg to activate.
segmentLegIndexnumberundefinedThe index of the leg to activate in its containing segment.
planIndexnumberFmsUtils.PRIMARY_PLAN_INDEXThe index of the flight plan containing the leg to activate. Defaults to the index of the primary flight plan.
inhibitImmediateSequencebooleanfalseWhether to inhibit immediate automatic sequencing past the activated leg. Defaults to false.

Returns​

void


activateNearestLeg()​

activateNearestLeg(allowMissedApproach): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1332

Activates the nearest and most applicable leg of the internal primary flight plan.

Parameters​

ParameterTypeDefault valueDescription
allowMissedApproachbooleanfalseWhether to allow activation of missed approach legs. Defaults to false.

Returns​

boolean

Whether a leg was successfully activated.


addUserFacility()​

addUserFacility(userFacility): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:460

Adds a user facility.

Parameters​

ParameterTypeDescription
userFacilityUserFacilitythe facility to add.

Returns​

void


buildApproachPreviewPlan()​

buildApproachPreviewPlan(calculator, facility, approachIndex, isVtf): Promise<FlightPlan>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1345

Builds a flight plan to preview an approach procedure that can be loaded into the internal primary flight plan.

Parameters​

ParameterTypeDescription
calculatorFlightPathCalculatorThe flight path calculator to assign to the preview plan.
facilityAirportFacilityThe airport facility containing the published approach on which the VFR approach to preview is based.
approachIndexnumberThe index of the published approach on which the VFR approach to preview is based.
isVtfbooleanWhether to preview the approach as a vectors-to-final (VTF) approach.

Returns​

Promise<FlightPlan>

A Promise which will be fulfilled with the preview plan after it has been built.


canActivateApproach()​

canActivateApproach(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1111

Checks whether an approach can be activated. An approach can be activated if and only if the primary flight plan has a non-vectors-to-final approach loaded.

Returns​

boolean

Whether an approach can be activated.


canActivateLeg()​

canActivateLeg(segmentIndex, segmentLegIndex): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:416

Checks whether a leg in the primary flight plan can be manually activated.

Parameters​

ParameterTypeDescription
segmentIndexnumberThe index of the segment in which the leg resides.
segmentLegIndexnumberThe index of the leg in its segment.

Returns​

boolean

Whether the leg can be manually activated.


canApproachLoad()​

canApproachLoad(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1077

Method to check whether an approach can load, or only activate.

Returns​

boolean

true if the approach can be loaded and not activated, otherwise the approach can only be immediatly activated.


cancelDirectTo()​

cancelDirectTo(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1288

Cancels the currently active internal on-route or off-route Direct-To.

Returns​

boolean

Whether an active Direct-To was cancelled.


canDirectTo()​

canDirectTo(segmentIndex, segmentLegIndex): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:427

Checks whether a leg in the primary flight plan is a valid direct to target.

Parameters​

ParameterTypeDescription
segmentIndexnumberThe index of the segment in which the leg resides.
segmentLegIndexnumberThe index of the leg in its segment.

Returns​

boolean

Whether the leg is a valid direct to target.

Throws​

Error if a leg could not be found at the specified location.


canEdit()​

canEdit(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:381

Checks whether the internal flight plans can be edited.

Returns​

boolean

Whether the internal flight plans can be edited.


createDirectTo()​

createDirectTo(target, course?): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1225

Creates and activates a Direct-To for the internal flight plan source. If the target fix does not appear in the internal flight plan, then this will replace the primary flight plan with a single leg to the Direct-To's target waypoint and create and activate a Direct-To targeting the waypoint. If the target fix does appear in the internal flight plan, then this will create and activate an on-route Direct-To targeting the last occurrence of the target fix in the flight plan.

Parameters​

ParameterTypeDescription
targetFacilityThe Direct-To's target waypoint facility.
course?numberThe magnetic course for the Direct-To, in degrees. If not defined, then the Direct-To will be initiated from the airplane's present position.

Returns​

Promise<void>


deleteFlightPlanName()​

deleteFlightPlanName(planIndex): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:406

Deletes the name of an internal flight plan.

Parameters​

ParameterTypeDescription
planIndexnumberThe index of the flight plan for which to delete the name.

Returns​

void


deletePrimaryFlightPlan()​

deletePrimaryFlightPlan(): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1308

Empties the internal primary flight plan and deletes its name.

Returns​

Promise<void>


emptyPrimaryFlightPlan()​

emptyPrimaryFlightPlan(): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1295

Empties the internal primary flight plan.

Returns​

Promise<void>


getApproachRunway()​

getApproachRunway(): OneWayRunway | null

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:389

Gets the approach runway:

Returns​

OneWayRunway | null

Selected approach runway


getCurrentFms()​

getCurrentFms(): Fms

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:191

Gets the Garmin FMS instance for the current flight plan source.

Returns​

Fms

The Garmin FMS instance for the current flight plan source.


getDirectToFlightPlan()​

getDirectToFlightPlan(): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:373

Gets the off-route Direct-To flight plan for the current flight plan source.

Returns​

FlightPlan

The off-route Direct-To flight plan for the current flight plan source.

Throws​

Error if the off-route Direct-To flight plan does not exist.


getDirectToState()​

getDirectToState(): DirectToState

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:435

Gets the current Direct To State.

Returns​

DirectToState

the DirectToState.


getDirectToTargetIcao()​

getDirectToTargetIcao(): string | undefined

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:443

Gets the ICAO string of the current Direct To target.

Returns​

string | undefined

The ICAO string of the current Direct To target, or undefined if Direct To is not active.


getExternalDirectToFlightPlan()​

getExternalDirectToFlightPlan(index): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:364

Gets the off-route Direct-To flight plan for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source from which to get the flight plan.

Returns​

FlightPlan

The off-route Direct-To flight plan for the specified external flight plan source.

Throws​

Error if the external flight plan source is not supported or if the off-route Direct-To flight plan does not exist.


getExternalFlightPlan()​

getExternalFlightPlan(sourceIndex, index): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:256

Gets a specified external flight plan.

Parameters​

ParameterTypeDefault valueDescription
sourceIndexG3XExternalNavigatorIndexundefinedThe index of the external flight plan source from which to get a flight plan.
indexnumberFmsUtils.PRIMARY_PLAN_INDEXThe index of the flight plan. Defaults to the index of the primary flight plan.

Returns​

FlightPlan

The requested external flight plan.

Throws​

Error if the external flight plan source is not supported or if no flight plan exists at the specified index.


getExternalFms()​

getExternalFms(index): Fms

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:178

Retrieves the Garmin FMS instance to which this FMS delegates for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source for which to retrieve an FMS.

Returns​

Fms

The Garmin FMS instance to which this FMS delegates for the specified external flight plan source.

Throws​

Error if the external flight plan source is not supported.


getExternalPrimaryFlightPlan()​

getExternalPrimaryFlightPlan(index): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:310

Gets the primary flight plan for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source from which to get the flight plan.

Returns​

FlightPlan

The primary flight plan for the specified external flight plan source.

Throws​

Error if the external flight plan source is not supported or if the primary flight plan does not exist.


getFlightPlan()​

getFlightPlan(index): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:266

Gets a specified flight plan from the current flight plan source.

Parameters​

ParameterTypeDefault valueDescription
indexnumberFmsUtils.PRIMARY_PLAN_INDEXThe index of the flight plan. Defaults to the index of the primary flight plan.

Returns​

FlightPlan

The requested flight plan from the current flight plan source.

Throws​

Error if no flight plan exists at the specified index.


getInternalDirectToFlightPlan()​

getInternalDirectToFlightPlan(): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:353

Gets the off-route Direct-To flight plan for the internal flight plan source.

Returns​

FlightPlan

The off-route Direct-To flight plan for the internal flight plan source.

Throws​

Error if the off-route Direct-To flight plan does not exist.


getInternalEventSubscriber()​

getInternalEventSubscriber(): EventSubscriber<FmsEventsForId<"g3x">>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:149

Gets an event bus subscriber for topics published by this FMS.

Returns​

EventSubscriber<FmsEventsForId<"g3x">>

An event bus subscriber for topics published by this flight planner.


getInternalFlightPlan()​

getInternalFlightPlan(index): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:244

Gets a specified internal flight plan.

Parameters​

ParameterTypeDefault valueDescription
indexnumberFmsUtils.PRIMARY_PLAN_INDEXThe index of the flight plan. Defaults to the index of the primary flight plan.

Returns​

FlightPlan

The requested internal flight plan.

Throws​

Error if no flight plan exists at the specified index.


getInternalPrimaryFlightPlan()​

getInternalPrimaryFlightPlan(): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:300

Gets the primary flight plan for the internal flight plan source.

Returns​

FlightPlan

The primary flight plan for the internal flight plan source.

Throws​

Error if the primary flight plan does not exist.


getPrimaryFlightPlan()​

getPrimaryFlightPlan(): FlightPlan

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:319

Gets the primary flight plan for the current flight plan source.

Returns​

FlightPlan

The primary flight plan for the current flight plan source.

Throws​

Error if the primary flight plan does not exist.


hasDirectToFlightPlan()​

hasDirectToFlightPlan(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:344

Checks whether the off-route Direct-To flight plan exists for the current flight plan source.

Returns​

boolean

Whether the off-route Direct-To flight plan exists for the current flight plan source.


hasExternalDirectToFlightPlan()​

hasExternalDirectToFlightPlan(index): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:336

Checks whether the off-route Direct-To flight plan exists for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source to check.

Returns​

boolean

Whether the off-route Direct-To flight plan exists for the specified external flight plan source.


hasExternalFlightPlan()​

hasExternalFlightPlan(sourceIndex, index): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:225

Checks whether an external indexed flight plan exists.

Parameters​

ParameterTypeDescription
sourceIndexG3XExternalNavigatorIndexThe index of the external flight plan source to check.
indexnumberA flight plan index.

Returns​

boolean

Whether an external flight plan at the specified index exists.


hasExternalPrimaryFlightPlan()​

hasExternalPrimaryFlightPlan(index): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:283

Checks whether the primary flight plan exists for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source to check.

Returns​

boolean

Whether the primary flight plan exists for the specified external flight plan source.


hasFlightPlan()​

hasFlightPlan(index): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:234

Checks whether an indexed flight plan exists for the current flight plan source.

Parameters​

ParameterTypeDescription
indexnumberA flight plan index.

Returns​

boolean

Whether a flight plan at the specified index exists for the current flight plan source.


hasInternalDirectToFlightPlan()​

hasInternalDirectToFlightPlan(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:327

Checks whether the off-route Direct-To flight plan exists for the internal flight plan source.

Returns​

boolean

Whether the off-route Direct-To flight plan exists for the internal flight plan source.


hasInternalFlightPlan()​

hasInternalFlightPlan(index): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:215

Checks whether an internal indexed flight plan exists.

Parameters​

ParameterTypeDescription
indexnumberA flight plan index.

Returns​

boolean

Whether an internal flight plan at the specified index exists.


hasInternalPrimaryFlightPlan()​

hasInternalPrimaryFlightPlan(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:274

Checks whether the primary flight plan exists for the internal flight plan source.

Returns​

boolean

Whether the primary flight plan exists for the internal flight plan source.


hasPrimaryFlightPlan()​

hasPrimaryFlightPlan(): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:291

Checks whether the primary flight plan exists for the current flight plan source.

Returns​

boolean

Whether the primary flight plan exists for the current flight plan source.


initPrimaryFlightPlan()​

initPrimaryFlightPlan(force): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:206

Initializes the primary flight plan for the internal flight plan source.

Parameters​

ParameterTypeDefault valueDescription
forcebooleanfalseWhether to force a new primary flight plan to be created, even if one already exists.

Returns​

Promise<void>


insertWaypoint()​

insertWaypoint(segmentIndex, facility, segmentLegIndex?): Promise<LegDefinition | undefined>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:482

Inserts a waypoint into the internal primary flight plan.

Parameters​

ParameterTypeDescription
segmentIndexnumberThe index of the flight plan segment into which to insert the waypoint.
facilityFacilityThe waypoint facility to insert.
segmentLegIndex?numberThe index in the segment at which to insert the waypoint. If a leg already exists at the index, the existing leg and all subsequent legs will be shifted to the right. If not defined, the waypoint will be inserted at the end of the segment.

Returns​

Promise<LegDefinition | undefined>

The leg that was inserted into the flight plan, or undefined if the insertion operation could not be carried out.


insertWaypointAtEnd()​

insertWaypointAtEnd(facility): Promise<LegDefinition | undefined>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:528

Inserts a waypoint at the end of the internal primary flight plan.

Parameters​

ParameterTypeDescription
facilityFacilityThe waypoint facility to insert.

Returns​

Promise<LegDefinition | undefined>

The leg that was inserted into the flight plan, or undefined if the insertion operation could not be carried out.


invertFlightplan()​

invertFlightplan(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1069

Inverts the internal primary flightplan.

Returns​

void


isFirstEnrouteSegment()​

isFirstEnrouteSegment(segmentIndex): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:452

Checks if a segment is the first enroute segment that is not an airway.

Parameters​

ParameterTypeDescription
segmentIndexnumberis the segment index of the segment to check

Returns​

boolean

whether or not the segment is the first enroute segment that is not an airway.


loadApproach()​

loadApproach(facility, approachIndex, activate, isVtf): Promise<boolean>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:599

Loads an approach into the internal primary flight plan.

Parameters​

ParameterTypeDefault valueDescription
facilityAirportFacilityundefinedThe airport facility containing the published approach on which the VFR approach to load is based.
approachIndexnumberundefinedThe index of the published approach on which the VFR approach to load is based.
activatebooleanfalseWhether to immediately activate the approach after it has been loaded. Defaults to false.
isVtfbooleanfalseWhether to activate the approach as a vectors-to-final (VTF) approach. Ignored if activate is false. Defaults to false.

Returns​

Promise<boolean>

A Promise which will be fulfilled with whether the specified approach was successfully loaded into the flight plan.


onInternalEvent()​

onInternalEvent<K>(baseTopic): Consumer<BaseFmsEvents[K]>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:158

Subscribes to one of the event bus topics published by this FMS.

Type Parameters​

Type Parameter
K extends keyof BaseFmsEvents

Parameters​

ParameterTypeDescription
baseTopicKThe base name of the topic to which to subscribe.

Returns​

Consumer<BaseFmsEvents[K]>

A consumer for the specified event bus topic.


removeApproach()​

removeApproach(): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:649

Removes the approach that is currently loaded into the internal primary flight plan.

Returns​

Promise<void>


removeUserFacility()​

removeUserFacility(userFacility): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:468

Removes a user facility.

Parameters​

ParameterTypeDescription
userFacilityUserFacilitythe facility to remove.

Returns​

void


removeWaypoint()​

removeWaypoint(segmentIndex, segmentLegIndex): Promise<boolean>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:552

Removes a leg to a waypoint from the internal primary flight plan.

Parameters​

ParameterTypeDescription
segmentIndexnumberThe index of the segment containing the leg to remove.
segmentLegIndexnumberThe index of the leg to remove in its segment.

Returns​

Promise<boolean>

Whether the waypoint was successfully removed.


resetAllFlightPlans()​

resetAllFlightPlans(): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:1321

Resets all internal flight plans to their initial empty states, and cancels any active off-route Direct-To.

Returns​

Promise<void>


setFlightPlanName()​

setFlightPlanName(planIndex, name): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:398

Sets the name of an internal flight plan.

Parameters​

ParameterTypeDescription
planIndexnumberThe index of the flight plan for which to set the name.
namestringThe new name for the flight plan.

Returns​

void


tryGetExternalFms()​

tryGetExternalFms(index): Fms<any> | undefined

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/G3XFms.ts:168

Attempts to retrieve the Garmin FMS instance to which this FMS delegates for an external flight plan source.

Parameters​

ParameterTypeDescription
indexG3XExternalNavigatorIndexThe index of the external flight plan source for which to retrieve an FMS.

Returns​

Fms<any> | undefined

The Garmin FMS instance to which this FMS delegates for the specified external flight plan source, or undefined if the external flight plan source is not supported.