Merge remote-tracking branch 'origin/sub_laptop_1' into main_desktop_1
This commit is contained in:
@@ -176,8 +176,8 @@
|
||||
"seq": 9,
|
||||
"name": "물구멍관",
|
||||
"spec": "Ø{HOLE_DIA}",
|
||||
"formula": "A/HOLE_AREA*0.5",
|
||||
"formula_text": "돌쌓기 ÷ 개소당 벽면적 × 0.5 m/개소 (실무 관측 2㎡ · 법은 2~3㎡당 1개소 이상)",
|
||||
"formula": "A/HOLE_AREA*(IF(TOP_IN>0,TOP_IN,L3/100+0.3)+IF(BOT_IN>0,BOT_IN,IF(TOP_IN>0,TOP_IN,L3/100+0.3)+0.3*MAX(H-1,0)))/2",
|
||||
"formula_text": "돌쌓기 ÷ 개소당 벽면적 × 평균두께(관이 벽을 가로지름) — 2㎡ 기본 · 품셈 [주]⑤ 2~3㎡당 1개소 이상 · PVC Ø50(3~6㎝)",
|
||||
"refs": { "A": 1 },
|
||||
"unit": "m",
|
||||
"destination": "material",
|
||||
|
||||
@@ -271,6 +271,18 @@ def test_물구멍_잠정값이_근거에_적힐것() -> None:
|
||||
assert "2~3㎡" in basis # 법이 정한 범위
|
||||
|
||||
|
||||
def test_물구멍관_길이는_평균두께() -> None:
|
||||
"""2026-09-13 브레인 판정(PLAN 10장) — 개소당 관 길이 = 평균두께(옛 상수 0.5m 아님).
|
||||
|
||||
H=2.0 · 뒷길이 45 → 상부 0.75 · 하부 1.05 · 평균 0.90. 1:0.3 · 2㎡/개소.
|
||||
"""
|
||||
result = expand(돌쌓기찰(height=2.0, length=10.0, back_len_cm=45, face_slope_ratio=0.3))
|
||||
돌쌓기 = 성분(result, "돌쌓기").amount
|
||||
물구멍관 = 성분(result, "물구멍관")
|
||||
assert 물구멍관.amount == pytest.approx(돌쌓기 / 2.0 * 0.90)
|
||||
assert "평균두께 0.90" in 물구멍관.basis
|
||||
|
||||
|
||||
def test_큰돌쌓기를_돌쌓기_식으로_돌리지_않을것() -> None:
|
||||
"""⚠ 2026-09-07 발견 — 큰돌쌓기는 품셈 **13-6**, 돌쌓기는 **13-4** 로 **규격 축이 다르다**.
|
||||
돌쌓기는 뒷길이(35·45·55·60㎝), 큰돌쌓기는 직경(40~60·60~80·80~100㎝).
|
||||
|
||||
Reference in New Issue
Block a user