ElectricalNode.load constructor

const ElectricalNode.load({
  1. required String id,
  2. required String name,
  3. @Default(ElectricalState()) ElectricalState state,
  4. ConductorAttributes? inputCable,
  5. @Default(3000) double powerWatts,
  6. @Default(0.9) double cosPhi,
  7. @Default(LoadType.power) LoadType type,
  8. @Default(false) bool isThreePhase,
  9. CalculationResult? result,
  10. MeasurementState? lastMeasurement,
  11. @Default(AssetMetadata()) AssetMetadata assetMetadata,
  12. CatalogMetadata? cableCatalogData,
})

Implementation

const factory ElectricalNode.load({
  required String id,
  required String name,
  @Default(ElectricalState()) ElectricalState state,
  ConductorAttributes? inputCable,
  @Default(3000) double powerWatts,
  @Default(0.9) double cosPhi,
  @Default(LoadType.power) LoadType type,
  @Default(false) bool isThreePhase,

  // Calculation result
  CalculationResult? result,

  // Real measurements
  MeasurementState? lastMeasurement,

  // Asset Management
  @Default(AssetMetadata()) AssetMetadata assetMetadata,

  // Catalog Metadata for load's input cable
  CatalogMetadata? cableCatalogData,
}) = LoadNode;