ElectricalNode.source constructor
const
ElectricalNode.source({ - required String id,
- required String name,
- @Default(ElectricalState()) ElectricalState state,
- @Default(230) double nominalVoltage,
- @Default(10000) double shortCircuitCapacity,
- ConductorAttributes? mainFeedCable,
- @Default([]) List<ElectricalNode> children,
- CalculationResult? result,
- MeasurementState? lastMeasurement,
- @Default(AssetMetadata()) AssetMetadata assetMetadata,
})
Implementation
const factory ElectricalNode.source({
required String id,
required String name,
@Default(ElectricalState()) ElectricalState state,
@Default(230) double nominalVoltage,
@Default(10000) double shortCircuitCapacity, // Icc at source
// Main feed cable (Acometida → Cuadro Principal)
// Default: null (simulates starting directly at panel)
ConductorAttributes? mainFeedCable,
@Default([]) List<ElectricalNode> children,
// Calculation result
CalculationResult? result,
// Real measurements
MeasurementState? lastMeasurement,
// Asset Management
@Default(AssetMetadata()) AssetMetadata assetMetadata,
}) = SourceNode;