revert(B06): 절토 경사 법정 검사 폐기 — 암질을 횡단도에서 고르지 않음
사용자 확정(2026-09-07): 「연암과 경암 / 발파암과 리핑암 선택은 횡단도에서 선택 안함. 사유는 향후 설계내역에서 설계자가 직접 비율로 지정하기로 함. 암반 지정과 범위 애매모호한 경우가 있어. 실무자는 그렇게 하기로 판단함. 대신 경고부분은 삭제해주고 대신 각도를 사용자가 넣을수 있게 반영.」 **왜 폐기인가** — 판정이 서려면 측점마다 암질(연암·경암)을 못 박아야 하는데, 실무에서 암반 지정·범위가 애매해 그 못 박음 자체가 틀린 전제였음. 암 비율은 **설계내역 단계에서 설계자가 비율로** 넣음. 기준이 없으니 경고도 없음. 되돌린 것 — 1e596846(암질 선택) + 973128f7(별표2 경고). 카드 경고 배지 · 판정 모듈 · config 범위표 · context 필드 · 표준 패널 암질 칸 전부 사라짐. ⚠ **남긴 것** — `cut_slope_segments`(구간별 경사)는 지우지 않음. 소단 기하가 그 위에 서 있고 구간 경사를 아는 값이라 뒤에 쓸 자리가 있음. 4e7a4bf7(사면 구간 재료를 그린 경사비로 가름 — 무릎 위 라벨 13구간 오류 수정)도 남김. 검사와 무관하게 옳은 고침임. 시험 4건 — 되살아나지 않게 막는 쪽으로 다시 씀(판정 모듈 없음 · 카드 경고 없음 · 암질 고르는 자리 없음 · **구간별 경사값은 남아 있음**). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -26,7 +26,6 @@ import {
|
||||
} from "../A00_Common/b_page_state";
|
||||
import { currentLanguageIndex, ui_locales } from "@ui/ui_template_locale";
|
||||
import { createButton, createInputField, createSelectField } from "@ui/ui_template_elements";
|
||||
import { applyRockQualityChoice } from "./B06_Section_Cut_Slope_Check";
|
||||
import { buildStandardDiagram } from "./B06_Section_UI_Standard_Diagram";
|
||||
import {
|
||||
getCompanyStandard,
|
||||
@@ -397,40 +396,8 @@ export function createStandardPanel(
|
||||
}
|
||||
actions.append(resetButton);
|
||||
|
||||
// ── 절토 법정 기울기 판정 기준: **암질** (2026-09-07 사용자 확정) ────────────
|
||||
// 「연암과 경암도 별도의 버튼으로 선택하게 하고 경암을 기본값으로. 리핑을 할지 발파를
|
||||
// 할지는 설계자가 선택 필요함」 — 축이 둘이다. **암질**(연암·경암)은 별표2 경사 판정의
|
||||
// 기준이고, **굴착 공법**(리핑암·발파암)은 수량·단가 몫이다. 한쪽에서 다른 쪽을 추론하지
|
||||
// 않는다. 절토 경사비가 오는 자리 옆이라 여기 둔다.
|
||||
const rockQualityWrap = document.createElement("div");
|
||||
rockQualityWrap.className = "b06-std__cutclass";
|
||||
const rockQualityTitle = document.createElement("p");
|
||||
rockQualityTitle.className = "b06-std__cutclass-title";
|
||||
rockQualityTitle.textContent = "절토 법정 기울기 판정 암질 (별표2)";
|
||||
rockQualityTitle.title =
|
||||
"별표2: 경암 1:0.3~0.8 · 연암 1:0.5~1.2 · 토사 1:0.8~1.5. 작업임도는 규정 없음.\n" +
|
||||
"굴착 공법(리핑·발파)과는 다른 값이다 — 공법은 수량·단가에서 따로 고른다.";
|
||||
rockQualityWrap.append(rockQualityTitle);
|
||||
const rockQualityField = createSelectField({
|
||||
label: "암질",
|
||||
options: [
|
||||
{ value: "hard_rock", text: "경암 (1:0.3~0.8)" },
|
||||
{ value: "soft_rock", text: "연암 (1:0.5~1.2)" },
|
||||
],
|
||||
value: state.rock_quality ?? "hard_rock",
|
||||
onChange: (value) => {
|
||||
state.rock_quality = value;
|
||||
persist();
|
||||
applyRockQualityChoice(value);
|
||||
onApplyAll?.();
|
||||
},
|
||||
});
|
||||
rockQualityWrap.append(rockQualityField.root);
|
||||
// 처음 세울 때도 고른 값을 검사에 반영한다(세션에 남아 있던 선택 포함).
|
||||
applyRockQualityChoice(state.rock_quality ?? "hard_rock");
|
||||
|
||||
// 횡단 반폭은 사이드의 **별도 컨테이너**로 뺐다(2026-08-23) — 여기는 표준단면 설정만.
|
||||
root.append(body, rockQualityWrap, loader, actions);
|
||||
root.append(body, loader, actions);
|
||||
|
||||
return {
|
||||
root,
|
||||
|
||||
Reference in New Issue
Block a user