Files
Pier_v1/Code/교각모델링앱/data/운곡교P4/expected.json
T
ahnyongjooandClaude Sonnet 5.5 964a841de1 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>
2026-10-28 11:20:18 +09:00

865 lines
13 KiB
JSON

{
"_schema": "pier-T-expected/1",
"_note": "독립 기대값: 도면 치수 문자·표(D1~D3)에서 직접 옮긴 값. 생성용 params.json과 별도로 관리하며 검사기는 params를 읽지 않는다. 원출처: Code/교각모델링/verify_*.py (검증서 v0.1.05).",
"pier_id": "P4",
"tol_mm": 1.0,
"G1": {
"footing": {
"dx": 10350,
"dy": 8300,
"z0": 25318,
"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": 10029,
"src": "D1 '2.000' '12.003'"
},
"coping": {
"dx": 12400,
"dy": 3100,
"z_top_left": 40547,
"rise_upper": 1500,
"rise_lower": 1500,
"z_top_right": 40847,
"z_top_center": 40697,
"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,
37547
],
[
1100,
37547
],
[
6200,
39047
],
[
6000,
40847
],
[
3752,
40847
],
[
3752,
40772
],
[
1252,
40772
],
[
1252,
40697
],
[
-1248,
40697
],
[
-1248,
40622
],
[
-3748,
40622
],
[
-3748,
40547
],
[
-6000,
40547
],
[
-6200,
39047
]
],
"coping_outline_src": "D1 정면도 외형 (원호는 현으로 대체 후 활꼴 2개 차감)",
"dxf_arc_centres": {
"datum_x": 12159.4,
"datum_y": 16515.6,
"datum_el": 37547,
"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": 26200,
"head_embedment": 100,
"src": "D1 '5@1.550' '4@1.550' '800' 'Ø600' 'L=24.4M'; 매입 100 (CS-CNTL)",
"pitch_x": 1750,
"pitch_y": 1675
},
"seats": {
"table": {
"1": [
40777,
180,
50,
600,
510
],
"2": [
40852,
180,
50,
600,
510
],
"3": [
40927,
180,
50,
600,
650
],
"4": [
41002,
180,
50,
600,
510
],
"5": [
41077,
180,
50,
600,
510
],
"6": [
40752,
155,
50,
700,
640
],
"7": [
40827,
155,
50,
700,
640
],
"8": [
40902,
155,
50,
700,
790
],
"9": [
40977,
155,
50,
700,
640
],
"10": [
41052,
155,
50,
700,
640
]
},
"table_columns": [
"EL.'X'",
"h1",
"h2",
"A",
"B"
],
"girders": 5,
"step_top": {
"1": 40547,
"2": 40622,
"3": 40697,
"4": 40772,
"5": 40847
},
"step_x": {
"1": [
-6000,
-3748
],
"2": [
-3748,
-1248
],
"3": [
-1248,
1252
],
"4": [
1252,
3752
],
"5": [
3752,
6000
]
},
"row_y": {
"front": -701,
"rear": 599
},
"pitch_chain": [
3,
7500
],
"pedestal_plan": [
1250,
1200
],
"pad_margin": [
200,
100
],
"rear_first_from_tip": 1198,
"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": 15273.0,
"P2": 14579.0,
"P3": 6436,
"P4": 5667.0,
"P5": 5667.0,
"P6": 2136
},
"schedule_n": {
"P1": 46,
"P2": 46,
"P3": 30,
"P4": 9,
"P5": 22,
"P6": 28
},
"dia": {
"P1": 32,
"P2": 32,
"P3": 19,
"P4": 29,
"P5": 29,
"P6": 16
},
"hoop_chain": {
"start": [
150,
1030
],
"groups": [
[
8,
120
],
[
22,
120
],
[
30,
300
]
]
},
"hoop_marks_by_zone": [
[
"P4",
9
],
[
"P5",
22
],
[
"P3",
30
]
],
"tie_chain": {
"start": [
150,
1030
],
"groups": [
[
6,
1800
]
]
},
"tie_offset": 22.5,
"r_outer": 870.5,
"r_inner": 825.5,
"r_hoop": 902,
"main_divisions": 46,
"bottom_above_footing": 300,
"p1_top_parts": [
300,
340,
14239
],
"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": [
8500.0,
42
],
"B2": [
12000.0,
42
],
"B3": [
8500.0,
42
],
"B4": [
8100.0,
39
],
"B5": [
10550.0,
34
],
"B6": [
14050.0,
34
],
"B7": [
10550.0,
34
],
"B8": [
10150.0,
31
],
"B9": [
2155.0,
589
],
"B10": [
36684.0,
9
],
"B11": [
10350.0,
30
],
"B12": [
8300.0,
38
]
},
"dia": {
"B1": 25,
"B2": 25,
"B3": 19,
"B4": 25,
"B5": 29,
"B6": 29,
"B7": 19,
"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": [
-5075,
5075
],
"start": -4875,
"pitch": 125,
"n": 79
},
"Y_250": {
"ends": [
-5075,
5075
],
"start": -4875,
"pitch": 250,
"n": 40
},
"X_BOT": {
"ends": [
-4050,
4050
],
"start": -3875,
"pitch": 125,
"n": 63
},
"X_250": {
"ends": [
-4050,
4050
],
"start": -3875,
"pitch": 250,
"n": 32
}
},
"b10_levels": {
"start": 350,
"pitch": 200,
"n": 9
},
"b10_size": [
10198,
8144
],
"b9_grid": {
"x": {
"start": -4625,
"pitch": 250,
"n": 38
},
"y": {
"start": -3750,
"pitch": 250,
"n": 31
}
},
"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": 18,
"C13": 9,
"C14": 41,
"C15": 13,
"C16": 13,
"S1": 50,
"S2": 105
},
"L": {
"C1": 14491.0,
"C2": 12082.0,
"C3": 12107.0,
"C4": 14491.0,
"C5": 12082.0,
"C6": 12107.0,
"C7": 13994,
"C8": 13994,
"C9": 8503.0,
"C10": 10323.0,
"C11": 8954.0,
"C12": 20513,
"C13": 28966.0,
"C14": 3600,
"C15": 2748.0,
"C16": 5600.0,
"S1": 3800,
"S2": 2500
},
"range": {
"C9": [
"b_sched",
2812,
1376
],
"C11": [
"b_sched",
2962,
1677
],
"C10": [
"b_sched",
3004,
3004
],
"C12": [
"a_sched",
12228,
3151
],
"C13": [
"a_sched",
12167,
12045
]
},
"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": 25,
"C4": 29,
"C5": 29,
"C6": 25,
"C7": 29,
"C8": 29,
"C9": 25,
"C10": 25,
"C11": 25,
"C12": 25,
"C13": 25,
"C14": 19,
"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": 40447,
"C4": 40447,
"C2": 40347,
"C5": 40347,
"C3": 40247,
"C6": 40247
},
"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": 37647,
"loop_z": {
"C12": {
"start": 37897,
"pitch": 250,
"n": 6
},
"C13": [
39397,
39647,
39897
]
},
"c15_top": 40747,
"c16_top": 40597,
"c14_levels": [
[
40596.8,
1
],
[
40324.1,
11
],
[
40224.1,
11
],
[
39646.6,
6
],
[
39146.6,
5
],
[
38646.6,
4
],
[
38146.6,
3
]
],
"s_per_girder": {
"S1": [
10,
50
],
"S2": [
21,
100
]
},
"step_top": {
"1": 40547,
"2": 40622,
"3": 40697,
"4": 40772,
"5": 40847
},
"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": 40777,
"2": 40852,
"3": 40927,
"4": 41002,
"5": 41077,
"6": 40752,
"7": 40827,
"8": 40902,
"9": 40977,
"10": 41052
},
"S": {
"1": -1.91,
"2": -1.907,
"3": -1.905,
"4": -1.903,
"5": -1.901,
"6": -1.91,
"7": -1.907,
"8": -1.905,
"9": -1.903,
"10": -1.901
},
"W": {
"1": 610,
"2": 610,
"3": 750,
"4": 610,
"5": 610,
"6": 740,
"7": 740,
"8": 890,
"9": 740,
"10": 740
},
"L": {
"1": 700,
"2": 700,
"3": 700,
"4": 700,
"5": 700,
"6": 800,
"7": 800,
"8": 800,
"9": 800,
"10": 800
},
"T": 30,
"h3": 165,
"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": "작도 32본 채택(좌우 대칭) vs D3 38본 — 설계자 확인 대기",
"approved": "읽기 도구 제안 — 사용자 승인 필요"
},
{
"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"
},
{
"gate": "G3",
"item": "B11 bar count vs schedule",
"reason": "작도 32본 채택(좌우 대칭) vs D3 30본 — 설계자 확인 대기",
"approved": "읽기 도구 제안 — 사용자 승인 필요"
},
{
"gate": "G4",
"item": "C13 schedule L reproduced by convention (max+min)/2",
"reason": "재료표 C13 L 28.966이 규칙 (max+min)/2 = 29.346과 380 mm 다름 — 재료표 자체 불일치, 설계자 확인 대기",
"approved": "읽기 도구 제안 — 사용자 승인 필요"
}
]
}