Skip to content
Snippets Groups Projects
Commit 047c511c authored by mathias.chouet's avatar mathias.chouet
Browse files

Variable PAB with local error: fix profile graph

parent 0d7c5549
No related branches found
No related tags found
1 merge request!49Resolve "Ajout du module de calcul d'une passe à bassins"
......@@ -257,11 +257,17 @@ export class PabProfileGraphComponent extends ResultsComponent {
const nbSeries = this._results.cloisonsResults[0].resultElements.length;
const palette = this.distinctColors;
seriesLoop:
for (let n = 0; n < nbSeries; n++) {
// --------- build nth series ---------
const dataN: { x: string, y: string }[] = [];
let i = 0; // abscissa index
// if this iteration has errors, do not try to draw it
if (this._results.iterationHasError(n)) {
continue seriesLoop;
}
// extend upstream
dataN.push({
x: (Number(xs[0]) - pabLength5Pct).toFixed(nDigits),
......
......@@ -105,6 +105,19 @@ export class PabResults extends CalculatedParamResults {
return err;
}
/** retourne true si le calcul à l'itération i a échoué */
public iterationHasError(i: number): boolean {
let err = this.result.resultElements[i].hasErrorMessages;
// logs des cloisons
for (const c of this.cloisonsResults) {
err = (err || c.resultElements[i].hasErrorMessages);
}
// log de la cloison aval
err = (err || this.cloisonAvalResults.resultElements[i].hasErrorMessages);
return err;
}
/** retourne true si tous les calculs ont échoué */
public hasOnlyErrors(): boolean {
let err = true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment