wip
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import Foundation
|
||||
|
||||
#warning("Make values non-optional")
|
||||
#warning("Need to make air handler external static handle large filter pressure drops.")
|
||||
public enum EquipmentMeasurement: Equatable {
|
||||
|
||||
case airHandler(AirHandler)
|
||||
@@ -56,7 +57,14 @@ public enum EquipmentMeasurement: Equatable {
|
||||
}
|
||||
|
||||
public var externalStaticPressure: Double {
|
||||
($returnPlenumPressure.positiveValue ?? 0) + ($supplyPlenumPressure.positiveValue ?? 0)
|
||||
var postFilterAdder = 0.0
|
||||
if let postFilterPressure = $postFilterPressure.positiveValue,
|
||||
postFilterPressure > 0.1 {
|
||||
postFilterAdder = postFilterAdder - 0.1
|
||||
}
|
||||
return ($returnPlenumPressure.positiveValue ?? 0)
|
||||
+ postFilterAdder
|
||||
+ ($supplyPlenumPressure.positiveValue ?? 0)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,26 @@ public struct FlaggedEquipmentMeasurementView: View {
|
||||
}
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
private let equipmentMeasurement = EquipmentMeasurement.airHandler(.init(
|
||||
airflow: 1600,
|
||||
returnPlenumPressure: 0.37,
|
||||
postFilterPressure: 0.78,
|
||||
postCoilPressure: 0.9,
|
||||
supplyPlenumPressure: 0.11
|
||||
))
|
||||
|
||||
#Preview {
|
||||
FlaggedEquipmentMeasurementView(.mock(type: .airHandler))
|
||||
NavigationStack {
|
||||
FlaggedEquipmentMeasurementView(
|
||||
.init(
|
||||
budgets: .init(equipmentType: .airHandler, fanType: .variableSpeed),
|
||||
measurement: equipmentMeasurement,
|
||||
ratedPressures: .init(),
|
||||
tons: .four
|
||||
)
|
||||
)
|
||||
.padding()
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user