Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1

This commit is contained in:
2026-09-20 22:57:28 +09:00
10 changed files with 72 additions and 64 deletions
+1 -1
View File
@@ -35,7 +35,7 @@
- `prices` = 호표 `요소``{ref, 이름, 규격, 단위, 값}`(단가 자동 칸) · 없는 요소는 `null` · `{이름}` 이 낀 원문번호·하위 로직 줄은 빠짐(계산 때 정해짐). 품셈재료는 `값` = 연결을 따라간 낮은 값(시험 계산용) · `출처` = 그 값의 열(`<자재품목 키>.<열>`) · 자재지역 후보는 `값` null(계산 때 정해짐).
- `elements` = 요소 찾기 창 — 그룹 전체에서 `q` 찾기 · `ref` = 식에 넣는 키 · 표형 그룹은 `값칸` 이 옴.
- `materials` = 재료 고르기 단계 — 로직 재료 줄 `요소` 가 조건 `{구분, 상세구분, 규격}` 이면 이 API 로 후보(방식 A·B·C 가 부품 `M01_MasterData_UI_Test_Pick.ts` 하나를 같이 씀 · 구분 → 상세구분 → 후보 순으로 좁힘). `값` 이 비어 있어도 후보로 둠. 옛 재료 줄(품셈재료 키)은 이름 첫 낱말로 `pick?kind=price` 후보.
- 소요량·계수 표의 `용도`({공종, 대상, 로직키}) = 방식 B 원문 표 미리보기 머리에 안내 · 칸이 없으면 안 보임.
- 소요량·계수 표의 `용도`({공종, 대상, 로직키}) = 방식 B 원문 표 미리보기 머리에 안내 · 칸이 없으면 안 보임 · `/tables``usage``용도.대상` 거름(기계 `sub`·`detail` 은 인력과 같이 구분 → 상세구분).
- `pick` = 고르기 창 — `price` = `재료_자재품목.json`(값 = 값 열 다섯 가운데 낮은 값 · `관급` = 관급 값 있음) ref 키 · `job` = `인력.json` 값 있는 공표 직종(구분 「미확보」 빼고) ref 키.
## 3. 시험 계산
+12 -4
View File
@@ -20,6 +20,11 @@ TRAIL_PAREN_RE = re.compile(r"(\s*\([^()]*\))+\s*$")
_heading_cache = {}
# 원문번호 절 이름이 표 내용과 안 맞는 예외 — 검증(ref/_검증_기계_용도.md) 반영.
OVERRIDE_공종 = {
"CC000074": "불도저·굴착기", # 8-4-8 은 「[70]기타기계」 절이나 내용은 불도저·굴착기 잡재료 비율
}
def _find_부문_dir(부문):
if not ORIG_KS.exists():
@@ -172,10 +177,13 @@ def main():
총_항목 += 1
= item[""]
= item.get("상세구분")
공종 = resolve_공종(원문, 부문, , item.get("원문번호"))
if 공종 is None:
공종_미확인.append((, fp, item.get("원문번호")))
공종 = item.get("이름", "").split("(", 1)[0].strip()
if in OVERRIDE_공종:
공종 = OVERRIDE_공종[]
else:
공종 = resolve_공종(원문, 부문, , item.get("원문번호"))
if 공종 is None:
공종_미확인.append((, fp, item.get("원문번호")))
공종 = item.get("이름", "").split("(", 1)[0].strip()
대상 = classify_대상(item, 인력_이름, 기계_이름, 재료_이름)
로직키 = sorted(로직_idx.get(, []))
용도_map[] = {"공종": 공종, "대상": 대상, "로직키": 로직키}
@@ -2812,7 +2812,7 @@
"이름": "불도저·굴착기에 리퍼·브레이커·부착용 집게 조합 시 잡재료 비율",
"기준": "",
"출처": "건설품셈 공통 8-4-8 주⑤",
"용도": {"공종": "[70]기타기계", "대상": ["작업량 조건"], "로직키": ["GC000270", "GC000271"]},
"용도": {"공종": "불도저·굴착기", "대상": ["작업량 조건"], "로직키": ["GC000270", "GC000271"]},
"조건": {
"구분": "고르기"
},
+27 -27
View File
@@ -39021,7 +39021,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "아키아윈치",
"상세구분": "집재장비",
"이름": "아키아윈치",
"규격": "",
"단위": {
@@ -39043,7 +39043,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "2드럼 케이블윈치",
"상세구분": "집재장비",
"이름": "2드럼 케이블윈치",
"규격": "",
"단위": {
@@ -39065,7 +39065,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "파르미윈치",
"상세구분": "집재장비",
"이름": "파르미윈치(트랙터 포함)",
"규격": "",
"단위": {
@@ -39087,7 +39087,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "타이푼윈치",
"상세구분": "집재장비",
"이름": "타이푼윈치(트랙터 포함)",
"규격": "",
"단위": {
@@ -39109,7 +39109,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "우드피싱",
"상세구분": "집재장비",
"이름": "우드피싱(굴삭기 포함)",
"규격": "",
"단위": {
@@ -39131,7 +39131,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "임내차",
"상세구분": "집재장비",
"이름": "무한궤도형 임내차",
"규격": "",
"단위": {
@@ -39153,7 +39153,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "스마트집재기",
"상세구분": "집재장비",
"이름": "스마트집재기(트랙터 포함)",
"규격": "",
"단위": {
@@ -39175,7 +39175,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "HAM300",
"상세구분": "집재장비",
"이름": "HAM300(트랙터 포함)",
"규격": "",
"단위": {
@@ -39197,7 +39197,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "콜라타워야더",
"상세구분": "집재장비",
"이름": "콜라타워야더(K-301)",
"규격": "",
"단위": {
@@ -39219,7 +39219,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "굴착기",
"상세구분": "집재장비",
"이름": "소형굴삭기+부착용집개",
"규격": "",
"단위": {
@@ -39241,7 +39241,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "임업용 동력집재기",
"상세구분": "집재장비",
"이름": "임업용 동력집재기(트랙터부착형)",
"규격": "",
"단위": {
@@ -39263,7 +39263,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "HAM200, 춘천집재기, 스마트집재기",
"상세구분": "집재장비",
"이름": "HAM200, 춘천집재기, 스마트집재기",
"규격": "",
"단위": {
@@ -39285,7 +39285,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "하베스터",
"상세구분": "집재장비",
"이름": "하베스터(헤드부착형)",
"규격": "",
"단위": {
@@ -39307,7 +39307,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "굴착기",
"상세구분": "집재장비",
"이름": "0.6㎥급 무한궤도형 굴착기",
"규격": "0.6㎥급",
"단위": {
@@ -39329,7 +39329,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "동력상하차기, 임업용 굴착기",
"상세구분": "집재장비",
"이름": "동력상하차기, 임업용 굴착기(우드그래플)",
"규격": "",
"단위": {
@@ -39351,7 +39351,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "타워야더",
"상세구분": "집재장비",
"이름": "타워야더(RME 300T)",
"규격": "",
"단위": {
@@ -39373,7 +39373,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "스윙야더",
"상세구분": "집재장비",
"이름": "스윙야더(기본차량 포함)",
"규격": "",
"단위": {
@@ -39395,7 +39395,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "포워더",
"상세구분": "집재장비",
"이름": "초소형 포워더",
"규격": "",
"단위": {
@@ -39417,7 +39417,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "포워더",
"상세구분": "집재장비",
"이름": "소형 포워더",
"규격": "",
"단위": {
@@ -39439,7 +39439,7 @@
"원문번호": "2-2-3",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "트럭",
"상세구분": "집재장비",
"이름": "소형트럭",
"규격": "",
"단위": {
@@ -39559,7 +39559,7 @@
"원문번호": "2-2-8",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "리튬폴리머 배터리",
"상세구분": "드론 무인 멀티콥터",
"이름": "리튬폴리머 배터리(평균가)",
"규격": "16,000mA, 32000mA",
"단위": {
@@ -39581,7 +39581,7 @@
"원문번호": "2-2-9",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "1톤",
"상세구분": "지상 약제살포",
"이름": "1톤(방제차량)",
"규격": "1톤",
"단위": {
@@ -39600,7 +39600,7 @@
"원문번호": "2-2-9",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "동력분무기",
"상세구분": "지상 약제살포",
"이름": "동력분무기",
"규격": "45HP",
"단위": {
@@ -39637,7 +39637,7 @@
"원문번호": "2-2-11",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "굴착기",
"상세구분": "기타장비",
"이름": "굴착기(0.20.8㎥)",
"규격": "0.20.8㎥",
"단위": {},
@@ -39650,7 +39650,7 @@
"원문번호": "2-2-11",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "부착용집게",
"상세구분": "기타장비",
"이름": "부착용집게(0.20.8㎥)",
"규격": "0.20.8㎥",
"단위": {},
@@ -39663,7 +39663,7 @@
"원문번호": "2-2-11",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "트럭탑재형크레인",
"상세구분": "기타장비",
"이름": "트럭탑재형크레인",
"규격": "",
"단위": {},
@@ -39676,7 +39676,7 @@
"원문번호": "2-2-11",
"원문": "산림품셈",
"구분": "임업기계",
"상세구분": "타이어형크레인",
"상세구분": "기타장비",
"이름": "타이어형크레인",
"규격": "",
"단위": {},
@@ -542,7 +542,7 @@
"이름": "잔디시비",
"기준": "일당",
"출처": "건설품셈 유지관리 1-2-15",
"용도": {"공종": "잔디시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001012"]},
"용도": {"공종": "잔디시비", "대상": ["인력", "작업량 조건"], "로직키": ["GC001012"]},
"조건": {},
"값칸": { "조경공": "인", "보통인부": "인", "트럭(2.5ton)": "대", "시공량": "㎡" },
"줄": [ { "조경공": 2, "보통인부": 1, "트럭(2.5ton)": 1, "시공량": 22500 } ],
@@ -832,7 +832,7 @@
"이름": "차선도색 차선 밑그림",
"기준": "일당",
"출처": "건설품셈 토목 1-8-9",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000316"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000316"]},
"조건": { "도색": "고르기" },
"값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -854,7 +854,7 @@
"이름": "차선도색 수용성형 페인트 수동식",
"기준": "일당",
"출처": "건설품셈 토목 1-8-9",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000317"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000317"]},
"조건": { "도색": "고르기" },
"값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -879,7 +879,7 @@
"이름": "차선도색 수용성형 페인트 기계식",
"기준": "일당",
"출처": "건설품셈 토목 1-8-9",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000318"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000318"]},
"조건": { "도색": "고르기" },
"값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "라인마커트럭": "대", "라인마커트럭규격": "글", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -901,7 +901,7 @@
"이름": "차선도색 융착식 도료 수동식",
"기준": "일당",
"출처": "건설품셈 토목 1-8-9",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000319"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000319"]},
"조건": { "도색": "고르기" },
"값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글", "트럭2_5ton": "대" },
"줄": [
@@ -949,7 +949,7 @@
"이름": "차선도색 상온경화형 플라스틱 도료 구동식",
"기준": "일당",
"출처": "건설품셈 토목 1-8-9",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000320"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000320"]},
"조건": { "도색": "고르기" },
"값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -974,7 +974,7 @@
"이름": "가드레일 설치 지주 설치",
"기준": "일당",
"출처": "건설품셈 토목 1-8-10",
"용도": {"공종": "가드레일 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000321"]},
"용도": {"공종": "가드레일 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000321"]},
"조건": { "지주간격": "고르기" },
"값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "굴착기_대형브레이커": "대", "굴착기_대형브레이커규격": "글", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -992,7 +992,7 @@
"이름": "가드레일 설치 판 설치",
"기준": "일당",
"출처": "건설품셈 토목 1-8-10",
"용도": {"공종": "가드레일 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000322"]},
"용도": {"공종": "가드레일 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000322"]},
"조건": { "지주간격": "고르기", "W": "고르기" },
"값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -1033,7 +1033,7 @@
"이름": "중앙분리대 설치(가드레일식) 판 설치",
"기준": "일당",
"출처": "건설품셈 토목 1-8-11",
"용도": {"공종": "중앙분리대 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000323"]},
"용도": {"공종": "중앙분리대 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000323"]},
"조건": { "지주간격": "고르기", "W": "고르기" },
"값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -1073,7 +1073,7 @@
"이름": "유색포장(미끄럼방지)",
"기준": "일당",
"출처": "건설품셈 토목 1-8-13",
"용도": {"공종": "유색포장", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000326"]},
"용도": {"공종": "유색포장", "대상": ["인력", "작업량 조건"], "로직키": ["GC000326"]},
"조건": { "형식": "고르기" },
"값칸": { "시공량": "㎡", "도장공": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -1105,7 +1105,7 @@
"이름": "표시못 설치",
"기준": "일당",
"출처": "건설품셈 토목 1-8-14",
"용도": {"공종": "표시못 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000327"]},
"용도": {"공종": "표시못 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000327"]},
"조건": { "형식": "고르기" },
"값칸": { "시공량": "개소", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" },
"줄": [
@@ -1372,7 +1372,7 @@
"이름": "차선도색 — 차선 밑그림",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-15",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001047"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001047"]},
"조건": {
"선종류": "고르기"
},
@@ -1429,7 +1429,7 @@
"이름": "차선도색 — 수용성형 페인트 수동식",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-15",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001048"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001048"]},
"조건": {
"선종류": "고르기"
},
@@ -1489,7 +1489,7 @@
"이름": "차선도색 — 수용성형 페인트 기계식",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-15",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001049"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001049"]},
"조건": {
"선종류": "고르기"
},
@@ -1537,7 +1537,7 @@
"이름": "차선도색 — 융착식 도료 수동식",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-15",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001050"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001050"]},
"조건": {
"선종류": "고르기"
},
@@ -1658,7 +1658,7 @@
"이름": "차선도색 — 상온경화형 플라스틱 도료 구동식",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-15",
"용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001051"]},
"용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001051"]},
"조건": {
"선종류": "고르기"
},
@@ -1716,7 +1716,7 @@
"이름": "차선도색제거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-16",
"용도": {"공종": "차선도색제거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001052"]},
"용도": {"공종": "차선도색제거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001052"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -1951,7 +1951,7 @@
"이름": "교통 안전표지판 철거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-21",
"용도": {"공종": "교통 안전표지판 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001057"]},
"용도": {"공종": "교통 안전표지판 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001057"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -1982,7 +1982,7 @@
"이름": "교통 안전표지판 교체",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-22",
"용도": {"공종": "교통 안전표지판 교체", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001058"]},
"용도": {"공종": "교통 안전표지판 교체", "대상": ["인력", "작업량 조건"], "로직키": ["GC001058"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -2013,7 +2013,7 @@
"이름": "도로반사경 철거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-23",
"용도": {"공종": "도로반사경 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001059"]},
"용도": {"공종": "도로반사경 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001059"]},
"조건": {
"면수": "고르기"
},
@@ -2052,7 +2052,7 @@
"이름": "도로반사경 교체",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-24",
"용도": {"공종": "도로반사경 교체", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001060"]},
"용도": {"공종": "도로반사경 교체", "대상": ["인력", "작업량 조건"], "로직키": ["GC001060"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -2079,7 +2079,7 @@
"이름": "도로표지병 제거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-25",
"용도": {"공종": "도로표지병 제거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001061"]},
"용도": {"공종": "도로표지병 제거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001061"]},
"조건": {},
"값칸": {
"보통인부": "인",
@@ -2105,7 +2105,7 @@
"이름": "시선유도표지 철거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-26",
"용도": {"공종": "시선유도표지 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001062"]},
"용도": {"공종": "시선유도표지 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001062"]},
"조건": {
"설치구분": "고르기"
},
@@ -2151,7 +2151,7 @@
"이름": "보도용 블록 인력철거",
"기준": "일당",
"출처": "건설품셈 유지관리 2-1-27",
"용도": {"공종": "보도용 블록 인력철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001063"]},
"용도": {"공종": "보도용 블록 인력철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001063"]},
"조건": {
"Type": "고르기"
},
@@ -4660,7 +4660,7 @@
"이름": "하수관 수밀시험",
"기준": "일당",
"출처": "건설품셈 유지관리 2-4-4",
"용도": {"공종": "하수관 수밀시험", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001093"]},
"용도": {"공종": "하수관 수밀시험", "대상": ["인력", "작업량 조건"], "로직키": ["GC001093"]},
"조건": {
"관경": "고르기"
},
@@ -4710,7 +4710,7 @@
"이름": "하수관 공기압시험",
"기준": "일당",
"출처": "건설품셈 유지관리 2-4-5",
"용도": {"공종": "하수관 공기압시험", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001094"]},
"용도": {"공종": "하수관 공기압시험", "대상": ["인력", "작업량 조건"], "로직키": ["GC001094"]},
"조건": {
"관경": "고르기"
},
@@ -4760,7 +4760,7 @@
"이름": "하수관 준설(버킷식)",
"기준": "일당",
"출처": "건설품셈 유지관리 2-4-6",
"용도": {"공종": "하수관 준설", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001095"]},
"용도": {"공종": "하수관 준설", "대상": ["인력", "작업량 조건"], "로직키": ["GC001095"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -4971,7 +4971,7 @@
"이름": "빗물받이 준설(인력식)",
"기준": "일당",
"출처": "건설품셈 유지관리 2-4-9",
"용도": {"공종": "빗물받이 준설", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001098"]},
"용도": {"공종": "빗물받이 준설", "대상": ["인력", "작업량 조건"], "로직키": ["GC001098"]},
"조건": {},
"값칸": {
"특별인부": "인",
@@ -1359,7 +1359,7 @@
"이름": "평떼 시비",
"기준": "일당",
"출처": "산림품셈 5-22-4",
"용도": {"공종": "평떼 시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GF000036"]},
"용도": {"공종": "평떼 시비", "대상": ["인력", "작업량 조건"], "로직키": ["GF000036"]},
"조건": { "구분": "고르기", "규격": "고르기" },
"값칸": { "단위": "글", "수량": "수", "시공량(㎡)": "㎡" },
"줄": [
@@ -344,7 +344,7 @@
"이름": "초본류 시비",
"기준": "10,000㎡당",
"출처": "산림품셈 6-7-3",
"용도": {"공종": "초본류 시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GF000059"]},
"용도": {"공종": "초본류 시비", "대상": ["인력", "작업량 조건"], "로직키": ["GF000059"]},
"조건": { "명칭": "고르기" },
"값칸": { "단위": "글", "수량": "" },
"줄": [
@@ -960,7 +960,7 @@
"이름": "원목 운반-수확",
"기준": "1회 적재량 · 1인 1일공정",
"출처": "산림품셈 7-14",
"용도": {"공종": "원목 운반-수확", "대상": ["기계", "작업량 조건"], "로직키": []},
"용도": {"공종": "원목 운반-수확", "대상": ["작업량 조건"], "로직키": []},
"조건": { "종별": "고르기" },
"값칸": { "적재량 용재 침엽수": "㎥", "적재량 용재 활엽수": "㎥", "적재량 신재": "㎥", "적재량 목탄": "kg", "운반": "연km", "상하차 침": "㎥", "상하차 활": "㎥", "적재량 용재 침엽수원문": "글", "적재량 용재 활엽수원문": "글", "적재량 신재원문": "글", "적재량 목탄원문": "글", "운반원문": "글" },
"줄": [