From f6f9392e1b0bf11d30067b29863395dd5764a037 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Tue, 8 Sep 2026 21:40:27 +0900 Subject: [PATCH] =?UTF-8?q?feat(B08):=20=E3=80=8C=EC=9E=85=EC=A0=81?= =?UTF-8?q?=E3=80=8D=20=EC=A4=84=20=EC=8B=A0=EC=84=A4=20=E2=80=94=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B8=20=EA=B3=84=EC=82=B0=ED=91=9C=20=EC=A2=8C?= =?UTF-8?q?=EC=B8=A1=20=EC=97=B4=20=EC=9D=B4=EB=A6=84=20=EA=B7=B8=EB=8C=80?= =?UTF-8?q?=EB=A1=9C=20(=ED=99=95=EC=A0=95=20=E2=91=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 입적 = 정면적 × 평균두께 · 단위 ㎥ · destination `reference` - 값을 새로 내는 것이 아니라 이미 쓰던 밑수를 화면에 드러내는 줄 - 자재총괄·토공·일위대가 어디에도 안 섞임 - 「석적」은 정본에 없어(소광리 시트에만) 내지 않음 Co-Authored-By: Claude Opus 5 (1M context) --- B08_Quantity/B08_Quantity_Engine_UnitQuantity.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/B08_Quantity/B08_Quantity_Engine_UnitQuantity.py b/B08_Quantity/B08_Quantity_Engine_UnitQuantity.py index c80716d3..b4adcacd 100644 --- a/B08_Quantity/B08_Quantity_Engine_UnitQuantity.py +++ b/B08_Quantity/B08_Quantity_Engine_UnitQuantity.py @@ -228,6 +228,11 @@ DESTINATION = { # ⚠ 자재도 토공도 아닌 자리 — **유토곡선이 사토에서 뺄 밑수**다. 자재총괄은 # `material` 만 모으므로 여기 섞이지 않는다. "채집석": "haul_deduction", # ⚠ 자재 카탈로그가 이름으로 찾는다 — 공백 없는 한 낱말(B09 규약) + # ⚠ **보여 주기만 하는 줄** — 자재도 토공도 일위대가도 아니다. 정본 계산표 좌측 열에 + # 「입적」으로 실려 있어 그 이름 그대로 낸다(2026-09-08 확정 ⑦). 값은 이미 식 안에 + # 있던 것을 줄로 꺼낸 것뿐이고, `material`·`earthwork` 어디에도 안 섞인다. + # ⚠ 「석적」은 정본에 없다(소광리 시트에만) — **안 낸다.** + "입적": "reference", } # ⚠ 배합 성분 — 산출물에 나타나면 안 된다(㉢). B09 일위대가가 배합표로 분해한다. @@ -674,6 +679,15 @@ def stone_masonry( DESTINATION["돌쌓기"], f"정면적 × √(1+{slope_ratio:g}²) — 비탈면적 · {slope_basis}", ), + # 입적 — 정본 계산표 좌측 열의 이름 그대로다(확정 ⑦). 값을 새로 내는 것이 아니라 + # 이미 쓰고 있던 밑수를 화면에 드러내는 줄이다. + Component( + "입적", + "㎥", + volume, + DESTINATION["입적"], + f"정면적 × 평균두께 {thickness:.2f} · {thickness_basis}", + ), ] # ⚠ 고임돌 계수가 **원문에서 「-」**인 칸이 있다(견치돌 25·30 · 야면석 75 · 깬돌 25). # 그 규격에 그 돌을 안 쓴다는 뜻이라 **0 줄을 만들지 않는다** — 0 은 「없음」과