diff --git a/E03_StabSection/E03_StabSection_UI_Page.ts b/E03_StabSection/E03_StabSection_UI_Page.ts index f60d17cb3..0d0846373 100644 --- a/E03_StabSection/E03_StabSection_UI_Page.ts +++ b/E03_StabSection/E03_StabSection_UI_Page.ts @@ -378,9 +378,10 @@ export function renderE03StabSection(root: HTMLElement): void { } } const runSlope = (key: string, ask: SlopeAsk): Promise => - reinforce(`${base}/whatif/${encodeURIComponent(key)}`, ask, (rec) => - slopeRecs.set(key, rec), - ); + reinforce(`${base}/whatif/${encodeURIComponent(key)}`, ask, (rec) => { + slopeRecs.set(key, rec); + side = rec.assume.side; // 전 그림 = 가정한 비탈 + }); const runWall = (key: string, ask: WallAsk): Promise => reinforce(`${base}/wallcheck/${encodeURIComponent(key)}`, ask, (rec) => wallRecs.set(key, rec), diff --git a/E05_StabReport/E05_StabReport_Reinforce.py b/E05_StabReport/E05_StabReport_Reinforce.py index 93f58008d..bd41246a7 100644 --- a/E05_StabReport/E05_StabReport_Reinforce.py +++ b/E05_StabReport/E05_StabReport_Reinforce.py @@ -58,7 +58,12 @@ def _assume_text(rec: dict[str, Any]) -> str: text += f" · 소단 폭 {a['bench_w']:g} m / 높이 {a['bench_h']:g} m 마다" search = rec.get("search") if search: - text += " · 최소 완화" if search.get("found") else " · 최소 완화 못 찾음(끝값)" + goal = CONDITION_NAMES.get(search.get("condition"), "전 조건") + text += ( + f" · 최소 완화({goal} 목표)" + if search.get("found") + else f" · 최소 완화 못 찾음({goal} · 끝값)" + ) return text diff --git a/resources/master_template/report/stab_report.json b/resources/master_template/report/stab_report.json index 78c2f3835..585ab1a29 100644 --- a/resources/master_template/report/stab_report.json +++ b/resources/master_template/report/stab_report.json @@ -3359,31 +3359,31 @@ ], "열": { "A": { - "폭": 11 + "폭": 15 }, "B": { - "폭": 14 + "폭": 28 }, "C": { - "폭": 20 + "폭": 30 }, "D": { - "폭": 8 + "폭": 7 }, "E": { - "폭": 9 + "폭": 8 }, "F": { - "폭": 9 + "폭": 8 }, "G": { - "폭": 9 + "폭": 8 }, "H": { - "폭": 9 + "폭": 8 }, "I": { - "폭": 9 + "폭": 8 } }, "행": {