FlapSystem
USI.Core
Public SDK type.
public sealed class FlapSystem : AircraftComponentNodeMethods
TryGetAvailableAsync
public Task<USIResult<Boolean>> TryGetAvailableAsync()Gets whether the loaded aircraft has an installed flap system.
TryGetConfiguredExtensionTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredExtensionTimeSecondsAsync()Gets the authored full flap-extension time in seconds.
TryGetConfiguredRetractionTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredRetractionTimeSecondsAsync()Gets the authored full flap-retraction time in seconds.
TryGetCurrentConfigurationMaximumIndicatedAirspeedKnotsAsync
public Task<USIResult<Double>> TryGetCurrentConfigurationMaximumIndicatedAirspeedKnotsAsync()TryGetCurrentConfigurationSpeedLimitExceededAsync
public Task<USIResult<Boolean>> TryGetCurrentConfigurationSpeedLimitExceededAsync()TryGetCurrentSlatFlapConfigurationAsync
public Task<USIResult<SlatFlapConfiguration>> TryGetCurrentSlatFlapConfigurationAsync()Gets the typed combined slat/flap configuration displayed by an equipped aircraft.
TryGetDeploymentSnapshotAsync
public Task<USIResult<FlapDeploymentSnapshot>> TryGetDeploymentSnapshotAsync()Gets common maximum deployment and nullable exact provider topology in one immutable observation.
TryGetDialAFlapHandlePositionAsync
public Task<USIResult<Int32>> TryGetDialAFlapHandlePositionAsync()Gets the zero-based authored handle position at which the pilot may select a variable flap angle.
TryGetDialAFlapTargetAngleAsync
public Task<USIResult<Angle>> TryGetDialAFlapTargetAngleAsync()TryGetDialAFlapTargetAngleDegreesAsync
public Task<USIResult<Double>> TryGetDialAFlapTargetAngleDegreesAsync()Gets the selected dial-a-flap target angle in degrees.
TryGetEffectiveHandlePositionAsync
public Task<USIResult<Int32>> TryGetEffectiveHandlePositionAsync()Gets the zero-based flap position actually commanded after protection or operating constraints modify the selected handle position.
TryGetFlapActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetFlapActuatorFailureDetectedAsync()TryGetFlapDisagreementReasonAsync
public Task<USIResult<FlapDisagreementReason>> TryGetFlapDisagreementReasonAsync()TryGetHandleIndicationRatioAsync
public Task<USIResult<Double>> TryGetHandleIndicationRatioAsync()Gets the position shown by the cockpit flap-handle indicator, distinct from both the pilot's requested handle position and actual surface deployment. Unsupported simulators return a typed result.
TryGetHandlePositionCountAsync
public Task<USIResult<Int32>> TryGetHandlePositionCountAsync()Gets the number of authored flap-handle positions, including the retracted position.
TryGetHandleRatioAsync
public Task<USIResult<Double>> TryGetHandleRatioAsync()TryGetLeftLeadingEdgeDeflectionDegreesAsync
public Task<USIResult<Double>> TryGetLeftLeadingEdgeDeflectionDegreesAsync()TryGetLeftLeadingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetLeftLeadingEdgeDeploymentRatioAsync()TryGetLeftLeadingEdgePositionIndexAsync
public Task<USIResult<Int32>> TryGetLeftLeadingEdgePositionIndexAsync()TryGetLeftPrimaryFlapActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetLeftPrimaryFlapActuatorFailureDetectedAsync()TryGetLeftPrimaryFlapDetachedAsync
public Task<USIResult<Boolean>> TryGetLeftPrimaryFlapDetachedAsync()TryGetLeftSecondaryFlapActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetLeftSecondaryFlapActuatorFailureDetectedAsync()TryGetLeftSecondaryFlapDetachedAsync
public Task<USIResult<Boolean>> TryGetLeftSecondaryFlapDetachedAsync()TryGetLeftTrailingEdgeDeflectionDegreesAsync
public Task<USIResult<Double>> TryGetLeftTrailingEdgeDeflectionDegreesAsync()TryGetLeftTrailingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetLeftTrailingEdgeDeploymentRatioAsync()TryGetLeftTrailingEdgePositionIndexAsync
public Task<USIResult<Int32>> TryGetLeftTrailingEdgePositionIndexAsync()TryGetMaximumLeadingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetMaximumLeadingEdgeDeploymentRatioAsync()TryGetMaximumTrailingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetMaximumTrailingEdgeDeploymentRatioAsync()TryGetOverallDeploymentRatioAsync
public Task<USIResult<Double>> TryGetOverallDeploymentRatioAsync()Gets the achieved deployment of the overall flap system from zero (retracted) to one (fully extended), when explicitly provided.
TryGetPrimaryLeadingEdgeSetDeploymentRatioAsync
public Task<USIResult<Double>> TryGetPrimaryLeadingEdgeSetDeploymentRatioAsync()TryGetPrimaryTrailingEdgeSetDeploymentRatioAsync
public Task<USIResult<Double>> TryGetPrimaryTrailingEdgeSetDeploymentRatioAsync()TryGetRightLeadingEdgeDeflectionDegreesAsync
public Task<USIResult<Double>> TryGetRightLeadingEdgeDeflectionDegreesAsync()TryGetRightLeadingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetRightLeadingEdgeDeploymentRatioAsync()TryGetRightLeadingEdgePositionIndexAsync
public Task<USIResult<Int32>> TryGetRightLeadingEdgePositionIndexAsync()TryGetRightPrimaryFlapActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetRightPrimaryFlapActuatorFailureDetectedAsync()TryGetRightPrimaryFlapDetachedAsync
public Task<USIResult<Boolean>> TryGetRightPrimaryFlapDetachedAsync()TryGetRightSecondaryFlapActuatorFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetRightSecondaryFlapActuatorFailureDetectedAsync()TryGetRightSecondaryFlapDetachedAsync
public Task<USIResult<Boolean>> TryGetRightSecondaryFlapDetachedAsync()TryGetRightTrailingEdgeDeflectionDegreesAsync
public Task<USIResult<Double>> TryGetRightTrailingEdgeDeflectionDegreesAsync()TryGetRightTrailingEdgeDeploymentRatioAsync
public Task<USIResult<Double>> TryGetRightTrailingEdgeDeploymentRatioAsync()TryGetRightTrailingEdgePositionIndexAsync
public Task<USIResult<Int32>> TryGetRightTrailingEdgePositionIndexAsync()TryGetSecondaryLeadingEdgeSetDeploymentRatioAsync
public Task<USIResult<Double>> TryGetSecondaryLeadingEdgeSetDeploymentRatioAsync()TryGetSecondaryTrailingEdgeSetDeploymentRatioAsync
public Task<USIResult<Double>> TryGetSecondaryTrailingEdgeSetDeploymentRatioAsync()TryGetSectionFailuresAsync
public Task<USIResult<IReadOnlyList<FlightControlSurfaceSectionFailure>>> TryGetSectionFailuresAsync()Gets exact mechanical failure state for primary and secondary left/right trailing-edge flap sections.
TryGetSelectedHandlePositionAsync
public Task<USIResult<Int32>> TryGetSelectedHandlePositionAsync()Gets the zero-based flap-handle position selected by the pilot.
TryGetSlatDisagreementReasonAsync
public Task<USIResult<SlatDisagreementReason>> TryGetSlatDisagreementReasonAsync()TryGetSlatRetractionInhibitedAsync
public Task<USIResult<Boolean>> TryGetSlatRetractionInhibitedAsync()TryGetSlatSystemFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetSlatSystemFailureDetectedAsync()TryPumpEmergencyActuationAsync
public Task<USIResult> TryPumpEmergencyActuationAsync()Advances an installed manual emergency flap pump by one stroke. Unsupported aircraft and providers return a typed result.
TrySetDialAFlapTargetAngleAsync
public Task<USIResult> TrySetDialAFlapTargetAngleAsync(Angle angle)TrySetDialAFlapTargetAngleDegreesAsync
public Task<USIResult> TrySetDialAFlapTargetAngleDegreesAsync(double angle)Sets the selected dial-a-flap target angle in degrees.
TrySetHandleRatioAsync
public Task<USIResult> TrySetHandleRatioAsync(double ratio)