AircraftAuxiliaryPowerUnitSystem
USI.Core
Provides developer-friendly APU selections without exposing simulator switch enums, generator numbering, or pneumatic variable names.
public sealed class AircraftAuxiliaryPowerUnitSystem : AircraftComponentNode, IAircraftAuxiliaryPowerUnitSystemMethods
TryDischargeFireExtinguisherAsync
public Task<USIResult> TryDischargeFireExtinguisherAsync(int bottleNumber = 1)Discharges the numbered fire-extinguisher bottle into the APU.
TryEmergencyShutdownAsync
public Task<USIResult> TryEmergencyShutdownAsync()TryGetBleedAirExtractionTemperaturePenaltyCelsiusAsync
public Task<USIResult<Double>> TryGetBleedAirExtractionTemperaturePenaltyCelsiusAsync()TryGetBleedAirPressureReceivedByEnginePsiAsync
public Task<USIResult<Double>> TryGetBleedAirPressureReceivedByEnginePsiAsync(Engine engine)TryGetBleedAirSelectedAsync
public Task<USIResult<Boolean>> TryGetBleedAirSelectedAsync()TryGetConfiguredCooldownTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredCooldownTimeSecondsAsync()TryGetConfiguredDoorTransitTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredDoorTransitTimeSecondsAsync()TryGetConfiguredFuelSourceAsync
public Task<USIResult<FuelTank>> TryGetConfiguredFuelSourceAsync()Gets the named fuel tank configured to supply the APU.
TryGetConfiguredSpoolDownTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredSpoolDownTimeSecondsAsync()TryGetConfiguredSpoolUpTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredSpoolUpTimeSecondsAsync()TryGetDoorOpenRatioAsync
public Task<USIResult<Double>> TryGetDoorOpenRatioAsync()TryGetExhaustGasTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetExhaustGasTemperatureCelsiusAsync()TryGetFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()TryGetFireDetectedAsync
public Task<USIResult<Boolean>> TryGetFireDetectedAsync()TryGetPneumaticSupplyFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetPneumaticSupplyFailureDetectedAsync()TryGetPowerSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPowerSwitchEnabledAsync()TryGetPrimaryGeneratorActiveAsync
public Task<USIResult<Boolean>> TryGetPrimaryGeneratorActiveAsync()TryGetPrimaryGeneratorCurrentAmpsAsync
public Task<USIResult<Double>> TryGetPrimaryGeneratorCurrentAmpsAsync()TryGetPrimaryGeneratorSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPrimaryGeneratorSwitchEnabledAsync()TryGetPrimaryGeneratorVoltageAsync
public Task<USIResult<Double>> TryGetPrimaryGeneratorVoltageAsync()TryGetRatedFuelFlowPoundsPerHourAsync
public Task<USIResult<Double>> TryGetRatedFuelFlowPoundsPerHourAsync()TryGetRunningAsync
public Task<USIResult<Boolean>> TryGetRunningAsync()TryGetSpoolSpeedPercentAsync
public Task<USIResult<Double>> TryGetSpoolSpeedPercentAsync()TryGetStarterActiveAsync
public Task<USIResult<Boolean>> TryGetStarterActiveAsync()TrySetBleedAirSelectedAsync
public Task<USIResult> TrySetBleedAirSelectedAsync(bool selected)TrySetPowerSwitchEnabledAsync
public Task<USIResult> TrySetPowerSwitchEnabledAsync(bool enabled)TrySetPrimaryGeneratorSwitchEnabledAsync
public Task<USIResult> TrySetPrimaryGeneratorSwitchEnabledAsync(bool enabled)TryShutdownAsync
public Task<USIResult> TryShutdownAsync()TryStartAsync
public Task<USIResult> TryStartAsync()