feat(B08): 층따기 길이 칸 — 면적 × 길이로 ㎥ 를 냄 (확정 2차 ①)
⭐ 사용자 확정 2차 ① — 「㎡ 유지. 부피는 **사용자가 지정한 길이값을 곱해** 쓴다」. 그러면 품셈 ㎥ 단가를 그대로 쓸 수 있어 **단위 불일치가 풀림**(2,124만원 자리). - 설정 `quantity.bench_cut_depth_m` 신설. [저장]으로도 넣을 수 있게 요청 모양에 칸을 두고, 「안 정함」으로 되돌릴 수 있게 nullable 목록에도 넣음. - 인계 줄: 길이가 있으면 **면적 × 길이 = ㎥** 로 내고, 규격 칸에 「면적 13,696.75㎡ × 길이 0.5m」로 **어디서 온 값인지** 남김. - ⚠ **면적을 없애지 않음** — 횡단도 하단 표가 면적을 씀. ㎥ 를 덧붙이는 것. - ⚠ **길이 기본값을 임의로 박지 않음** — 없으면 종전처럼 막고 사유를 냄 (교본 「층따기 높이·폭은 **설계도서에 명시**」라 설계 입력임). - 매핑 밑수를 ㎥ 로 되돌리고 그 까닭을 적음(공식이 체적 기준). 실측 — 길이 0.5m 를 넣으면 13,696.75㎡ → **6,848.375㎥** 로 서고 in_bill True. 안 넣으면 0 · input_missing · 「길이를 넣으면 면적 × 길이로 물량이 섭니다」. 시험 748 통과. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -109,6 +109,12 @@ def default_settings() -> dict[str, Any]:
|
||||
# ⇒ `ceil(연장÷500)` 을 확정 산식으로 쓰지 않고 **개소를 받는다.**
|
||||
# 비워 두면 물량을 안 낸다(0 으로 때우지 않음).
|
||||
"ancillary_counts": {},
|
||||
# 층따기 길이(깊이, m) — ⭐ 2026-09-09 사용자 확정 2차 ①.
|
||||
# ⚠ **면적이 정본**이고 부피는 **면적 × 이 길이**로 낸다. 그러면 품셈 ㎥ 단가를
|
||||
# 그대로 쓸 수 있다(단위 불일치가 풀림).
|
||||
# ⚠ 기본값을 두지 않는다 — 안 넣으면 물량을 안 낸다(0 으로 때우지 않음).
|
||||
# 교본이 「층따기 높이·폭은 **설계도서에 명시**」라 해 설계 입력이다.
|
||||
"bench_cut_depth_m": None,
|
||||
"dataset_versions": {},
|
||||
},
|
||||
"estimation": {
|
||||
|
||||
Reference in New Issue
Block a user