CabinPressurePack
USI.Core
A named cabin-pressure pack on the aircraft pneumatic system.
public sealed class CabinPressurePack : AircraftComponentNodeProperties
Location
public CabinPressurePackLocation Location { get; }Methods
TryGetActiveAsync
public Task<USIResult<Boolean>> TryGetActiveAsync()TryGetAutomaticFlowEnabledAsync
public Task<USIResult<Boolean>> TryGetAutomaticFlowEnabledAsync()TryGetConfiguredFlowRatioAsync
public Task<USIResult<Double>> TryGetConfiguredFlowRatioAsync(PneumaticPackFlowMode mode)TryGetDuctPressurePsiAsync
public Task<USIResult<Double>> TryGetDuctPressurePsiAsync()TryGetFlowModeAsync
public Task<USIResult<PneumaticPackFlowMode>> TryGetFlowModeAsync()TryGetFlowRatioAsync
public Task<USIResult<Double>> TryGetFlowRatioAsync()TryGetSelectedAsync
public Task<USIResult<Boolean>> TryGetSelectedAsync()Gets whether this pack is selected on.
TryGetTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetTemperatureCelsiusAsync()TrySetAutomaticFlowEnabledAsync
public Task<USIResult> TrySetAutomaticFlowEnabledAsync(bool enabled)Sets whether the pack controls its airflow automatically.
TrySetFlowModeAsync
public Task<USIResult> TrySetFlowModeAsync(PneumaticPackFlowMode mode)Sets the pack's low, normal, or high airflow schedule.
TrySetSelectedAsync
public Task<USIResult> TrySetSelectedAsync(bool selected)Sets whether this pack is selected on.
TrySetTargetFlowRatioAsync
public Task<USIResult> TrySetTargetFlowRatioAsync(double ratio)Sets the pack's target airflow from zero through full flow.
