wip
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
#warning("Make values non-optional")
|
#warning("Make values non-optional")
|
||||||
|
#warning("Need to make air handler external static handle large filter pressure drops.")
|
||||||
public enum EquipmentMeasurement: Equatable {
|
public enum EquipmentMeasurement: Equatable {
|
||||||
|
|
||||||
case airHandler(AirHandler)
|
case airHandler(AirHandler)
|
||||||
@@ -56,7 +57,14 @@ public enum EquipmentMeasurement: Equatable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public var externalStaticPressure: Double {
|
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 {
|
#Preview {
|
||||||
FlaggedEquipmentMeasurementView(.mock(type: .airHandler))
|
NavigationStack {
|
||||||
|
FlaggedEquipmentMeasurementView(
|
||||||
|
.init(
|
||||||
|
budgets: .init(equipmentType: .airHandler, fanType: .variableSpeed),
|
||||||
|
measurement: equipmentMeasurement,
|
||||||
|
ratedPressures: .init(),
|
||||||
|
tons: .four
|
||||||
|
)
|
||||||
|
)
|
||||||
.padding()
|
.padding()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user