Class

TowingSystem

USI.Core

Aircraft towing and winch equipment. Provider-specific observations remain available on this single simulator-neutral component without changing its identity or requiring provider branches.

public sealed class TowingSystem : AircraftComponentNode

Methods

TryDecreaseWinchSpeedAsync

public Task<USIResult> TryDecreaseWinchSpeedAsync()

Requests an incremental decrease in winch speed.

TryGetCableReleaseReasonAsync

public Task<USIResult<TowCableReleaseReason>> TryGetCableReleaseReasonAsync()

Gets the simulator-reported reason for tow-cable release.

TryGetCableTensionRatioAsync

public Task<USIResult<Double>> TryGetCableTensionRatioAsync()

Gets normalized tow-cable tension from zero to one.

TryGetConfiguredWinchInitialCableLengthFeetAsync

public Task<USIResult<Double>> TryGetConfiguredWinchInitialCableLengthFeetAsync()

Gets the authored initial winch cable length in feet.

TryGetConfiguredWinchMaximumPowerHorsepowerAsync

public Task<USIResult<Double>> TryGetConfiguredWinchMaximumPowerHorsepowerAsync()

Gets the authored maximum winch power in horsepower.

TryGetConfiguredWinchMaximumSpeedKnotsAsync

public Task<USIResult<Double>> TryGetConfiguredWinchMaximumSpeedKnotsAsync()

Gets the authored maximum winch cable speed in knots.

TryGetConfiguredWinchRampUpTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredWinchRampUpTimeSecondsAsync()

Gets the authored time for the winch to reach maximum speed.

TryGetReleaseHandleRatioAsync

public Task<USIResult<Double>> TryGetReleaseHandleRatioAsync()

Gets normalized tow-release-handle position from zero to one.

TryGetSmartTowLineLockedAsync

public Task<USIResult<Boolean>> TryGetSmartTowLineLockedAsync()

Gets whether the provider's smart tow line is currently locked.

TryGetTowLineConnectedAsync

public Task<USIResult<Boolean>> TryGetTowLineConnectedAsync()

Gets whether a tow line is connected to the aircraft and either a tow plane or winch.

TryGetTowOperationActiveAsync

public Task<USIResult<Boolean>> TryGetTowOperationActiveAsync()

Gets whether a provider-defined aircraft towing operation is active. This does not imply a particular tow-plane or winch connection type.

TryGetTowPlaneConnectedAsync

public Task<USIResult<Boolean>> TryGetTowPlaneConnectedAsync()

Gets whether the aircraft is connected to a tow plane.

TryGetWinchConnectedAsync

public Task<USIResult<Boolean>> TryGetWinchConnectedAsync()

Gets whether the aircraft is connected to a tow winch.

TryIncreaseWinchSpeedAsync

public Task<USIResult> TryIncreaseWinchSpeedAsync()

Requests an incremental increase in winch speed.

TryReleaseAllConnectionsAsync

public Task<USIResult> TryReleaseAllConnectionsAsync()

Releases every provider-supported tow-plane and winch connection in one action when the provider offers that exact operation.

TryReleaseTowPlaneAsync

public Task<USIResult> TryReleaseTowPlaneAsync()

Releases the aircraft from its tow plane.

TryReleaseWinchAsync

public Task<USIResult> TryReleaseWinchAsync()

Releases the loaded glider from its winch tow line.

TryRequestTowPlaneAsync

public Task<USIResult> TryRequestTowPlaneAsync()

Requests a tow plane for the loaded aircraft.

TryRequestTowPlaneLeftAsync

public Task<USIResult> TryRequestTowPlaneLeftAsync()

Requests that the tow plane take the glider left.

TryRequestTowPlaneRightAsync

public Task<USIResult> TryRequestTowPlaneRightAsync()

Requests that the tow plane take the glider right.

TryRequestWinchLaunchAsync

public Task<USIResult> TryRequestWinchLaunchAsync()

Requests a winch launch for the loaded glider.