Files
Pier_v1/Code/교각모델링앱/검증/variability_test_data/옥성교P1/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

1415 lines
17 KiB
JSON

{
"_schema": "pier-T-expected/1",
"pier_id": "P1",
"tol_mm": 1.0,
"_note": "독립 기대값: 일반도 치수 문자·EL 문자·받침 표. [작도] = 치수 문자 없음(사각 18°, 대좌 외곽, 받침 평면 위치)",
"checkers": {
"G1": "g1_pedestal.py",
"G2": "g2_ring.py",
"G3": "g3_poly.py",
"G4": "g4_okseong.py"
},
"negative": {
"G1": [
{
"id": "BP02",
"d": [
3,
0,
0
]
},
{
"id": "BS03",
"d": [
0,
0,
2
]
}
],
"G5": [
{
"id": "BB04",
"d": [
5,
0,
0
]
},
{
"id": "SP03",
"d": [
0,
0,
5
]
}
],
"G2": [
{
"mark": "P1",
"d": [
5,
0,
0
]
},
{
"mark": "P3",
"d": [
0,
0,
5
]
}
],
"G3": [
{
"mark": "B1",
"d": [
5,
0,
0
]
},
{
"mark": "B10",
"d": [
0,
0,
5
]
}
],
"G4": [
{
"mark": "C1",
"d": [
0,
5,
0
]
},
{
"mark": "C7",
"d": [
0,
0,
5
]
}
]
},
"planned_fail": [],
"G1": {
"footing": {
"dx": 9600,
"dy": 9600,
"z0": 12175,
"thickness": 2200,
"src": "'9.600', '2.200', 'EL. 12.175'"
},
"lean": {
"dx": 9800,
"dy": 9800,
"thickness": 100,
"src": "버림 '100', 9,800"
},
"column": {
"d": 2500,
"height": 3800,
"src": "'2.500', '3.800'"
},
"piles": {
"nx": 5,
"ny": 5,
"pitch": 2000,
"edge": 800,
"d": 609,
"length": 22000,
"head_embedment": 100,
"src": "'4@2.000=8.000' (정면·단면), '800', 'Ø609.0x12T, L=22.0M', 머리 '100' (O1)"
},
"coping": {
"bottom_flat_half": 1350,
"tip_half": 6000,
"soffit_rise": 1500,
"width_y": 3300,
"side_bottom_width": 2500,
"skew_deg": 18.0,
"step_bounds": [
-3773,
-1297,
1179,
3655
],
"step_z": [
21175,
21209,
21242,
21188,
21128
],
"src": "'12.000', '2.700'(1,350 x 2), '1.500' x 2, '3.300'(1,120+1,141+1,039), 기둥 폭 2,500; 상면 단 경계 '2.227, 3@2.476, 2.344'; 단 높이 = EL.'X' - h1 - h2 (NO.1~5); 사각 18° [작도]"
},
"seats": {
"n_pedestals": 5,
"table": {
"1": [
21398,
173,
50,
700,
650
],
"2": [
21432,
173,
50,
700,
650
],
"3": [
21465,
173,
50,
700,
650
],
"4": [
21411,
173,
50,
700,
650
],
"5": [
21351,
173,
50,
700,
650
],
"6": [
21419,
194,
50,
700,
650
],
"7": [
21453,
194,
50,
700,
650
],
"8": [
21486,
194,
50,
700,
650
],
"9": [
21433,
194,
50,
700,
650
],
"10": [
21372,
194,
50,
700,
650
]
},
"pos": {
"1": [
-4767.0,
-530.2
],
"2": [
-2290.8,
-530.2
],
"3": [
185.4,
-530.2
],
"4": [
2661.6,
-530.2
],
"5": [
5137.8,
-530.2
],
"6": [
-5137.8,
610.9
],
"7": [
-2661.6,
610.9
],
"8": [
-185.4,
610.9
],
"9": [
2290.8,
610.9
],
"10": [
4767.0,
610.9
]
},
"src": "ELEVATION TABLE; 받침 평면 위치 [작도] (단면 '1.120, 1.141, 1.039' = y -530 / 611 ✓)"
}
},
"G5": {
"el_x": {
"1": 21398,
"2": 21432,
"3": 21465,
"4": 21411,
"5": 21351,
"6": 21419,
"7": 21453,
"8": 21486,
"9": 21433,
"10": 21372
},
"S": {
"1": 1.765,
"2": 1.765,
"3": 1.765,
"4": 1.765,
"5": 1.765,
"6": 1.765,
"7": 1.765,
"8": 1.765,
"9": 1.765,
"10": 1.765
},
"W": {
"1": 750,
"2": 750,
"3": 750,
"4": 750,
"5": 750,
"6": 750,
"7": 750,
"8": 750,
"9": 750,
"10": 750
},
"L": 800,
"T": 29,
"h3": 148,
"bearing_size": {
"1": [
700,
650
],
"2": [
700,
650
],
"3": [
700,
650
],
"4": [
700,
650
],
"5": [
700,
650
],
"6": [
700,
650
],
"7": [
700,
650
],
"8": [
700,
650
],
"9": [
700,
650
],
"10": [
700,
650
]
},
"bearing_shrink": 100,
"thick_end": "+Y",
"colours": {
"bearing": [
0,
0,
0
],
"sole_plate": [
150,
150,
150
]
},
"src": "ELEVATION TABLE (EL.'X', h3, A, B); 솔플레이트 상세 TABLE (S, L, W, T1 22 / T2 36 -> +Y, O4)"
},
"rebar_palette": {
"32": [
214,
39,
40
],
"29": [
255,
127,
14
],
"25": [
188,
60,
160
],
"19": [
44,
160,
44
],
"16": [
31,
119,
180
],
"22": [
23,
190,
207
],
"13": [
140,
86,
75
]
},
"G2": {
"schedule_L": {
"P1": 9237,
"P2": 9237,
"P3": 7226,
"P4": 7206,
"P5": 2722
},
"schedule_n": {
"P1": 60,
"P2": 60,
"P3": 13,
"P4": 16,
"P5": 40
},
"dia": {
"P1": 25,
"P2": 25,
"P3": 25,
"P4": 19,
"P5": 16
},
"main": {
"mark": "P1",
"radius": 1125,
"divisions": 60,
"start_deg": 0.0,
"bottom_above_footing": 150,
"top_parts": [
150,
270,
8313
],
"inner": {
"mark": "P2",
"radius": 1080
}
},
"hoop_chain": {
"start": [
150,
1450
],
"groups": [
[
2,
300
],
[
16,
150
],
[
8,
300
],
[
2,
600
]
]
},
"hoop_zones": [
[
"P3",
3
],
[
"P4",
16
],
[
"P3",
10
]
],
"r_hoop": 1150,
"r_hoop_by_mark": {
"P3": 1150,
"P4": 1147
},
"tie": {
"mark": "P5",
"chain": {
"start": [
150,
1500
],
"groups": [
[
1,
450
],
[
8,
300
],
[
8,
300
],
[
2,
600
]
]
},
"per_level": 2,
"offset": 0,
"y_lift": 16
},
"no_fillet_marks": [
"P1",
"P2",
"P3",
"P4"
],
"src": "재료표 L·N·r; 단면 r 1,125 / 1,080 DIVISION 60; 사슬 '띠철근외측'·'크로스타이' (기초 바닥 EL 12.175 기준); Q1~Q4 (2026-10-14)"
},
"G3": {
"schedule": {
"B1": [
12730,
39
],
"B2": [
14070,
39
],
"B3": [
12730,
38
],
"B4": [
14070,
38
],
"B5": [
12880,
38
],
"B6": [
14370,
38
],
"B7": [
12880,
37
],
"B8": [
14370,
37
],
"B9": [
4763,
171
],
"B10": [
41152,
5
],
"B11": [
10160,
19
],
"B12": [
10160,
19
]
},
"dia": {
"B1": 29,
"B2": 29,
"B3": 29,
"B4": 29,
"B5": 29,
"B6": 29,
"B7": 29,
"B8": 29,
"B9": 19,
"B10": 19,
"B11": 19,
"B12": 19
},
"half_a": 4700,
"mats": {
"y_bottom": {
"marks": [
"B2",
"B4"
],
"axis": "Y",
"z": 12325,
"leg": 1800,
"chain": {
"start": [
-4700
],
"groups": [
[
2,
100
],
[
72,
125
],
[
2,
100
]
]
}
},
"x_bottom": {
"marks": [
"B6",
"B8"
],
"axis": "X",
"z": 12347.5,
"leg": 1950,
"chain": {
"start": [
-4700
],
"groups": [
[
2,
162.5
],
[
70,
125
],
[
2,
162.5
]
]
}
},
"y_top": {
"marks": [
"B1",
"B3"
],
"axis": "Y",
"z": 14275,
"leg": -900,
"chain": {
"start": [
-4700
],
"groups": [
[
2,
100
],
[
72,
125
],
[
2,
100
]
]
}
},
"x_top": {
"marks": [
"B5",
"B7"
],
"axis": "X",
"z": 14252.5,
"leg": -975,
"chain": {
"start": [
-4700
],
"groups": [
[
2,
162.5
],
[
70,
125
],
[
2,
162.5
]
]
}
}
},
"mid": {
"B12": {
"axis": "Y",
"chain": {
"start": [
-4500
],
"groups": [
[
18,
500
]
]
},
"z_hi": 13844,
"z_lo": 12844
},
"B11": {
"axis": "X",
"chain": {
"start": [
-4537.5
],
"groups": [
[
1,
537.5
],
[
16,
500
],
[
1,
537.5
]
]
},
"z_hi": 13825,
"z_lo": 12825
}
},
"b10": {
"levels": [
12575,
12825,
13325,
13825,
14075
],
"size": 9445
},
"b9": {
"n_cols": 19,
"pitch_x": 500,
"height": 1998
},
"src": "재료표 L·N·b; 정면 '100, 2@100, 72@125=9.000'·'18@500'; 측면 '100, 2@163, 70@125=8.750'·'538, 16@500, 538'; 층 EL·B10 단 [작도]; B9 격자 규칙 + F1(171); F3 교번; F4 B11 X / B12 Y(+19); B9 높이 = 상·하면 Y철근 바깥 (14.299 - 12.301)"
},
"G4": {
"schedule": {
"S6": [
2662,
84
],
"S5": [
4029,
44
],
"S8": [
1250,
168
],
"S7": [
2500,
88
],
"S2": [
2662,
21
],
"S1": [
4029,
11
],
"C20": [
2967,
75
],
"C19": [
2966,
25
],
"C18": [
3790,
117
],
"S4": [
1250,
42
],
"S3": [
2500,
22
],
"C17": [
13001,
24
],
"C16": [
32222,
6
],
"C15": [
7632,
24
],
"C14": [
22584,
6
],
"C13": [
6662,
80
],
"C12": [
9502,
40
],
"C11": [
7992,
54
],
"C10": [
11065,
27
],
"C9": [
7401,
78
],
"C8": [
9570,
39
],
"C7": [
14474,
13
],
"C6": [
13460,
12
],
"C5": [
13460,
12
],
"C4": [
15754,
12
],
"C3": [
13460,
13
],
"C2": [
13460,
13
],
"C1": [
15754,
13
]
},
"dia": {
"S6": 16,
"S5": 16,
"S8": 19,
"S7": 19,
"S2": 19,
"S1": 19,
"C20": 19,
"C19": 19,
"C18": 19,
"S4": 22,
"S3": 22,
"C17": 22,
"C16": 22,
"C15": 22,
"C14": 22,
"C13": 25,
"C12": 25,
"C11": 25,
"C10": 25,
"C9": 25,
"C8": 25,
"C7": 32,
"C6": 32,
"C5": 32,
"C4": 32,
"C3": 32,
"C2": 32,
"C1": 32
},
"skew_deg": 18.0,
"fixed_length": {
"C1": 14244,
"C4": 14244,
"C2": 11950,
"C5": 11950,
"C3": 11950,
"C6": 11950,
"C19": 2966,
"S1": 4029,
"S2": 2662,
"S3": 2500,
"S4": 1250,
"S5": 4029,
"S6": 2662,
"S7": 2500,
"S8": 1250
},
"y25": [
-1525.0,
-1375.0,
-1250.0,
-1125.0,
-1000.0,
-875.0,
-750.0,
-625.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
625.0,
750.0,
875.0,
1000.0,
1125.0,
1250.0,
1375.0,
1525.0
],
"top": {
"C1": {
"z": 21007.8,
"leg": 1247,
"parity": 0
},
"C4": {
"z": 21007.8,
"leg": 1247,
"parity": 1
},
"C2": {
"z": 20927.8,
"leg": 100,
"parity": 0
},
"C5": {
"z": 20927.8,
"leg": 100,
"parity": 1
},
"C3": {
"z": 20827.8,
"leg": 100,
"parity": 0
},
"C6": {
"z": 20827.8,
"leg": 100,
"parity": 1
},
"x_end": 5875
},
"c19": {
"z": 21122.2,
"x": [
-1171.4,
1054.8
],
"leg": 370
},
"c20": [
{
"z": 21055.0,
"x": [
-5875.0,
-3402.6
],
"leg_at": "left"
},
{
"z": 21088.6,
"x": [
-3647.6,
-926.4
],
"leg_at": "left"
},
{
"z": 21068.4,
"x": [
809.8,
3531.0
],
"leg_at": "right"
}
],
"c20_leg": 370,
"c7": {
"flat_z": [
18295.0,
18295.0,
18295.0,
18295.0,
18295.0,
18295.0,
18295.0,
18295.0,
18295.0,
18660.2,
18660.2,
19691.4,
19691.4
],
"top_end_z": 20367.2,
"x_end": 5875,
"capped": {
"y": 1525,
"x_end": 5432
}
},
"stirrups": {
"x": {
"left": [
-5725,
-5575,
-5425,
-5275,
-5125,
-4975,
-4825,
-4675,
-4525,
-4375,
-4225,
-4125,
-4025,
-3925,
-3825,
-3725,
-3625,
-3525,
-3425,
-3325,
-3225,
-3125,
-3025,
-2925,
-2825,
-2725,
-2625,
-2525,
-2425,
-2325,
-2225,
-2125,
-2025,
-1925,
-1825,
-1725,
-1625,
-1525,
-1425
],
"centre": [
-1325,
-1225,
-1125,
-1025,
-925,
-825,
-725,
-625,
-525,
-425,
-325,
-225,
-125,
-25,
75,
175,
275,
375,
475,
575,
675,
775,
875,
975,
1075,
1175,
1275
],
"right": [
1375,
1475,
1575,
1675,
1775,
1875,
1975,
2075,
2175,
2275,
2375,
2475,
2575,
2675,
2775,
2875,
2975,
3075,
3175,
3275,
3375,
3475,
3575,
3675,
3775,
3875,
3975,
4075,
4175,
4275,
4425,
4575,
4725,
4875,
5025,
5175,
5325,
5475,
5625,
5775
]
},
"marks": {
"left": [
"C8",
"C9"
],
"centre": [
"C10",
"C11"
],
"right": [
"C12",
"C13"
]
},
"top": [
[
-9999,
-3675,
21077.5
],
[
-3675,
-1175,
21111.1
],
[
-1175,
1025,
21144.7
],
[
1025,
3525,
21090.9
],
[
3525,
9999,
21030.3
]
],
"bottom": {
"flat_half": 1331.1,
"flat_z": 18272.5,
"slope": 0.32255
},
"rect_y": 1000,
"pent_y": [
500,
1525
],
"pent_dx": 20
},
"loops": {
"upper": {
"marks": [
"C16",
"C17"
],
"z": [
20922.1,
20796.4,
20546.4,
20296.4,
20046.4,
19796.4
],
"x": [
5875.0,
5875.0,
5875.0,
5875.0,
5875.0,
5875.0
],
"y": [
1502.5,
1502.5,
1502.5,
1502.5,
1502.5,
1502.5
]
},
"lower": {
"marks": [
"C14",
"C15"
],
"z": [
19546.4,
19296.4,
19046.4,
18796.4,
18546.4,
18420.7
],
"x": [
5210.4,
4435.4,
3660.4,
2885.4,
2110.4,
1720.8
],
"y": [
1463.9,
1397.2,
1330.5,
1263.9,
1197.2,
1163.7
]
},
"tie_y": [
-977.5,
-522.5,
522.5,
977.5
]
},
"c18": {
"levels": {
"21068.4": 1,
"21047.8": 11,
"20905.3": 29,
"20805.3": 29,
"20796.4": 15,
"20546.4": 14,
"19546.4": 13,
"18546.4": 5
},
"width_note": "상면 단은 면 폭 3,050, 낮은 두 단은 다리가 위로 면을 따라 올라가므로 다리 끝 폭(19546.4: 다리 위 EL 19.9164 ±1,525, 18546.4: 다리 위 EL 18.9164 ±1,318.4)",
"width": {
"21068.4": 3050,
"21047.8": 3050,
"20905.3": 3050,
"20805.3": 3050,
"20796.4": 3050,
"20546.4": 3050,
"19546.4": 3050,
"18546.4": 2636.8
}
},
"seats": {
"heavy": 3,
"marks_heavy": [
"S1",
"S2",
"S3",
"S4"
],
"marks_light": [
"S5",
"S6",
"S7",
"S8"
],
"h1": {
"front": 173,
"rear": 194
},
"y": {
"front": -530.2,
"rear": 610.9
},
"long_t": [
-600.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
600.0
],
"long_len": 2629,
"short_o": [
-1250.0,
-1125.0,
-1000.0,
-875.0,
-750.0,
-625.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
625.0,
750.0,
875.0,
1000.0,
1125.0,
1250.0
],
"short_len": 1262,
"top_below": 50,
"leg": 700,
"lower_below": [
373,
473
],
"low_long_t": [
-625.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
625.0
],
"low_long_len": 2500,
"low_short_o": [
-1250.0,
-1125.0,
-1000.0,
-875.0,
-750.0,
-625.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
625.0,
750.0,
875.0,
1000.0,
1125.0,
1250.0
],
"low_short_len": 1250
},
"src": "재료표 L·N, 철근 상세 a·b·c; 구조도(1) 정면·측면 철근 선·점(상면 3단·C19·C20·C7·스터럽 106곳·측면 고리 12단·C18 117점); 구조도(2) 코핑 단면 사슬(25줄 @125, 바닥 10@250)·교좌면 C-D 단면 사슬(50 | 123 | 200 | 100 | 277); 결정 H1~H6 (2026-10-14)"
}
}