fix(B05): 계류 유역 세월교 판정 + 하단 패널 밀어올리기 동작
- 세월교 판정: 유효직경이 관 최대 규격(D2000, config) 초과 시 bridge_required 플래그 — 관이 아니라 세월교·물넘이·교량 대상(임도설치규정 제12조: 계류 횡단 구간은 물넘이 포장·교량으로 설계). 유역 제원에 '세월교 검토(Ø계산값)' 표기, 관경 자동 지정 제외. 실측: 41.4ha 계류 유역 D5137 -> 세월교 검토 - 사면 유역 계산식은 유지 — FHWA 유입부 조절식과 교차검증 결과 근접 (1.1ha D862/D839, 2.9ha D1426/D1255) - 하단 패널: 서브패널이 종단도를 덮지 않고 밀어올림. 접힘=종단 전체, 하나 펼침=그만큼 종단 축소(테이블 높이 고정), 둘 펼침=종단-테이블-유토곡선 순서로 유토곡선 리사이즈 시 종단만 조절 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+25
-2
@@ -341,6 +341,10 @@ DRAINAGE_VELOCITY_MIN_MS = float(os.getenv("DRAINAGE_VELOCITY_MIN_MS", "0.8"))
|
||||
DRAINAGE_VELOCITY_MAX_MS = float(os.getenv("DRAINAGE_VELOCITY_MAX_MS", "3.0"))
|
||||
# 원형관 통수단면 비율. 도로설계요령: 관 단면의 70%만 통수 고려.
|
||||
DRAINAGE_FLOW_AREA_RATIO = float(os.getenv("DRAINAGE_FLOW_AREA_RATIO", "0.7"))
|
||||
# 세월교 검토 문턱(mm). 유효직경이 관 최대 규격(파형강관 D2000)을 넘으면 관이 아니라
|
||||
# 세월교·물넘이·교량 대상이다 — 「임도설치 및 관리 등에 관한 규정」 제12조: 계류 횡단
|
||||
# 구간은 배수구 막힘 우려가 없는 물넘이 포장(세월교) 또는 교량으로 설계(2026-08-05 조사).
|
||||
DRAINAGE_BRIDGE_THRESHOLD_MM = float(os.getenv("DRAINAGE_BRIDGE_THRESHOLD_MM", "2000"))
|
||||
|
||||
# ── B05 구조물 옵션 (드롭다운 목록·기본값, 2026-08-05 사용자 확정) ──
|
||||
# 프론트는 이 값을 /api 설정 응답 또는 빌드타임 복사로 받아 쓴다. 수정은 여기서만 한다.
|
||||
@@ -349,8 +353,27 @@ STRUCTURE_DEFAULT_TYPE = "배관"
|
||||
PIPE_DIAMETERS_MM = {
|
||||
"이중벽관": (150, 200, 250, 300, 400, 450, 500, 600, 700, 800, 900, 1000, 1200, 1500),
|
||||
"삼중벽관": (200, 250, 300, 400, 450, 500, 600, 700, 800, 900, 1000, 1200, 1500),
|
||||
"파형강관": (150, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000,
|
||||
1200, 1350, 1500, 1650, 1800, 2000),
|
||||
"파형강관": (
|
||||
150,
|
||||
200,
|
||||
250,
|
||||
300,
|
||||
350,
|
||||
400,
|
||||
450,
|
||||
500,
|
||||
600,
|
||||
700,
|
||||
800,
|
||||
900,
|
||||
1000,
|
||||
1200,
|
||||
1350,
|
||||
1500,
|
||||
1650,
|
||||
1800,
|
||||
2000,
|
||||
),
|
||||
}
|
||||
PIPE_DEFAULT_TYPE = "파형강관"
|
||||
# 자동 지정 기본 관경. 별표2 (나) 예외 하한 800mm(사용자 결정 — 계산값이 더 크면 바로 위 규격).
|
||||
|
||||
Reference in New Issue
Block a user