chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합

- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환
- Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용
- pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관)
- worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md)
- D:\Rhino-MCP 경로 참조를 새 위치로 치환

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ahnyongjooandClaude Sonnet 5.5 committed 2026-10-28 11:20:18 +09:00
commit 964a841de1
3978 files changed
+58013356

No files matched your search

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,142 @@
{
"expected:G2": {
"sha": "54b9f8a7f5cd0c81",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2 표 후보 12건이 현재 값과 모두 같다 | 변경: 생성 시점 대비 10/50개 값이 바뀜 — hoop_chain.groups.2.0: 36 → 37; hoop_marks_by_zone.2.1: 36 → 37; p1_top_parts.2: 16213 → 16436 … | 출처: 도면에서 읽기 10건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"expected:G3": {
"sha": "30b15e4d8495f4d7",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 주의 — C2b 앵커 필드 19개 중 10개만 같다 (A 10 · B 0) — 대조 범위 53% | 변경: 생성 시점 대비 1/84개 값이 바뀜 — dia.B7: 19 → 22 | 출처: 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "w"
},
"expected:G4": {
"sha": "f5585c64c98a3d1e",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 주의 — C2b 앵커 필드 26개 중 15개만 같다 (A 10 · B 5) — 대조 범위 58% | 변경: 생성 시점 대비 58/147개 값이 바뀜 — L.C1: 14490 → 14489.0; L.C10: 10310 → 10285.0; L.C11: 8934 → 8910.0 … | 출처: 도면에서 읽기 27건 반영 (2026-10-20 15:51 심영표)",
"app_st": "w"
},
"expected:G5": {
"sha": "3bac9e8405951d71",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2 표 후보 60건이 현재 값과 모두 같다 | 변경: 생성 시점 대비 20/41개 값이 바뀜 — S.1: -1.91 → -1.899; S.10: -1.901 → -1.89; S.2: -1.907 → -1.897 … | 출처: 도면에서 읽기 20건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"expected:pier_id": {
"sha": "1d7cee014487fb5e",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 주의 — C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id | 변경: 생성 시점 대비 1/1개 값이 바뀜 — : P1 → P1(광주)",
"app_st": "w"
},
"expected:planned_fail": {
"sha": "1c2024ffeca8d63f",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 해당 없음 — 사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다 | 변경: 생성 시점 값 그대로(24개 값)",
"app_st": "x"
},
"expected:rebar_palette": {
"sha": "c41013bf3e985022",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 해당 없음 — 사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다 | 변경: 생성 시점 값 그대로(15개 값)",
"app_st": "x"
},
"expected:tol_mm": {
"sha": "d0ff5974b6aa52cf",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 해당 없음 — 사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다 | 변경: 생성 시점 값 그대로(1개 값)",
"app_st": "x"
},
"params:column": {
"sha": "0096316e9a8b3a99",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2b A등급 1건·B등급 0건이 현재 값과 같다 (앵커가 있는 1개 필드의 100%) | 변경: 생성 시점 대비 1/5개 값이 바뀜 — height: 12003 → 12227 | 출처: 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"params:column_rebar": {
"sha": "030092b1ccf38628",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 근거 없음 — 앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정 | 변경: 생성 시점 대비 98/228개 값이 바뀜 — hoops.levels.0: 27388 → 27387; hoops.levels.1: 27508 → 27507; hoops.levels.10: 28588 → 28587 … | 출처: 도면에서 읽기 14건 반영 (2026-10-20 15:51 심영표)",
"app_st": "n"
},
"params:coping": {
"sha": "43e4ab176e8074ab",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2b A등급 1건·B등급 3건이 현재 값과 같다 (앵커가 있는 5개 필드의 80%) | 변경: 생성 시점 대비 6/31개 값이 바뀜 — top_steps.0.z: 43411 → 43634; top_steps.1.z: 43483 → 43693; top_steps.2.z: 43555 → 43765 … | 출처: 도면에서 읽기 6건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"params:coping_rebar": {
"sha": "107e75b9713bdac3",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2b A등급 5건·B등급 5건이 현재 값과 같다 (앵커가 있는 14개 필드의 71%) | 변경: 생성 시점 대비 111/322개 값이 바뀜 — bottom.z_flat: 40511 → 40734; c14.hooks_up.0.1: 41011 → 41233.8; c14.hooks_up.1.1: 41011 → 41233.8 … | 출처: 도면에서 읽기 16건 반영 (2026-10-20 15:51 심영표); 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"params:display": {
"sha": "7141b88bafe2e334",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 주의 — C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): display.hidden_ids | 변경: 생성 시점 대비 2/73개 값이 바뀜 — hidden_ids.0: P1-FT → P1(광주)-FT; hidden_ids.1: P1-CP → P1(광주)-CP | 출처: 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "w"
},
"params:footing": {
"sha": "e95ca3ad587b2090",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2b A등급 2건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 100%) | 변경: 생성 시점 대비 1/9개 값이 바뀜 — z_bottom: 26208 → 26207 | 출처: 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"params:footing_rebar": {
"sha": "86c8c364f397539c",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 근거 없음 — 앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정 | 변경: 생성 시점 대비 9/559개 값이 바뀜 — schedule.B3.1: III → XII; schedule.B7.1: XII → III; schedule.B7.2: \" → S22 … | 출처: 도면에서 읽기 3건 반영 (2026-10-20 15:51 심영표)",
"app_st": "n"
},
"params:lean_concrete": {
"sha": "d778204a378a011d",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2b A등급 1건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 67%) | 변경: 생성 시점 대비 2/8개 값이 바뀜 — z_bottom: 26108 → 26107; z_top: 26208 → 26207 | 출처: 도면에서 읽기 2건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
},
"params:materials": {
"sha": "84f210201086bd7c",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 근거 없음 — C3 현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다 | 변경: 생성 시점 값 그대로(6개 값) | 주의 표시: 템플릿 원본 그대로(새 도면 근거 없음)",
"app_st": "n"
},
"params:pier_id": {
"sha": "1d7cee014487fb5e",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 주의 — C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id | 변경: 생성 시점 대비 1/1개 값이 바뀜 — : P1 → P1(광주)",
"app_st": "w"
},
"params:piles": {
"sha": "57a8057a7c0f6aeb",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 사용자가 도면과 대조했다고 표시함. 앱 확인 근거 없음 — 앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정 | 변경: 생성 시점 대비 1/13개 값이 바뀜 — length: 24400 → 25100 | 출처: 도면에서 읽기 1건 반영 (2026-10-20 15:51 심영표)",
"app_st": "n"
},
"params:sole_plates": {
"sha": "f1da2d065458c422",
"by": "심영표",
"at": "2026-10-20 15:52:34",
"why": "[검토 요약 일괄 확정] 앱 확인 일치 — C2 표 후보 41건이 현재 값과 모두 같다 | 변경: 생성 시점 대비 10/161개 값이 바뀜 — table.0.S: -1.91 → -1.899; table.1.S: -1.907 → -1.897; table.2.S: -1.905 → -1.895 … | 출처: 도면에서 읽기 10건 반영 (2026-10-20 15:51 심영표)",
"app_st": "g"
}
}
@@ -0,0 +1,26 @@
[
{
"source": "C0050205-043-운곡교 교각도(1)(광주방향 P1).dwg",
"source_sha256": "27603b3fbbe75c35653f63f779df856df0a4850b2e51305f6cd787339761c740",
"dxf": "C0050205-043-운곡교 교각도(1)(광주방향 P1).dxf",
"dxf_sha256": "91daa7fa04da032bb4d5473647984646620e72ed6b9280768dc5e50bb09cad82",
"engine": "ODA File Converter 27.1.0",
"label": "D1"
},
{
"source": "C0050205-044-운곡교 교각도(2)(광주방향 P1).dwg",
"source_sha256": "5fe60e73f9e41b8a201d84f029623de377b5abeebfe7eeca4fdce3ea65fac9d6",
"dxf": "C0050205-044-운곡교 교각도(2)(광주방향 P1).dxf",
"dxf_sha256": "9d64c907966ff17a31a3685d3e3f9a58c6229678030ae1c6341f7fdc00e25865",
"engine": "ODA File Converter 27.1.0",
"label": "D2"
},
{
"source": "C0050205-045-운곡교 교각도(3)(광주방향 P1).dwg",
"source_sha256": "e01e0c95a7d44cb64cdd5f63d37030a78ced5ec768e88a792ef5ee094a115e8a",
"dxf": "C0050205-045-운곡교 교각도(3)(광주방향 P1).dxf",
"dxf_sha256": "52d6716e9632a3b619b962cb9de720e13566825e203ea38adfe64c7b7238e08c",
"engine": "ODA File Converter 27.1.0",
"label": "D3"
}
]
@@ -0,0 +1 @@
[{"dwg": "D1", "layer": "CS-DIMT", "x": 23908.2, "y": 19885.7, "h": 150.0, "text": "크로스타이", "handle": "39D62"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 24508.2, "y": 19885.7, "h": 150.0, "text": "띠철근외측", "handle": "39D63"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 6006.0, "y": 22010.8, "h": 150.0, "text": "200", "handle": "39D64"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 18006.0, "y": 22010.8, "h": 150.0, "text": "200", "handle": "39D65"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 4233.4, "y": 19754.3, "h": 150.0, "text": "띠철근외측", "handle": "39D66"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 3633.4, "y": 19754.3, "h": 150.0, "text": "크로스타이", "handle": "39D67"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 19739.4, "y": 9987.2, "h": 150.0, "text": "150", "handle": "39D68"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 11855.6, "y": 31231.1, "h": 150.0, "text": "12.400", "handle": "39D69"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 18183.5, "y": 30631.1, "h": 150.0, "text": "100", "handle": "39D6A"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 14948.8, "y": 30631.1, "h": 150.0, "text": "20@250=5.000", "handle": "39D6B"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 11599.9, "y": 30631.1, "h": 150.0, "text": "6@300=1.800", "handle": "39D6C"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 8148.8, "y": 30631.1, "h": 150.0, "text": "20@250=5.000", "handle": "39D6D"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 5584.0, "y": 30631.1, "h": 150.0, "text": "100", "handle": "39D6E"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 4342.4, "y": 24877.4, "h": 150.0, "text": "137", "handle": "39D6F"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 4342.4, "y": 27639.9, "h": 150.0, "text": "138", "handle": "39D70"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 4942.4, "y": 24877.4, "h": 150.0, "text": "137", "handle": "39D71"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 4942.4, "y": 27639.9, "h": 150.0, "text": "138", "handle": "39D72"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 5581.0, "y": 22220.8, "h": 150.0, "text": "100", "handle": "39D73"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 8145.8, "y": 22220.8, "h": 150.0, "text": "20@250=5.000", "handle": "39D74"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 11596.9, "y": 22220.8, "h": 150.0, "text": "6@300=1.800", "handle": "39D75"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 14945.8, "y": 22220.8, "h": 150.0, "text": "20@250=5.000", "handle": "39D76"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 18506.0, "y": 22220.8, "h": 150.0, "text": "100", "handle": "39D77"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 11852.6, "y": 22820.8, "h": 150.0, "text": "12.400", "handle": "39D78"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 5581.0, "y": 21620.8, "h": 150.0, "text": "100", "handle": "39D79"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 6403.7, "y": 21620.8, "h": 150.0, "text": "1.200", "handle": "39D7A"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 8594.6, "y": 21620.8, "h": 150.0, "text": "4@1.000=4.000", "handle": "39D7B"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 11596.9, "y": 21620.8, "h": 150.0, "text": "2@900=1.800", "handle": "39D7C"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 14394.6, "y": 21620.8, "h": 150.0, "text": "4@1.000=4.000", "handle": "39D7D"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 17403.7, "y": 21620.8, "h": 150.0, "text": "1.200", "handle": "39D7E"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 18506.0, "y": 21620.8, "h": 150.0, "text": "100", "handle": "39D7F"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 28205.2, "y": 22632.3, "h": 150.0, "text": "100", "handle": "39D80"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 31905.2, "y": 22032.3, "h": 150.0, "text": "100", "handle": "39D81"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 28205.2, "y": 22032.3, "h": 150.0, "text": "100", "handle": "39D82"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 29457.0, "y": 22632.3, "h": 150.0, "text": "10@250=2.500", "handle": "39D83"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 29519.5, "y": 22032.3, "h": 150.0, "text": "21@125=2.625", "handle": "39D84"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 31980.2, "y": 22632.3, "h": 150.0, "text": "100", "handle": "39D85"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 29878.0, "y": 23232.3, "h": 150.0, "text": "3.100", "handle": "39D86"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 28598.7, "y": 22422.3, "h": 150.0, "text": "137", "handle": "39D87"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 31298.7, "y": 22422.3, "h": 150.0, "text": "263", "handle": "39D88"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 31361.2, "y": 21822.3, "h": 150.0, "text": "138", "handle": "39D89"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 31826.8, "y": 22373.7, "h": 150.0, "text": "(단차)", "handle": "39D8A"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 28598.7, "y": 21822.3, "h": 150.0, "text": "137", "handle": "39D8B"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 22703.6, "y": 13674.5, "h": 150.0, "text": "17.557", "handle": "39D8C"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 23903.6, "y": 12641.7, "h": 150.0, "text": "8@1.800=14.400", "handle": "39D8D"}, {"dwg": "D1", "layer": "CS-DIMT", "x": 2Line truncated
@@ -0,0 +1,26 @@
[
{
"at": "2026-10-20 15:51:48",
"section": "params:display",
"fixed_fields": [
"display.hidden_ids"
],
"reason": "도면에서 읽기 반영(심영표): display.hidden_ids"
},
{
"at": "2026-10-20 15:51:48",
"section": "expected:pier_id",
"fixed_fields": [
"pier_id"
],
"reason": "도면에서 읽기 반영(심영표): pier_id"
},
{
"at": "2026-10-20 15:51:48",
"section": "params:pier_id",
"fixed_fields": [
"pier_id"
],
"reason": "도면에서 읽기 반영(심영표): pier_id"
}
]
@@ -0,0 +1,840 @@
{
"_schema": "pier-T-expected/1",
"_note": "독립 기대값: 도면 치수 문자·표(D1~D3)에서 직접 옮긴 값. 생성용 params.json과 별도로 관리하며 검사기는 params를 읽지 않는다. 원출처: Code/교각모델링/verify_*.py (검증서 v0.1.05).",
"pier_id": "P1(광주)",
"tol_mm": 1.0,
"G1": {
"footing": {
"dx": 9350,
"dy": 7800,
"z0": 26207,
"thickness": 2200,
"src": "D1 '9.350' '7.800' 'EL. 26.208' '2.200'"
},
"lean": {
"margin": 100,
"thickness": 100,
"src": "D1 footing +100 each side, 100 thick"
},
"column": {
"d": 2000,
"height": 12227,
"src": "D1 '2.000' '12.003'"
},
"coping": {
"dx": 12400,
"dy": 3100,
"z_top_left": 43634,
"rise_upper": 1500,
"rise_lower": 1500,
"z_top_right": 43909,
"z_top_center": 43765,
"flat_from_tip": 5100,
"end_inset": 200,
"radius": 12000,
"src": "D1 '12.400' '3.100' 'EL. 43.411' '1.500' x2 'EL. 43.698' 'EL. 43.555' '5.100' '200' 'R=12.000'"
},
"coping_outline": [
[
-1100,
40634
],
[
1100,
40634
],
[
6200,
42134
],
[
6000,
43909
],
[
3716,
43909
],
[
3716,
43837
],
[
1210,
43837
],
[
1210,
43765
],
[
-1295,
43765
],
[
-1295,
43693
],
[
-3800,
43693
],
[
-3800,
43634
],
[
-6000,
43634
],
[
-6200,
42134
]
],
"coping_outline_src": "D1 정면도 외형 (원호는 현으로 대체 후 활꼴 2개 차감)",
"dxf_arc_centres": {
"datum_x": 12159.4,
"datum_y": 16515.6,
"datum_el": 40634,
"left": [
5207.5,
6039.2
],
"right": [
19111.2,
6039.2
],
"src": "DXF ARC 1C4BF centre; datum CS-CNTL 1C546 / coping bottom line 1C4BD"
},
"piles": {
"nx": 6,
"ny": 5,
"pitch": 1550,
"edge": 800,
"d": 600,
"length": 25100,
"head_embedment": 100,
"src": "D1 '5@1.550' '4@1.550' '800' 'Ø600' 'L=24.4M'; 매입 100 (CS-CNTL)"
},
"seats": {
"table": {
"1": [
43850,
166,
50,
700,
640
],
"2": [
43909,
166,
50,
700,
640
],
"3": [
43981,
166,
50,
700,
790
],
"4": [
44053,
166,
50,
700,
640
],
"5": [
44125,
166,
50,
700,
640
],
"6": [
43822,
139,
50,
700,
540
],
"7": [
43882,
139,
50,
700,
540
],
"8": [
43954,
139,
50,
700,
650
],
"9": [
44026,
139,
50,
700,
540
],
"10": [
44098,
139,
50,
700,
540
]
},
"table_columns": [
"EL.'X'",
"h1",
"h2",
"A",
"B"
],
"girders": 5,
"step_top": {
"1": 43634,
"2": 43693,
"3": 43765,
"4": 43837,
"5": 43909
},
"step_x": {
"1": [
-6000,
-3801
],
"2": [
-3801,
-1296
],
"3": [
-1296,
1210
],
"4": [
1210,
3715
],
"5": [
3715,
6000
]
},
"row_y": {
"front": -698,
"rear": 600
},
"pitch_chain": [
3,
7502
],
"pedestal_plan": [
1250,
1200
],
"pad_margin": [
200,
100
],
"rear_first_from_tip": 1232,
"src": "D2 ELEVATION TABLE; D1 EL texts + drawn steps; D1 평면도 S1/S2 + D2 TABLE S1 (1550-852 / 1550-950); '3@2.505=7.516'; 대좌 2500x1200 반쪽; '1.232'"
}
},
"G2": {
"schedule_L": {
"P1": 17470.0,
"P2": 16776.0,
"P3": 6718.0,
"P4": 5658.0,
"P5": 5658.0,
"P6": 2136
},
"schedule_n": {
"P1": 46,
"P2": 46,
"P3": 37,
"P4": 9,
"P5": 22,
"P6": 36
},
"dia": {
"P1": 32,
"P2": 32,
"P3": 19,
"P4": 19,
"P5": 19,
"P6": 16
},
"hoop_chain": {
"start": [
150,
1030
],
"groups": [
[
8,
120
],
[
22,
120
],
[
37,
300
]
]
},
"hoop_marks_by_zone": [
[
"P4",
9
],
[
"P5",
22
],
[
"P3",
37
]
],
"tie_chain": {
"start": [
150,
1030
],
"groups": [
[
8,
1800
]
]
},
"tie_offset": 17.5,
"r_outer": 870.5,
"r_inner": 825.5,
"r_hoop": 901,
"main_divisions": 46,
"bottom_above_footing": 300,
"p1_top_parts": [
300,
340,
16436
],
"no_fillet_marks": [
"P1",
"P2",
"P4",
"P5"
],
"src": "D3 L·수량; D1 '150','1.030','8@120=960','22@120=2.640','36@300=10.800','8@1.800=14.400'; HITL H2 반지름(단면 CAD)·D3 R"
},
"G3": {
"schedule": {
"B1": [
8000,
38
],
"B2": [
11500,
38
],
"B3": [
8000,
38
],
"B4": [
7600,
35
],
"B5": [
9550,
32
],
"B6": [
13050,
32
],
"B7": [
9550,
32
],
"B8": [
9150,
29
],
"B9": [
2155,
493
],
"B10": [
33684,
9
],
"B11": [
9350,
28
],
"B12": [
7800,
34
]
},
"dia": {
"B1": 25,
"B2": 25,
"B3": 19,
"B4": 25,
"B5": 29,
"B6": 29,
"B7": 22,
"B8": 29,
"B9": 16,
"B10": 19,
"B11": 16,
"B12": 16
},
"layer_z": {
"B2": 122,
"B4": 122,
"B6": 178,
"B8": 178,
"B3": 227.5,
"B7": 277,
"B1": 2073,
"B5": 2127
},
"rows": {
"Y_BOT": {
"ends": [
-4575,
4575
],
"start": -4375,
"pitch": 125,
"n": 71
},
"Y_250": {
"ends": [
-4575,
4575
],
"start": -4375,
"pitch": 250,
"n": 36
},
"X_BOT": {
"ends": [
-3800,
3800
],
"start": -3625,
"pitch": 125,
"n": 59
},
"X_250": {
"ends": [
-3800,
3800
],
"start": -3625,
"pitch": 250,
"n": 30
}
},
"b10_levels": {
"start": 350,
"pitch": 200,
"n": 9
},
"b10_size": [
9198,
7644
],
"b9_grid": {
"x": {
"start": -4125,
"pitch": 250,
"n": 34
},
"y": {
"start": -3500,
"pitch": 250,
"n": 29
}
},
"b9_erec": [
150,
2100
],
"b9_a": 1995,
"b9_c": 64,
"mid_levels": [
550,
950,
1350,
1750
],
"src": "D3 L·수량; D1/D2 '100','200','70@125=8.750' / '35@250' / '100','175','58@125=7.250' / '29@250'; F1 층 높이(작도점); '150','9@200=1.800'; '450','33@250=8.250' / '300','28@250=7.000'; EREC 150~2100; 중간층 작도점 [derived]"
},
"G4": {
"count": {
"C1": 12,
"C2": 12,
"C3": 12,
"C4": 12,
"C5": 12,
"C6": 12,
"C7": 12,
"C8": 12,
"C9": 60,
"C10": 21,
"C11": 60,
"C12": 6,
"C13": 12,
"C14": 9,
"C15": 41,
"C16": 13,
"S1": 50,
"S2": 105
},
"L": {
"C1": 14489.0,
"C2": 12080.0,
"C3": 12105.0,
"C4": 14489.0,
"C5": 12080.0,
"C6": 12105.0,
"C7": 13994,
"C8": 13994,
"C9": 8634.0,
"C10": 10285.0,
"C11": 8910.0,
"C12": 12502.0,
"C13": 22806.0,
"C14": 28963.0,
"C15": 3600.0,
"C16": 2784.0,
"S1": 3800,
"S2": 2500
},
"range": {
"C9": [
"b_sched",
2944,
1376
],
"C11": [
"b_sched",
2944,
1651
],
"C10": [
"b_sched",
2985,
2985
],
"C12": [
"a_sched",
4217,
3151
],
"C13": [
"a_sched",
12228,
5444
]
},
"range_convention": {
"b_sched": {
"a": 1407,
"c": 750,
"c_times": 2
},
"a_sched": {
"b": 1407,
"c": 580,
"c_times": 4
}
},
"dia": {
"C1": 29,
"C2": 29,
"C3": 29,
"C4": 29,
"C5": 29,
"C6": 29,
"C7": 29,
"C8": 29,
"C9": 25,
"C10": 25,
"C11": 25,
"C12": 25,
"C13": 25,
"C14": 25,
"C15": 19,
"C16": 19,
"S1": 19,
"S2": 19
},
"half_width": 1550,
"y24_chain": {
"start": [
100,
237
],
"pitch": 125,
"n": 21,
"end": 3000
},
"y13_chain": {
"start": [
100,
237
],
"pitch": 250,
"n": 10,
"end": 3000
},
"pairs": [
[
"C1",
"C4"
],
[
"C2",
"C5"
],
[
"C3",
"C6"
],
[
"C7",
"C8"
]
],
"tier_z": {
"C1": 43534,
"C4": 43534,
"C2": 43434,
"C5": 43434,
"C3": 43334,
"C6": 43334
},
"stirrup_x": {
"C10": [
-900,
-600,
-300,
0,
300,
600,
900
],
"C11": {
"start": 1150,
"pitch": 250,
"n": 20
},
"C9": {
"start": -1150,
"pitch": -250,
"n": 20
}
},
"stirrups_per_x": 3,
"c10_bottom": 40734,
"loop_z": {
"C12": {
"start": 40984,
"pitch": 250,
"n": 6
},
"C13": [
42484,
42734,
42984
]
},
"c15_top": 43809,
"c16_top": 43665,
"c14_levels": [
[
43665.2,
1
],
[
43411.3,
11
],
[
43311.3,
11
],
[
42733.8,
6
],
[
42233.8,
5
],
[
41733.8,
4
],
[
41233.8,
3
]
],
"s_per_girder": {
"S1": [
10,
50
],
"S2": [
21,
100
]
},
"step_top": {
"1": 43634,
"2": 43693,
"3": 43765,
"4": 43837,
"5": 43909
},
"src": "D3 수량·L·a/b 범위; D1 A-A 사슬 '100','137','21@125','3000' / B-B '10@250'; 정면도 단 높이·스터럽 X·루프 EL; D2 '50','50'"
},
"G5": {
"el_x": {
"1": 43850,
"2": 43909,
"3": 43981,
"4": 44053,
"5": 44125,
"6": 43822,
"7": 43882,
"8": 43954,
"9": 44026,
"10": 44098
},
"S": {
"1": -1.899,
"2": -1.897,
"3": -1.895,
"4": -1.893,
"5": -1.89,
"6": -1.899,
"7": -1.897,
"8": -1.895,
"9": -1.893,
"10": -1.89
},
"W": {
"1": 740,
"2": 740,
"3": 890,
"4": 740,
"5": 740,
"6": 640,
"7": 640,
"8": 750,
"9": 640,
"10": 640
},
"L": 800,
"T": 30,
"h3": 181,
"bearing_shrink": 100,
"colours": {
"bearing": [
0,
0,
0
],
"sole_plate": [
150,
150,
150
]
},
"src": "D2 ELEVATION TABLE (EL.'X', h3), 솔플레이트 상세 TABLE (S, L, W, T); (L-100)x(W-100)·색 = 사용자 지시 2026-10-08"
},
"rebar_palette": {
"32": [
214,
39,
40
],
"29": [
255,
127,
14
],
"25": [
188,
60,
160
],
"19": [
44,
160,
44
],
"16": [
31,
119,
180
]
},
"rebar_palette_src": "디자인지침_경로.md R8 (2026-10-07)",
"planned_fail": [
{
"gate": "G3",
"item": "B12 bar count vs schedule",
"reason": "작도 28본 채택(F2) vs D3 34본 — OPEN #9",
"approved": "사용자 2026-10-07"
},
{
"gate": "G4",
"item_prefix": "C9 original length vs L",
"reason": "작도 폭 채택(K1)",
"approved": "사용자 2026-10-07"
},
{
"gate": "G4",
"item_prefix": "C10 original length vs L",
"reason": "작도 폭 채택(K1)",
"approved": "사용자 2026-10-07"
},
{
"gate": "G4",
"item_prefix": "C11 original length vs L",
"reason": "작도 폭 채택(K1)",
"approved": "사용자 2026-10-07"
},
{
"gate": "G4",
"item_prefix": "C12 original length vs L",
"reason": "작도 폭 채택(C12·C13 drawn width)",
"approved": "사용자 2026-10-07"
},
{
"gate": "G4",
"item_prefix": "C13 original length vs L",
"reason": "작도 폭 채택(C12·C13 drawn width)",
"approved": "사용자 2026-10-07"
}
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,120 @@
{
"name": "운곡교P1(광주)",
"type": "T형",
"created": "2026-10-20 15:51:30",
"template": "템플릿: 운곡교P1형",
"origin": {
"label": "템플릿: 운곡교P1형",
"at": "2026-10-20 15:51:30",
"sha": {
"params:_meta": "68466a4e497800d6",
"params:lean_concrete": "8c9222a4b2112cbd",
"params:footing": "b7c5056daeed1f8b",
"params:column": "74c090c09f61aa42",
"params:coping": "9e3209026614e2d9",
"params:piles": "16b4cdea037fa977",
"params:hitl_decisions_2026_10_07": "1a6acbe25bc01948",
"params:bearing_seats": "f212a2858946a702",
"params:column_rebar": "6e5cd384a1c43c80",
"params:footing_rebar": "3d11859aa672975b",
"params:coping_rebar": "c98e1cc7779f604b",
"params:sole_plates": "8cc6a2a1a125311c",
"params:_schema": "78a2cba5e3555141",
"params:pier_id": "97086571f822df69",
"params:rebar_marks": "c5d7818e0137ed86",
"params:rebar_marks_src": "a7a01d0421958fc4",
"params:materials": "84f210201086bd7c",
"params:display": "b1b126034742709b",
"expected:_schema": "21dc6d01b07f7ac8",
"expected:_note": "624c308bbfcdf519",
"expected:pier_id": "97086571f822df69",
"expected:tol_mm": "d0ff5974b6aa52cf",
"expected:G1": "ebd00116a06211a5",
"expected:G2": "12df59aa062bde7a",
"expected:G3": "378eee3b312640dd",
"expected:G4": "9d14cf310e66f7cf",
"expected:G5": "4dd5a0aacc7137e4",
"expected:rebar_palette": "c41013bf3e985022",
"expected:rebar_palette_src": "249b3cde71fb0eb8",
"expected:planned_fail": "1c2024ffeca8d63f"
},
"fixed": {
"params:column": {
"shape": "\"circular\""
},
"params:coping": {
"form": "null"
},
"params:piles": {
"kind": "\"composite pile\""
},
"params:bearing_seats": {
"pedestal": "null",
"pedestals": "null"
},
"params:column_rebar": {
"form": "null"
},
"params:footing_rebar": {
"form": "null"
},
"params:coping_rebar": {
"form": "null",
"host": "null",
"group": "null"
},
"params:sole_plates": {
"bearing_size": "null"
},
"params:rebar_marks": {
"P1.shape": "\"XIV\"",
"P2.shape": "\"XVI\"",
"P3.shape": "\"VI\"",
"P4.shape": "\"V\"",
"P5.shape": "\"IX\"",
"P6.shape": "\"III\"",
"B1.shape": "\"III\"",
"B2.shape": "\"XII\"",
"B3.shape": "\"III\"",
"B4.shape": "\"I\"",
"B5.shape": "\"XII\"",
"B6.shape": "\"XII\"",
"B7.shape": "\"XII\"",
"B8.shape": "\"XVI\"",
"B9.shape": "\"XI\"",
"B10.shape": "\"XIII\"",
"B11.shape": "\"XII\"",
"B12.shape": "\"III\"",
"C1.shape": "\"VIII\"",
"C2.shape": "\"VIII\"",
"C3.shape": "\"VIII\"",
"C4.shape": "\"VIII\"",
"C5.shape": "\"VIII\"",
"C6.shape": "\"VIII\"",
"C7.shape": "\"VII\"",
"C8.shape": "\"VII\"",
"C9.shape": "\"IV\"",
"C10.shape": "\"IV\"",
"C11.shape": "\"IV\"",
"C12.shape": "\"X\"",
"C13.shape": "\"X\"",
"C14.shape": "\"III\"",
"C15.shape": "\"III\"",
"C16.shape": "\"II\"",
"S1.shape": "\"III\"",
"S2.shape": "\"III\""
}
}
},
"fit_answers": {
"foundation": "기초판+말뚝",
"soffit": "곡선",
"bearings": "10",
"rebar_shape": "미확인",
"rebar_method": "미확인",
"skew_deg": "",
"bearing_rot_deg": "",
"footing_rot_deg": ""
},
"fit_mismatch": []
}
@@ -0,0 +1,177 @@
[
{
"at": "2026-10-20 15:51:48",
"by": "심영표",
"count": 158,
"backup": "before_geomread_20261020_155148",
"fields": [
"params:coping.top_steps.0.z",
"params:coping.top_steps.1.z",
"params:coping.top_steps.2.z",
"params:coping.top_steps.3.z",
"params:coping.top_steps.4.z",
"params:coping.z_bottom_flat",
"params:coping_rebar.soffit_arc_centre",
"params:coping_rebar.top.tiers.1.z",
"params:coping_rebar.top.tiers.2.z",
"params:coping_rebar.top.tiers.3.z",
"params:coping_rebar.c15.z",
"params:coping_rebar.c16.z",
"params:coping_rebar.bottom.z_flat",
"params:coping_rebar.loops.levels",
"params:coping_rebar.stirrups.top_right",
"params:coping_rebar.stirrups.bottom",
"params:coping_rebar.c14.points",
"params:coping_rebar.c14.hooks_up",
"params:footing.z_bottom",
"params:lean_concrete.z_bottom",
"params:lean_concrete.z_top",
"params:column.height",
"params:piles.length",
"params:bearing_seats.bearings.2.centre",
"params:bearing_seats.bearings.7.centre",
"params:bearing_seats.pedestal_girder5.front_half",
"params:bearing_seats.pedestal_girder5.rear_half",
"params:column_rebar.schedule.P1",
"params:column_rebar.schedule.P2",
"params:column_rebar.schedule.P3",
"params:column_rebar.schedule.P4",
"params:column_rebar.schedule.P5",
"params:footing_rebar.schedule.B3",
"params:footing_rebar.schedule.B7",
"params:footing_rebar.schedule.B9",
"params:coping_rebar.top.tiers.1.a",
"params:coping_rebar.top.tiers.2.a",
"params:coping_rebar.top.tiers.3.a",
"params:coping_rebar.c16.x0",
"params:column_rebar.main_bars.p1.hook_leg_z",
"params:column_rebar.main_bars.p1.straight_from",
"params:column_rebar.main_bars.p1.straight_len",
"params:column_rebar.main_bars.p2.z0",
"params:column_rebar.main_bars.p2.length",
"params:column_rebar.hoops.levels",
"params:column_rebar.hoops.marks",
"params:column_rebar.hoops.radius",
"params:column_rebar.ties.levels",
"expected:G1.coping_outline",
"expected:G1.dxf_arc_centres.datum_el",
"expected:G1.footing.z0",
"expected:G1.column.height",
"expected:G1.coping.z_top_left",
"expected:G1.coping.z_top_center",
"expected:G1.coping.z_top_right",
"expected:G1.piles.length",
"expected:G1.seats.step_top",
"expected:G1.seats.pitch_chain",
"expected:G2.hoop_chain",
"expected:G2.hoop_marks_by_zone",
"expected:G2.r_hoop",
"expected:G2.p1_top_parts",
"expected:G4.tier_z",
"expected:G4.c10_bottom",
"expected:G4.loop_z",
"expected:G4.c15_top",
"expected:G4.c16_top",
"expected:G4.c14_levels",
"expected:G4.step_top",
"expected:G3.dia",
"expected:G4.dia",
"expected:G4.range",
"params:display.hidden_ids",
"expected:pier_id",
"params:pier_id",
"expected:G5.el_x.1",
"params:bearing_seats.bearings.0.el_x",
"expected:G1.seats.table.1",
"params:bearing_seats.bearings.0.h1",
"expected:G5.el_x.2",
"params:bearing_seats.bearings.1.el_x",
"expected:G1.seats.table.2",
"params:bearing_seats.bearings.1.h1",
"expected:G5.el_x.3",
"params:bearing_seats.bearings.2.el_x",
"expected:G1.seats.table.3",
"params:bearing_seats.bearings.2.h1",
"expected:G5.el_x.4",
"params:bearing_seats.bearings.3.el_x",
"expected:G1.seats.table.4",
"params:bearing_seats.bearings.3.h1",
"expected:G5.el_x.5",
"params:bearing_seats.bearings.4.el_x",
"expected:G1.seats.table.5",
"params:bearing_seats.bearings.4.h1",
"expected:G5.el_x.6",
"params:bearing_seats.bearings.5.el_x",
"expected:G1.seats.table.6",
"expected:G5.el_x.7",
"params:bearing_seats.bearings.6.el_x",
"expected:G1.seats.table.7",
"expected:G5.el_x.8",
"params:bearing_seats.bearings.7.el_x",
"expected:G1.seats.table.8",
"expected:G5.el_x.9",
"params:bearing_seats.bearings.8.el_x",
"expected:G1.seats.table.9",
"expected:G5.el_x.10",
"params:bearing_seats.bearings.9.el_x",
"expected:G1.seats.table.10",
"expected:G5.S.1",
"params:sole_plates.table.0.S",
"expected:G5.S.2",
"params:sole_plates.table.1.S",
"expected:G5.S.3",
"params:sole_plates.table.2.S",
"expected:G5.S.4",
"params:sole_plates.table.3.S",
"expected:G5.S.5",
"params:sole_plates.table.4.S",
"expected:G5.S.6",
"params:sole_plates.table.5.S",
"expected:G5.S.7",
"params:sole_plates.table.6.S",
"expected:G5.S.8",
"params:sole_plates.table.7.S",
"expected:G5.S.9",
"params:sole_plates.table.8.S",
"expected:G5.S.10",
"params:sole_plates.table.9.S",
"expected:G2.schedule_L.P1",
"expected:G2.schedule_L.P2",
"params:rebar_marks.B7",
"params:rebar_marks.B3",
"expected:G4.L.C1",
"expected:G4.L.C2",
"expected:G4.L.C3",
"expected:G4.L.C4",
"expected:G4.L.C5",
"expected:G4.L.C6",
"expected:G4.L.C9",
"expected:G4.L.C10",
"expected:G4.L.C11",
"expected:G4.count.C12",
"expected:G4.L.C12",
"expected:G4.count.C13",
"expected:G4.L.C13",
"expected:G4.count.C14",
"expected:G4.L.C14",
"params:rebar_marks.C14",
"expected:G4.count.C15",
"expected:G4.L.C15",
"expected:G4.L.C16",
"params:rebar_marks.C16",
"expected:G2.schedule_L.P3",
"expected:G2.schedule_n.P3",
"expected:G2.schedule_L.P4",
"expected:G2.schedule_L.P5"
]
},
{
"at": "2026-10-20 15:51:53",
"by": "심영표",
"count": 1,
"backup": "before_geomread_20261020_155153",
"fields": [
"params:coping_rebar.stirrups.top_left"
]
}
]
@@ -0,0 +1,5 @@
{
"sha": "947d1a255cbd9b54",
"at": "2026-10-20 15:52:35",
"n": 3
}
@@ -0,0 +1,309 @@
{
"_schema": "variability/1",
"status": "초안 — 템플릿 담당자 확정 전",
"grades": {
"V1": "값 변수",
"V2": "목록 변수",
"V3": "생성 변수",
"F": "고정"
},
"sections": {
"params:_meta": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"params:lean_concrete": {
"grade": "V1",
"source": [
"표 밖 치수"
],
"fixed_fields": [],
"note": "버림콘크리트 치수·EL",
"info": false
},
"params:footing": {
"grade": "V1",
"source": [
"표 밖 치수"
],
"fixed_fields": [],
"note": "기초 치수·EL (rot_deg = 기초 회전 각도 값)",
"info": false
},
"params:column": {
"grade": "V1",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"shape"
],
"note": "기둥 지름·높이 (단면 형식 shape는 고정)",
"info": false
},
"params:coping": {
"grade": "V2",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"form"
],
"note": "코핑 외곽·치수 (형식 form은 고정)",
"info": false
},
"params:piles": {
"grade": "V1",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"kind"
],
"note": "말뚝 개수·간격·길이 (말뚝 유무는 템플릿 형식)",
"info": false
},
"params:hitl_decisions_2026_10_07": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"params:bearing_seats": {
"grade": "V1",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [
"pedestal",
"pedestals"
],
"note": "받침 표 값 + 평면 위치 (대좌 구조는 고정)",
"info": false
},
"params:column_rebar": {
"grade": "V2",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"form"
],
"note": "기둥 철근 사슬·위치",
"info": false
},
"params:footing_rebar": {
"grade": "V2",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"form"
],
"note": "기초 철근 위치 사슬",
"info": false
},
"params:coping_rebar": {
"grade": "V2",
"source": [
"표 밖 치수"
],
"fixed_fields": [
"form",
"host",
"group"
],
"note": "코핑 철근",
"info": false
},
"params:sole_plates": {
"grade": "V1",
"source": [
"표"
],
"fixed_fields": [
"bearing_size"
],
"note": "솔플레이트 표 값 (받침 크기 규칙은 고정)",
"info": false
},
"params:_schema": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"params:pier_id": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "교각 식별자",
"info": false
},
"params:rebar_marks": {
"grade": "V1",
"source": [
"표"
],
"fixed_fields": [
"*.shape"
],
"note": "재료표 직경·형상 (마크 체계의 형상은 고정)",
"info": false
},
"params:rebar_marks_src": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"params:materials": {
"grade": "V1",
"source": [
"표 밖 치수"
],
"fixed_fields": [],
"note": "재료 강도 주기",
"info": false
},
"params:display": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "표시·색 설정",
"info": false
},
"expected:_schema": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"expected:_note": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"expected:pier_id": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "교각 식별자",
"info": false
},
"expected:tol_mm": {
"grade": "V1",
"source": [
"사람 입력"
],
"fixed_fields": [],
"note": "허용 오차",
"info": false
},
"expected:G1": {
"grade": "V2",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [],
"note": "독립 기대값 (params와 따로 도면에서 옮긴 값)",
"info": false
},
"expected:G2": {
"grade": "V2",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [],
"note": "독립 기대값 (params와 따로 도면에서 옮긴 값)",
"info": false
},
"expected:G3": {
"grade": "V2",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [],
"note": "독립 기대값 (params와 따로 도면에서 옮긴 값)",
"info": false
},
"expected:G4": {
"grade": "V2",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [],
"note": "독립 기대값 (params와 따로 도면에서 옮긴 값)",
"info": false
},
"expected:G5": {
"grade": "V2",
"source": [
"표",
"표 밖 치수"
],
"fixed_fields": [],
"note": "독립 기대값 (params와 따로 도면에서 옮긴 값)",
"info": false
},
"expected:rebar_palette": {
"grade": "V1",
"source": [
"사람 입력"
],
"fixed_fields": [],
"note": "철근 직경별 색 (사람 결정 기록)",
"info": false
},
"expected:rebar_palette_src": {
"grade": "F",
"source": [
"템플릿 고정"
],
"fixed_fields": [],
"note": "참고 정보(게이트가 쓰지 않음)",
"info": true
},
"expected:planned_fail": {
"grade": "V1",
"source": [
"사람 입력"
],
"fixed_fields": [],
"note": "계획된 FAIL (사람 결정 기록)",
"info": false
}
}
}