copyWith method
Invoer
copyWith({ - Systeemtype? systeem,
- double? spanningV,
- double? stroomA,
- double? vermogenW,
- bool clearVermogen = false,
- double? cosPhi,
- double? frequentieHz,
- double? lengteM,
- Leggingswijze? legging,
- Geleidermateriaal? geleider,
- Isolatiemateriaal? isolatie,
- double? omgevingstempC,
- double? grondtempC,
- double? lambdaGrond,
- BundelConfig? bundel,
- bool clearBundel = false,
- double? maxSpanningsvalPct,
- double? kortsluitstroomA,
- double? kortsluitduurMs,
- BeveiligingType? beveiligingType,
- bool clearBeveiligingType = false,
- double? beveiligingWaarde,
- bool clearBeveiligingWaarde = false,
- double? zonlichtToeslagK,
- double? derdeHarmonischePct,
- double? forceerDoorsnedemm2,
- bool clearForceer = false,
- int? nParallel,
- int? aantalAders,
- int? geleidersPerKring,
- double? diepteM,
- List<double>? cyclischProfiel,
- bool clearCyclisch = false,
- int? cyclischNKringen,
- bool? cyclischAanliggend,
- double? cyclischHartOpHartMm,
- bool? bronimpedantieActief,
- bool? transformatorHandmatig,
- double? transformatorKva,
- double? transformatorUccPct,
- Aardingsstelsel? aardingsstelsel,
- bool? skNetOneindig,
- double? skNetMva,
- double? zUpstreamHandmatigMohm,
- bool clearZUpstream = false,
})
Implementation
Invoer copyWith({
Systeemtype? systeem,
double? spanningV,
double? stroomA,
double? vermogenW,
bool clearVermogen = false,
double? cosPhi,
double? frequentieHz,
double? lengteM,
Leggingswijze? legging,
Geleidermateriaal? geleider,
Isolatiemateriaal? isolatie,
double? omgevingstempC,
double? grondtempC,
double? lambdaGrond,
BundelConfig? bundel,
bool clearBundel = false,
double? maxSpanningsvalPct,
double? kortsluitstroomA,
double? kortsluitduurMs,
BeveiligingType? beveiligingType,
bool clearBeveiligingType = false,
double? beveiligingWaarde,
bool clearBeveiligingWaarde = false,
double? zonlichtToeslagK,
double? derdeHarmonischePct,
double? forceerDoorsnedemm2,
bool clearForceer = false,
int? nParallel,
int? aantalAders,
int? geleidersPerKring,
double? diepteM,
List<double>? cyclischProfiel,
bool clearCyclisch = false,
int? cyclischNKringen,
bool? cyclischAanliggend,
double? cyclischHartOpHartMm,
bool? bronimpedantieActief,
bool? transformatorHandmatig,
double? transformatorKva,
double? transformatorUccPct,
Aardingsstelsel? aardingsstelsel,
bool? skNetOneindig,
double? skNetMva,
double? zUpstreamHandmatigMohm,
bool clearZUpstream = false,
}) =>
Invoer(
systeem: systeem ?? this.systeem,
spanningV: spanningV ?? this.spanningV,
stroomA: stroomA ?? this.stroomA,
vermogenW: clearVermogen ? null : (vermogenW ?? this.vermogenW),
cosPhi: cosPhi ?? this.cosPhi,
frequentieHz: frequentieHz ?? this.frequentieHz,
lengteM: lengteM ?? this.lengteM,
legging: legging ?? this.legging,
geleider: geleider ?? this.geleider,
isolatie: isolatie ?? this.isolatie,
omgevingstempC: omgevingstempC ?? this.omgevingstempC,
grondtempC: grondtempC ?? this.grondtempC,
lambdaGrond: lambdaGrond ?? this.lambdaGrond,
bundel: clearBundel ? null : (bundel ?? this.bundel),
maxSpanningsvalPct: maxSpanningsvalPct ?? this.maxSpanningsvalPct,
kortsluitstroomA: kortsluitstroomA ?? this.kortsluitstroomA,
kortsluitduurMs: kortsluitduurMs ?? this.kortsluitduurMs,
beveiligingType:
clearBeveiligingType ? null : (beveiligingType ?? this.beveiligingType),
beveiligingWaarde:
clearBeveiligingWaarde ? null : (beveiligingWaarde ?? this.beveiligingWaarde),
zonlichtToeslagK: zonlichtToeslagK ?? this.zonlichtToeslagK,
derdeHarmonischePct: derdeHarmonischePct ?? this.derdeHarmonischePct,
forceerDoorsnedemm2:
clearForceer ? null : (forceerDoorsnedemm2 ?? this.forceerDoorsnedemm2),
nParallel: nParallel ?? this.nParallel,
aantalAders: aantalAders ?? this.aantalAders,
geleidersPerKring: geleidersPerKring ?? this.geleidersPerKring,
diepteM: diepteM ?? this.diepteM,
cyclischProfiel: clearCyclisch ? null : (cyclischProfiel ?? this.cyclischProfiel),
cyclischNKringen: cyclischNKringen ?? this.cyclischNKringen,
cyclischAanliggend: cyclischAanliggend ?? this.cyclischAanliggend,
cyclischHartOpHartMm: cyclischHartOpHartMm ?? this.cyclischHartOpHartMm,
bronimpedantieActief: bronimpedantieActief ?? this.bronimpedantieActief,
transformatorHandmatig: transformatorHandmatig ?? this.transformatorHandmatig,
transformatorKva: transformatorKva ?? this.transformatorKva,
transformatorUccPct: transformatorUccPct ?? this.transformatorUccPct,
aardingsstelsel: aardingsstelsel ?? this.aardingsstelsel,
skNetOneindig: skNetOneindig ?? this.skNetOneindig,
skNetMva: skNetMva ?? this.skNetMva,
zUpstreamHandmatigMohm: clearZUpstream
? null
: (zUpstreamHandmatigMohm ?? this.zUpstreamHandmatigMohm),
);