From f9fd05809b429189a068cbbafa2a75c21dd21915 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 14:15:56 +0900 Subject: [PATCH] =?UTF-8?q?fix(M01):=2028-2a=20=EC=83=88=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=9E=90=EB=8F=99=EA=B0=92=20=EB=A9=88=EC=B6=A4=20?= =?UTF-8?q?3=EA=B1=B4=20=EB=A7=89=EC=9D=8C=20(GF000294=20=C2=B7=20GF000297?= =?UTF-8?q?=20=C2=B7=20GF000277)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GF000294 · GF000297 크레인 요소 — 크레인 칸 없는 작은 지름(근원 20㎝ · 흉고 18㎝ 미만)은 기계 고르기 전에 비켜 감(수량 0 과 같은 문턱) - GF000277 살수 — 자연함수비 ≥ 최적함수비(W ≤ 0)면 Q5 · 살수차 시간 0 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt --- resources/master_data/로직_산림품셈_05장_식재_및_녹화.json | 4 ++-- resources/master_data/로직_산림품셈_09장_토공.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/master_data/로직_산림품셈_05장_식재_및_녹화.json b/resources/master_data/로직_산림품셈_05장_식재_및_녹화.json index c679cbeae..6dcde8305 100644 --- a/resources/master_data/로직_산림품셈_05장_식재_및_녹화.json +++ b/resources/master_data/로직_산림품셈_05장_식재_및_녹화.json @@ -88,7 +88,7 @@ }, { "종류": "로직", - "요소": "로직(GC000268, 기계=만약(찾기(QF000063, '근원직경(cm)'=근원직경).크레인 == '트럭탑재형 크레인 10ton', '2105-0010', 만약(찾기(QF000063, '근원직경(cm)'=근원직경).크레인 == '크레인(타이어) 25 ∼ 50ton', 타이어크레인, '2105-0015')), 지역=지역)", + "요소": "로직(GC000268, 기계=만약(근원직경 < 20, '2105-0010', 만약(찾기(QF000063, '근원직경(cm)'=근원직경).크레인 == '트럭탑재형 크레인 10ton', '2105-0010', 만약(찾기(QF000063, '근원직경(cm)'=근원직경).크레인 == '크레인(타이어) 25 ∼ 50ton', 타이어크레인, '2105-0015'))), 지역=지역)", "이름": "크레인(주⑧ 규격표)", "단위": "시간", "수량": "만약(근원직경 < 20, 0, 찾기(QF000062, '근원직경(㎝)'=근원직경).크레인 * (1 - 감 / 100))" @@ -333,7 +333,7 @@ }, { "종류": "로직", - "요소": "로직(GC000268, 기계=만약(찾기(QF000081, '흉고직경(cm)'=흉고직경).크레인 == '트럭탑재형 크레인 10ton', '2105-0010', 만약(찾기(QF000081, '흉고직경(cm)'=흉고직경).크레인 == '크레인(타이어) 25 ∼ 50ton', 타이어크레인, '2105-0015')), 지역=지역)", + "요소": "로직(GC000268, 기계=만약(흉고직경 < 18, '2105-0010', 만약(찾기(QF000081, '흉고직경(cm)'=흉고직경).크레인 == '트럭탑재형 크레인 10ton', '2105-0010', 만약(찾기(QF000081, '흉고직경(cm)'=흉고직경).크레인 == '크레인(타이어) 25 ∼ 50ton', 타이어크레인, '2105-0015'))), 지역=지역)", "이름": "크레인(주⑧ 규격표)", "단위": "시간", "수량": "만약(흉고직경 < 18, 0, 찾기(QF000080, '흉고직경(㎝)'=흉고직경).크레인)" diff --git a/resources/master_data/로직_산림품셈_09장_토공.json b/resources/master_data/로직_산림품셈_09장_토공.json index e3b3e7569..4ed8e0e05 100644 --- a/resources/master_data/로직_산림품셈_09장_토공.json +++ b/resources/master_data/로직_산림품셈_09장_토공.json @@ -2520,7 +2520,7 @@ "결과단위": "원/㎥", "출처": "산림품셈 9-16-3", "소유": "공용", - "비고": "주③ 식 그대로 — Cm = t1 + L/V×2×60 + t3 + t4 + t5 · Q1 = 60 × 5500 × E / Cm(ℓ/시간) · Ws = 흙 단위중량 × 100 / (100 + OMC) · W = Ws × (OMC − NMC)/100(㎏/㎥) · Q5 = Q1 / W(㎥/시간) · 원문 예 L 1.0㎞ · OMC 13% · NMC 8% · 단위중량 1,600㎏/㎥ → W 70.80", + "비고": "주③ 식 그대로 — Cm = t1 + L/V×2×60 + t3 + t4 + t5 · Q1 = 60 × 5500 × E / Cm(ℓ/시간) · Ws = 흙 단위중량 × 100 / (100 + OMC) · W = Ws × (OMC − NMC)/100(㎏/㎥) · Q5 = Q1 / W(㎥/시간) · 원문 예 L 1.0㎞ · OMC 13% · NMC 8% · 단위중량 1,600㎏/㎥ → W 70.80 · 자연함수비가 최적함수비 이상이면(W ≤ 0) 살수 필요 없음 — 0", "시험입력": { "운반거리": 1.0, "최적함수비": 13, "자연함수비": 8, "흙단위중량": 1600, "지역": "전국평균" }, "입력": [ { "이름": "운반거리", "설명": "급수지에서 살수 현장까지 편도 거리(L)", "단위": "㎞", "출처": "산림품셈 9-16-3 주②", "비고": "원문 예 1.0㎞" }, @@ -2543,9 +2543,9 @@ { "이름": "Q1", "식": "60 * 찾기(CF000102, 구분='물탱크').적용 * 찾기(CF000102, 구분='E').적용 / Cm", "출처": "산림품셈 9-16-3 주③" }, { "이름": "Ws", "식": "흙단위중량 * 100 / (100 + 최적함수비)", "출처": "산림품셈 9-16-3 주③" }, { "이름": "W", "식": "Ws * (최적함수비 - 자연함수비) / 100", "출처": "산림품셈 9-16-3 주③" }, - { "이름": "Q5", "식": "Q1 / W", "출처": "산림품셈 9-16-3 주③" } + { "이름": "Q5", "식": "만약(W > 0, Q1 / W, 0)", "출처": "산림품셈 9-16-3 주③" } ], - "호표": [{ "종류": "로직", "요소": "로직(GC000268, 기계='7204-0055', 지역=지역)", "이름": "물탱크(살수차) 5,500ℓ", "단위": "시간", "수량": "1 / Q5" }], + "호표": [{ "종류": "로직", "요소": "로직(GC000268, 기계='7204-0055', 지역=지역)", "이름": "물탱크(살수차) 5,500ℓ", "단위": "시간", "수량": "만약(Q5 == 0, 0, 1 / Q5)" }], "덧줄": [], "끝수": null },