LandingGear
USI.Core
Public SDK type.
public class LandingGear : AircraftSystem, IAircraftComponentCollectionProperties
Assemblies
public IReadOnlyList<LandingGearAssembly> Assemblies { get; }Components
public IReadOnlyList<IAircraftComponent> Components { get; }GearCount
public int GearCount { get; }Gears
public GearElement[] Gears { get; }IsDown
public bool IsDown { get; }IsUp
public bool IsUp { get; }Methods
GetComponent
public T GetComponent<T>()GetComponent
public T GetComponent<T>(string name)GetComponents
public IReadOnlyList<T> GetComponents<T>()TryGetActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetActuatorFailureDetectedAsync()TryGetAnimationDeploymentRatioAsync
public Task<USIResult<Double>> TryGetAnimationDeploymentRatioAsync(GearLocation location)Gets the optional visual animation deployment ratio for a provider-neutral gear location, distinct from its physical deployment state.
TryGetAntiLockBrakingGainRatioAsync
public Task<USIResult<Double>> TryGetAntiLockBrakingGainRatioAsync(GearLocation location)Gets the anti-lock braking gain applied at a gear location: one means full commanded braking reaches the caliper and zero means full release.
TryGetAntiLockBrakingInstalledAsync
public Task<USIResult<Boolean>> TryGetAntiLockBrakingInstalledAsync()Gets whether anti-lock braking is installed on the aircraft.
TryGetAssemblyTopologyAsync
public Task<USIResult<AircraftLandingGearTopology>> TryGetAssemblyTopologyAsync()Discovers the gear assemblies authored for the loaded aircraft without exposing provider-specific slots or construction codes.
TryGetBrakeLeftPosAsync
public Task<USIResult<Double>> TryGetBrakeLeftPosAsync()TryGetBrakeParkingAsync
public Task<USIResult<ParkBrakeState>> TryGetBrakeParkingAsync()TryGetBrakeRightPosAsync
public Task<USIResult<Double>> TryGetBrakeRightPosAsync()TryGetChockedAsync
public Task<USIResult<Boolean>> TryGetChockedAsync(GearLocation location)Gets whether the wheel at a gear location is chocked.
TryGetCollapsedAsync
public Task<USIResult<Boolean>> TryGetCollapsedAsync(GearLocation location)TryGetConfiguredBrakingFrictionCoefficientAsync
public Task<USIResult<Double>> TryGetConfiguredBrakingFrictionCoefficientAsync()Gets the loaded aircraft's configured static-friction coefficient used for braking and steering loads.
TryGetConfiguredHighSpeedSteeringLimitDegreesAsync
public Task<USIResult<Double>> TryGetConfiguredHighSpeedSteeringLimitDegreesAsync()Gets the aircraft-authored maximum nose/tail-wheel steering deflection used at high ground speed.
TryGetConfiguredLowSpeedSteeringLimitDegreesAsync
public Task<USIResult<Double>> TryGetConfiguredLowSpeedSteeringLimitDegreesAsync()Gets the aircraft-authored maximum nose/tail-wheel steering deflection used for low-speed ground maneuvering.
TryGetConfiguredRollingFrictionCoefficientAsync
public Task<USIResult<Double>> TryGetConfiguredRollingFrictionCoefficientAsync()Gets the loaded aircraft's configured coefficient of rolling resistance for ground contact.
TryGetDamagedBySpeedAsync
public Task<USIResult<Boolean>> TryGetDamagedBySpeedAsync()Gets whether excessive speed has damaged the landing gear.
TryGetDeploymentRatioAsync
public Task<USIResult<Double>> TryGetDeploymentRatioAsync(GearLocation location)TryGetDustExposureRatioAsync
public Task<USIResult<Double>> TryGetDustExposureRatioAsync(GearLocation location)Gets dust-producing surface exposure from zero to one at a gear location.
TryGetEagleClawAngleAsync
public Task<USIResult<Angle>> TryGetEagleClawAngleAsync(GearLocation location)TryGetEagleClawAngleDegreesAsync
public Task<USIResult<Double>> TryGetEagleClawAngleDegreesAsync(GearLocation location)Gets the current eagle-claw bogie angle in degrees.
TryGetEmergencyHandleAppliedAsync
public Task<USIResult<Boolean>> TryGetEmergencyHandleAppliedAsync()Gets whether the emergency gear-extension handle is applied.
TryGetGearAsync
public Task<USIResult<GearElement>> TryGetGearAsync(GearLocation location)TryGetGearOnGroundAsync
public Task<USIResult<GearElement>> TryGetGearOnGroundAsync(GearLocation location)TryGetHandleDownlockReleasedAsync
public Task<USIResult<Boolean>> TryGetHandleDownlockReleasedAsync()Gets whether the gear-handle downlock is released, allowing an up selection even when weight-on-wheels protection is active.
TryGetHandleRatioAsync
public Task<USIResult<Double>> TryGetHandleRatioAsync()TryGetHandleSelectionAsync
public Task<USIResult<LandingGearHandleSelection>> TryGetHandleSelectionAsync()Gets the typed landing-gear handle detent without exposing provider encodings. Providers without an off detent return Up or Down.
TryGetHydraulicPressurePsiAsync
public Task<USIResult<Double>> TryGetHydraulicPressurePsiAsync()Gets optional landing-gear hydraulic pressure in psi.
TryGetLeftFloatDeploymentRatioAsync
public Task<USIResult<Double>> TryGetLeftFloatDeploymentRatioAsync()Gets actual left retractable-float extension as a ratio.
TryGetMaximumNosewheelSteeringAngleAsync
public Task<USIResult<Angle>> TryGetMaximumNosewheelSteeringAngleAsync()TryGetMaximumNosewheelSteeringAngleDegreesAsync
public Task<USIResult<Double>> TryGetMaximumNosewheelSteeringAngleDegreesAsync()Gets the configured maximum nosewheel steering angle.
TryGetMistExposureRatioAsync
public Task<USIResult<Double>> TryGetMistExposureRatioAsync(GearLocation location)Gets wet-surface mist exposure from zero to one at a gear location.
TryGetNosewheelLockEngagedAsync
public Task<USIResult<Boolean>> TryGetNosewheelLockEngagedAsync()Gets whether the nosewheel lock is engaged.
TryGetNosewheelSteeringEnabledAsync
public Task<USIResult<Boolean>> TryGetNosewheelSteeringEnabledAsync()Gets whether nosewheel steering is selected.
TryGetOnGrassAsync
public Task<USIResult<Boolean>> TryGetOnGrassAsync(GearLocation location)Gets whether a gear location is currently contacting grass.
TryGetOnGroundAsync
public Task<USIResult<Boolean>> TryGetOnGroundAsync(GearLocation location)TryGetOnNoisySurfaceAsync
public Task<USIResult<Boolean>> TryGetOnNoisySurfaceAsync(GearLocation location)Gets whether a gear location is contacting a noisy loose surface such as gravel.
TryGetOnWaterAsync
public Task<USIResult<Boolean>> TryGetOnWaterAsync(GearLocation location)Gets whether a provider-neutral gear location is currently over or in water. Providers may derive this from an exact depth measurement.
TryGetOverallDeploymentRatioAsync
public Task<USIResult<Double>> TryGetOverallDeploymentRatioAsync()Gets the simulator's aircraft-wide total gear extension ratio.
TryGetOverallSkidRatioAsync
public Task<USIResult<Double>> TryGetOverallSkidRatioAsync()Gets the provider's exact aircraft-wide gear skid factor from zero to one.
TryGetParkingBrakeHydraulicValveTypeAsync
public Task<USIResult<ParkingBrakeHydraulicValveType>> TryGetParkingBrakeHydraulicValveTypeAsync()Gets the hydraulic valve arrangement used by the parking brake.
TryGetParkingBrakeReleasableByToeBrakesAsync
public Task<USIResult<Boolean>> TryGetParkingBrakeReleasableByToeBrakesAsync()Gets whether applying the toe brakes can release the parking brake or its hydraulic holding valve.
TryGetPositionIndicatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetPositionIndicatorFailureDetectedAsync()TryGetRequestedSteeringAngleAsync
public Task<USIResult<Angle>> TryGetRequestedSteeringAngleAsync(GearLocation location)TryGetRequestedSteeringAngleDegreesAsync
public Task<USIResult<Double>> TryGetRequestedSteeringAngleDegreesAsync(GearLocation location)Gets optional per-gear steering command in degrees, positive right, before free-castoring and simulated spring response.
TryGetRetractableAsync
public Task<USIResult<Boolean>> TryGetRetractableAsync()TryGetRetractableFloatPositionAsync
public Task<USIResult<RetractableFloatPosition>> TryGetRetractableFloatPositionAsync()Gets the selected retractable-float control position.
TryGetRetractionFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetRetractionFailureDetectedAsync(GearLocation location)TryGetRightFloatDeploymentRatioAsync
public Task<USIResult<Double>> TryGetRightFloatDeploymentRatioAsync()Gets actual right retractable-float extension as a ratio.
TryGetSignedWheelSpeedRpmAsync
public Task<USIResult<Double>> TryGetSignedWheelSpeedRpmAsync(GearLocation location)Gets optional signed wheel rotational speed in RPM; negative values indicate reverse rotation.
TryGetSkiddingAsync
public Task<USIResult<Boolean>> TryGetSkiddingAsync(GearLocation location)TryGetSkidRatioAsync
public Task<USIResult<Double>> TryGetSkidRatioAsync(GearLocation location)Gets skid severity from zero (full traction) to one (complete skid) for a provider-neutral gear location when quantitative telemetry is available.
TryGetSkidSpeedAsync
public Task<USIResult<Speed>> TryGetSkidSpeedAsync(GearLocation location)TryGetSkidSpeedMetersPerSecondAsync
public Task<USIResult<Double>> TryGetSkidSpeedMetersPerSecondAsync(GearLocation location)Gets the speed of the skidding portion of a tire across the surface in meters per second for a provider-neutral gear location.
TryGetSpeedLimitExceededAsync
public Task<USIResult<Boolean>> TryGetSpeedLimitExceededAsync()Gets whether the landing-gear speed limit is exceeded.
TryGetSteeringAngleAsync
public Task<USIResult<Angle>> TryGetSteeringAngleAsync(GearLocation location)TryGetSteeringAngleDegreesAsync
public Task<USIResult<Double>> TryGetSteeringAngleDegreesAsync(GearLocation location)TryGetSteeringRatioAsync
public Task<USIResult<Double>> TryGetSteeringRatioAsync(GearLocation location)Gets normalized steering position from full left (-1) to full right (+1), distinct from physical steering angle.
TryGetSuspensionCompressionRateAsync
public Task<USIResult<Speed>> TryGetSuspensionCompressionRateAsync(GearLocation location)TryGetSuspensionCompressionRateMetersPerSecondAsync
public Task<USIResult<Double>> TryGetSuspensionCompressionRateMetersPerSecondAsync(GearLocation location)Gets suspension compression rate in meters per second; positive means the tire and shock system is contracting.
TryGetTaildraggerConfigurationAsync
public Task<USIResult<Boolean>> TryGetTaildraggerConfigurationAsync()Gets whether the loaded aircraft is authored with a conventional taildragger landing-gear layout.
TryGetTillerInputRatioAsync
public Task<USIResult<Double>> TryGetTillerInputRatioAsync()Gets aircraft-wide steering-tiller input from full left (-1) to full right (+1), distinct from requested or actual per-gear angles.
TryGetTireBlownAsync
public Task<USIResult<Boolean>> TryGetTireBlownAsync(GearLocation location)TryGetTireRadiusAsync
public Task<USIResult<Length>> TryGetTireRadiusAsync(GearLocation location)TryGetTireRadiusMetersAsync
public Task<USIResult<Double>> TryGetTireRadiusMetersAsync(GearLocation location)Gets the tire radius in meters at a gear location.
TryGetTireVerticalDeflectionAsync
public Task<USIResult<Length>> TryGetTireVerticalDeflectionAsync(GearLocation location)TryGetTireVerticalDeflectionMetersAsync
public Task<USIResult<Double>> TryGetTireVerticalDeflectionMetersAsync(GearLocation location)Gets optional physical vertical tire deflection in meters at a provider-neutral gear location.
TryGetTireWidthAsync
public Task<USIResult<Length>> TryGetTireWidthAsync(GearLocation location)TryGetTireWidthMetersAsync
public Task<USIResult<Double>> TryGetTireWidthMetersAsync(GearLocation location)Gets the tire width in meters at a gear location.
TryGetUsesFloatsAsync
public Task<USIResult<Boolean>> TryGetUsesFloatsAsync()Gets exact optional loaded-aircraft float-gear configuration.
TryGetUsesSkidsAsync
public Task<USIResult<Boolean>> TryGetUsesSkidsAsync()TryGetUsesSkisAsync
public Task<USIResult<Boolean>> TryGetUsesSkisAsync()Gets exact optional loaded-aircraft ski-gear configuration.
TryGetUsesWheelsAsync
public Task<USIResult<Boolean>> TryGetUsesWheelsAsync()Gets exact optional loaded-aircraft wheel-gear configuration.
TryGetWaterDepthAsync
public Task<USIResult<Length>> TryGetWaterDepthAsync(GearLocation location)TryGetWaterDepthMetersAsync
public Task<USIResult<Double>> TryGetWaterDepthMetersAsync(GearLocation location)Gets optional water depth at a provider-neutral gear location in meters.
TryGetWheelRotationAngleAsync
public Task<USIResult<Angle>> TryGetWheelRotationAngleAsync(GearLocation location)TryGetWheelRotationAngleDegreesAsync
public Task<USIResult<Double>> TryGetWheelRotationAngleDegreesAsync(GearLocation location)Gets current wheel rotation angle in degrees.
TryGetWheelSpeedRpmAsync
public Task<USIResult<Double>> TryGetWheelSpeedRpmAsync(GearLocation location)TryPumpEmergencyExtensionAsync
public Task<USIResult> TryPumpEmergencyExtensionAsync()Advances a manually pumped emergency gear extension.
TrySetBrakeParkingAsync
public Task<USIResult> TrySetBrakeParkingAsync(ParkBrakeState state)TrySetChockedAsync
public Task<USIResult> TrySetChockedAsync(GearLocation location, bool chocked)Sets whether the wheel at a gear location is chocked.
TrySetEmergencyHandleAppliedAsync
public Task<USIResult> TrySetEmergencyHandleAppliedAsync(bool applied)Selects or releases the emergency gear-extension handle without exposing provider toggle commands.
TrySetGearDownAsync
public Task<USIResult> TrySetGearDownAsync()TrySetGearHandleOffAsync
public Task<USIResult> TrySetGearHandleOffAsync()Selects the optional neutral/off landing-gear handle detent. Providers that only support up and down return a typed unsupported result.
TrySetGearToggleAsync
public Task<USIResult> TrySetGearToggleAsync()TrySetGearUpAsync
public Task<USIResult> TrySetGearUpAsync()TrySetHandleDownlockReleasedAsync
public Task<USIResult> TrySetHandleDownlockReleasedAsync(bool released)Selects whether the gear-handle downlock is released.
TrySetMaximumNosewheelSteeringAngleAsync
public Task<USIResult> TrySetMaximumNosewheelSteeringAngleAsync(Angle angle)TrySetMaximumNosewheelSteeringAngleDegreesAsync
public Task<USIResult> TrySetMaximumNosewheelSteeringAngleDegreesAsync(double angleDegrees)Sets the configured maximum nosewheel steering angle.
TrySetNosewheelSteeringEnabledAsync
public Task<USIResult> TrySetNosewheelSteeringEnabledAsync(bool enabled)Selects whether nosewheel steering is enabled.
