Files
Pier_v1/Code/교각모델링앱/검증/autocheck_test_data/신규시험/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

1531 lines
21 KiB
JSON

{
"_schema": "pier-T-expected/1",
"pier_id": "P1",
"tol_mm": 1.0,
"_note": "독립 기대값: 일반도 치수 문자·EL 문자·받침 표. [작도] = 치수 문자 없음(대좌 외곽, 받침 평면 위치·회전)",
"checkers": {
"G1": "g1_pedestal.py",
"G2": "g2_ring.py",
"G3": "g3_sj.py",
"G4": "g4_sj.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": [
{
"gate": "G3",
"item": "B5 bar count vs schedule",
"reason": "작도 X방향 51곳(측면 점·사슬 '52@150=7.800 -300') 채택 vs 재료표 B5·B7 27·26, B6·B8 27·26 = 53 — OPEN #28",
"approved": "사용자 2026-10-15"
},
{
"gate": "G3",
"item": "B6 bar count vs schedule",
"reason": "작도 X방향 51곳(측면 점·사슬 '52@150=7.800 -300') 채택 vs 재료표 B5·B7 27·26, B6·B8 27·26 = 53 — OPEN #28",
"approved": "사용자 2026-10-15"
},
{
"gate": "G3",
"item": "B7 bar count vs schedule",
"reason": "작도 X방향 51곳(측면 점·사슬 '52@150=7.800 -300') 채택 vs 재료표 B5·B7 27·26, B6·B8 27·26 = 53 — OPEN #28",
"approved": "사용자 2026-10-15"
},
{
"gate": "G3",
"item": "B8 bar count vs schedule",
"reason": "작도 X방향 51곳(측면 점·사슬 '52@150=7.800 -300') 채택 vs 재료표 B5·B7 27·26, B6·B8 27·26 = 53 — OPEN #28",
"approved": "사용자 2026-10-15"
}
],
"G1": {
"footing": {
"dx": 7700,
"dy": 7700,
"z0": 10032,
"thickness": 2600,
"src": "'7.700', '2.600', 'EL. 10.032'"
},
"lean": {
"dx": 7900,
"dy": 7900,
"thickness": 100,
"src": "버림 '100', 7,900"
},
"column": {
"d": 2200,
"height": 16900,
"src": "'2.200', '16.900'"
},
"coping": {
"bottom_flat_half": 1200,
"tip_half": 6000,
"soffit_rise": 1700,
"width_y": 3000,
"side_bottom_width": 2200,
"skew_deg": 0.0,
"step_bounds": [
-3723,
-1216,
1291,
3798
],
"step_z": [
32532,
32633,
32734,
32835,
32936
],
"src": "'12.000', '1.300'(좌 끝), '1.704'(우 끝), '1.700', 기둥 폭 '2.200'(평평한 하면 ±1,200: 작도), '3.000'(폭), 상면 단 경계 '2.277, 3@2.507, 2.202'(받침 열 기준); 단 높이 = EL.'X' - h1 - h2 (NO.1~5); 'EL. 32.532', 'EL. 32.936'"
},
"seats": {
"n_pedestals": 5,
"table": {
"1": [
32790,
209,
50,
550,
550
],
"2": [
32891,
209,
50,
550,
550
],
"3": [
32992,
209,
50,
550,
550
],
"4": [
33093,
209,
50,
550,
550
],
"5": [
33194,
208,
50,
550,
550
],
"6": [
32776,
194,
50,
550,
550
],
"7": [
32877,
194,
50,
550,
550
],
"8": [
32978,
194,
50,
550,
550
],
"9": [
33079,
194,
50,
550,
550
],
"10": [
33180,
194,
50,
550,
550
]
},
"pos": {
"1": [
-4976.0,
-499.7
],
"2": [
-2469.1,
-499.7
],
"3": [
37.9,
-499.7
],
"4": [
2544.8,
-499.7
],
"5": [
5051.6,
-499.7
],
"6": [
-5051.6,
496.9
],
"7": [
-2544.3,
496.9
],
"8": [
-37.1,
497.0
],
"9": [
2470.1,
497.0
],
"10": [
4977.2,
497.0
]
},
"src": "ELEVATION TABLE; 받침 평면 위치 [작도] (평면 치수 '1.024 / 948', S1·S2 '1000 / 997 / 1003' 일치)"
}
},
"G5": {
"el_x": {
"1": 32790,
"2": 32891,
"3": 32992,
"4": 33093,
"5": 33194,
"6": 32776,
"7": 32877,
"8": 32978,
"9": 33079,
"10": 33180
},
"S": {
"1": -0.46,
"2": -0.458,
"3": -0.456,
"4": -0.454,
"5": -0.452,
"6": -0.504,
"7": -0.502,
"8": -0.5,
"9": -0.498,
"10": -0.496
},
"W": {
"1": 650,
"2": 650,
"3": 650,
"4": 650,
"5": 650,
"6": 650,
"7": 650,
"8": 650,
"9": 650,
"10": 650
},
"L": 650,
"T": {
"1": 23,
"2": 23,
"3": 23,
"4": 23,
"5": 23,
"6": 24,
"7": 24,
"8": 24,
"9": 24,
"10": 24
},
"h3": 132,
"bearing_size": {
"1": [
550,
550
],
"2": [
550,
550
],
"3": [
550,
550
],
"4": [
550,
550
],
"5": [
550,
550
],
"6": [
550,
550
],
"7": [
550,
550
],
"8": [
550,
550
],
"9": [
550,
550
],
"10": [
550,
550
]
},
"bearing_shrink": 100,
"colours": {
"bearing": [
0,
0,
0
],
"sole_plate": [
150,
150,
150
]
},
"src": "ELEVATION TABLE (EL.'X', h3, A, B); 솔플레이트 상세 TABLE (S, L, W, T, T1·T2; S < 0 -> 두꺼운 쪽 -Y)"
},
"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": 22869,
"P2": 22869,
"P3": 6306,
"P4": 6286,
"P5": 2515
},
"schedule_n": {
"P1": 49,
"P2": 49,
"P3": 45,
"P4": 27,
"P5": 80
},
"dia": {
"P1": 32,
"P2": 32,
"P3": 25,
"P4": 19,
"P5": 19
},
"main": {
"mark": "P1",
"radius": 975,
"divisions": 49,
"start_deg": 0.0,
"bottom_above_footing": 150,
"top_parts": [
150,
340,
21835
],
"inner": {
"mark": "P2",
"radius": 930
}
},
"hoop_chain": {
"start": [
100,
1300
],
"groups": [
[
4,
300
],
[
18,
150
],
[
36,
300
],
[
9,
300
],
[
4,
300
]
]
},
"hoop_zones": [
[
"P3",
5
],
[
"P4",
18
],
[
"P3",
36
],
[
"P4",
9
],
[
"P3",
4
]
],
"r_hoop": 1004,
"r_hoop_by_mark": {
"P3": 1004,
"P4": 1001
},
"tie": {
"mark": "P5",
"chain": {
"start": [
100,
950
],
"groups": [
[
1,
600
],
[
7,
300
],
[
15,
600
],
[
14,
300
],
[
2,
600
]
]
},
"per_level": 2,
"offset": 0,
"y_lift": 19
},
"no_fillet_marks": [
"P1",
"P2",
"P3",
"P4"
],
"src": "재료표 L·N·r; 단면 r 975 / 930 DIVISION 49; 사슬 '띠철근외측'·'크로스타이' (기초 하면 EL 10.032 기준)"
},
"G3": {
"schedule": {
"B1": [
10590,
31
],
"B2": [
12010,
31
],
"B3": [
10590,
30
],
"B4": [
12010,
30
],
"B5": [
11190,
27
],
"B6": [
13210,
27
],
"B7": [
11190,
26
],
"B8": [
13210,
26
],
"B9": [
6332,
45
],
"B10": [
32416,
4
],
"B11": [
7700,
11
],
"B12": [
7700,
23
]
},
"dia": {
"B1": 25,
"B2": 25,
"B3": 25,
"B4": 25,
"B5": 25,
"B6": 25,
"B7": 25,
"B8": 25,
"B9": 19,
"B10": 19,
"B11": 19,
"B12": 19
},
"half_a": 3750,
"mats": {
"y_bottom": {
"marks": [
"B2",
"B4"
],
"axis": "Y",
"z": 10132,
"leg": 1800,
"pos": [
-3750.0,
-3675.0,
-3600.0,
-3475.0,
-3350.0,
-3225.0,
-3100.0,
-2975.0,
-2850.0,
-2725.0,
-2600.0,
-2475.0,
-2350.0,
-2225.0,
-2100.0,
-1975.0,
-1850.0,
-1725.0,
-1600.0,
-1475.0,
-1350.0,
-1225.0,
-1100.0,
-975.0,
-850.0,
-725.0,
-600.0,
-475.0,
-350.0,
-225.0,
-100.0,
25.0,
150.0,
275.0,
400.0,
525.0,
650.0,
775.0,
900.0,
1025.0,
1150.0,
1275.0,
1400.0,
1525.0,
1650.0,
1775.0,
1900.0,
2025.0,
2150.0,
2275.0,
2400.0,
2525.0,
2650.0,
2775.0,
2900.0,
3025.0,
3150.0,
3275.0,
3400.0,
3525.0,
3650.0
]
},
"x_bottom": {
"marks": [
"B6",
"B8"
],
"axis": "X",
"z": 10154.5,
"leg": 2400,
"pos": [
-3750.0,
-3600.0,
-3450.0,
-3300.0,
-3150.0,
-3000.0,
-2850.0,
-2700.0,
-2550.0,
-2400.0,
-2250.0,
-2100.0,
-1950.0,
-1800.0,
-1650.0,
-1500.0,
-1350.0,
-1200.0,
-1050.0,
-900.0,
-750.0,
-600.0,
-450.0,
-300.0,
-150.0,
-0.0,
150.0,
300.0,
450.0,
600.0,
750.0,
900.0,
1050.0,
1200.0,
1350.0,
1500.0,
1650.0,
1800.0,
1950.0,
2100.0,
2250.0,
2400.0,
2550.0,
2700.0,
2850.0,
3000.0,
3150.0,
3300.0,
3450.0,
3600.0,
3750.0
]
},
"y_top": {
"marks": [
"B1",
"B3"
],
"axis": "Y",
"z": 12532,
"leg": -900,
"pos": [
-3750.0,
-3675.0,
-3600.0,
-3475.0,
-3350.0,
-3225.0,
-3100.0,
-2975.0,
-2850.0,
-2725.0,
-2600.0,
-2475.0,
-2350.0,
-2225.0,
-2100.0,
-1975.0,
-1850.0,
-1725.0,
-1600.0,
-1475.0,
-1350.0,
-1225.0,
-1100.0,
-975.0,
-850.0,
-725.0,
-600.0,
-475.0,
-350.0,
-225.0,
-100.0,
25.0,
150.0,
275.0,
400.0,
525.0,
650.0,
775.0,
900.0,
1025.0,
1150.0,
1275.0,
1400.0,
1525.0,
1650.0,
1775.0,
1900.0,
2025.0,
2150.0,
2275.0,
2400.0,
2525.0,
2650.0,
2775.0,
2900.0,
3025.0,
3150.0,
3275.0,
3400.0,
3525.0,
3650.0
]
},
"x_top": {
"marks": [
"B5",
"B7"
],
"axis": "X",
"z": 12509.5,
"leg": -1200,
"pos": [
-3750.0,
-3600.0,
-3450.0,
-3300.0,
-3150.0,
-3000.0,
-2850.0,
-2700.0,
-2550.0,
-2400.0,
-2250.0,
-2100.0,
-1950.0,
-1800.0,
-1650.0,
-1500.0,
-1350.0,
-1200.0,
-1050.0,
-900.0,
-750.0,
-600.0,
-450.0,
-300.0,
-150.0,
-0.0,
150.0,
300.0,
450.0,
600.0,
750.0,
900.0,
1050.0,
1200.0,
1350.0,
1500.0,
1650.0,
1800.0,
1950.0,
2100.0,
2250.0,
2400.0,
2550.0,
2700.0,
2850.0,
3000.0,
3150.0,
3300.0,
3450.0,
3600.0,
3750.0
]
}
},
"mid": {
"B12": {
"axis": "Y",
"lift": 19,
"levels": {
"10732": [
-3600.0,
-2600.0,
-1600.0,
-600.0,
400.0,
1400.0,
2400.0,
3400.0
],
"11332": [
-3100.0,
-2100.0,
-1100.0,
-100.0,
900.0,
1900.0,
2900.0
],
"11632": [
-3600.0,
-2600.0,
-1600.0,
-600.0,
400.0,
1400.0,
2400.0,
3400.0
]
}
},
"B11": {
"axis": "X",
"lift": 0,
"levels": {
"10732": [
-3450.0,
-1050.0,
1350.0,
3750.0
],
"11332": [
-2250.0,
150.0,
2550.0
],
"11632": [
-3450.0,
-1050.0,
1350.0,
3750.0
]
}
}
},
"b10": {
"levels": [
10432.0,
10732.0,
11332.0,
11632.0
],
"size": 7545
},
"b9": {
"rows": [
-2850.0,
-1650.0,
-450.0,
750.0,
1950.0,
3150.0
],
"cols_even": [
-3600.0,
-2600.0,
-1600.0,
-600.0,
400.0,
1400.0,
2400.0,
3400.0
],
"cols_odd": [
-3100.0,
-2100.0,
-1100.0,
-100.0,
900.0,
1900.0,
2900.0
],
"a": 1244,
"height": 2444
},
"src": "재료표 L·N·b; 정면 점 61(Y방향)·측면 점 51(X방향), 측면 EL +22.5 어긋남; 중간층 EL 10.732 / 11.332 / 11.632; B10 4단 ±3,772.5; B9 정면 연직선 15곳 @500 + 측면 다리 행 6 @1,200 (짝수 행 8·홀수 행 7); F3 교번; F4 B12 Y방향 +19; 상세 a 1,244 b 2,444"
},
"G4": {
"schedule": {
"C1": [
15233,
12
],
"C4": [
15233,
11
],
"C2": [
13260,
12
],
"C3": [
13260,
12
],
"C5": [
13260,
11
],
"C6": [
13260,
11
],
"C7": [
14292,
12
],
"C8": [
8388,
74
],
"C9": [
11016,
74
],
"C10": [
10261,
38
],
"C11": [
10196,
38
],
"C12": [
8915,
76
],
"C13": [
9056,
76
],
"C14": [
21269,
7
],
"C15": [
7434,
42
],
"C16": [
31302,
4
],
"C17": [
13001,
24
],
"C18": [
3490,
92
],
"C19": [
2692,
23
],
"C20": [
3122,
69
],
"S1": [
3697,
55
],
"S2": [
2600,
100
]
},
"dia": {
"C1": 29,
"C4": 29,
"C2": 29,
"C3": 29,
"C5": 29,
"C6": 29,
"C7": 29,
"C8": 25,
"C9": 25,
"C10": 25,
"C11": 25,
"C12": 25,
"C13": 25,
"C14": 22,
"C15": 22,
"C16": 22,
"C17": 22,
"C18": 19,
"C19": 19,
"C20": 19,
"S1": 13,
"S2": 13
},
"fixed_length": {
"C1": 13924,
"C4": 13924,
"C2": 11950,
"C3": 11950,
"C5": 11950,
"C6": 11950,
"C19": 2691.8,
"C20": 3122,
"S1": 3697,
"S2": 2600
},
"y23": [
-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
],
"top": {
"C1": {
"z": 32407.0,
"leg": 1087,
"parity": 0
},
"C4": {
"z": 32407.0,
"leg": 1087,
"parity": 1
},
"C2": {
"z": 32332.0,
"leg": 100,
"parity": 0
},
"C5": {
"z": 32332.0,
"leg": 100,
"parity": 1
},
"C3": {
"z": 32232.0,
"leg": 100,
"parity": 0
},
"C6": {
"z": 32232.0,
"leg": 100,
"parity": 1
},
"x_end": 5875
},
"c19": {
"z": 32811.1,
"x": [
3923.2,
5875.0
],
"leg": 370
},
"c20": [
{
"z": 32508.0,
"x": [
-3597.6,
-845.6
]
},
{
"z": 32609.0,
"x": [
-1090.6,
1661.3
]
},
{
"z": 32710.1,
"x": [
1416.3,
4168.2
]
}
],
"c20_leg": 370,
"c7": {
"flat_z": [
29657.0,
29657.0,
29657.0,
29657.0,
29657.0,
29657.0,
29657.0,
29657.0,
30184.0,
30184.0,
31246.5,
31246.5
],
"x_end": 5875,
"top_end_z": 31845.3,
"raised_top_z": 32372.3,
"cap_z": 32400.0
},
"stirrups": {
"x": [
-5788.0,
-5663.0,
-5538.0,
-5413.0,
-5288.0,
-5163.0,
-5038.0,
-4913.0,
-4788.0,
-4663.0,
-4538.0,
-4413.0,
-4288.0,
-4163.0,
-4038.0,
-3913.0,
-3788.0,
-3663.0,
-3538.0,
-3413.0,
-3288.0,
-3163.0,
-3038.0,
-2913.0,
-2788.0,
-2663.0,
-2538.0,
-2413.0,
-2288.0,
-2163.0,
-2038.0,
-1913.0,
-1788.0,
-1663.0,
-1538.0,
-1413.0,
-1288.0,
-1163.0,
-1038.0,
-913.0,
-788.0,
-663.0,
-538.0,
-413.0,
-288.0,
-163.0,
-38.0,
87.0,
212.0,
337.0,
462.0,
587.0,
712.0,
837.0,
962.0,
1087.0,
1212.0,
1337.0,
1462.0,
1587.0,
1712.0,
1837.0,
1962.0,
2087.0,
2212.0,
2337.0,
2462.0,
2587.0,
2712.0,
2837.0,
2962.0,
3087.0,
3212.0,
3337.0,
3462.0,
3587.0,
3712.0,
3837.0,
3962.0,
4087.0,
4212.0,
4337.0,
4462.0,
4587.0,
4712.0,
4837.0,
4962.0,
5087.0,
5212.0,
5337.0,
5462.0,
5587.0,
5712.0,
5837.0
],
"zone_cut": [
-1200.0,
1200.0
],
"marks": {
"left": [
"C8",
"C9"
],
"centre": [
"C10",
"C11"
],
"right": [
"C12",
"C13"
]
},
"off": {
"R": [
-12.5,
12.5
],
"P": [
-37.5,
37.5
]
},
"step_b": [
-3600.5,
-1100.5,
1399.5,
3899.5
],
"step_z": [
32531.5,
32632.5,
32733.5,
32834.5,
32936.0
],
"top_below": 102.0,
"flat_bottom": 29634.5,
"cover_n": 102.5,
"soffit_slope": 0.3541666666666667,
"flat_half": 1200.0,
"rect_y": [
[
-875.0,
625.0
],
[
-625.0,
875.0
]
],
"pent_in": 375.0,
"pent_out": 1375.0
},
"loops": {
"upper": {
"marks": [
"C16",
"C17"
],
"z": [
32182.0,
31932.0,
31682.0,
31432.0
],
"x": [
5875.0,
5875.0,
5875.0,
5875.0
],
"y": [
1352.5,
1352.5,
1352.5,
1352.5
]
},
"lower": {
"marks": [
"C14",
"C15"
],
"z": [
31182.0,
30932.0,
30682.0,
30432.0,
30182.0,
29932.0,
29682.0
],
"x": [
5484.4,
4778.6,
4072.7,
3366.8,
2660.9,
1955.0,
1249.1
],
"y": [
1337.3,
1278.5,
1219.6,
1160.8,
1102.0,
1043.2,
984.3
]
},
"tie_y": [
-852.5,
-602.5,
-352.5,
352.5,
602.5,
852.5
]
},
"c18": {
"levels": {
"32457.0": 10,
"32432.0": 10,
"32309.5": 25,
"32209.5": 25,
"31682.0": 12,
"30682.0": 8,
"29682.0": 2
},
"width": {
"32457.0": 2750,
"32432.0": 2750,
"32309.5": 2750,
"32209.5": 2750,
"31682.0": 2750.0,
"30682.0": 2658.4,
"29682.0": 2188.0
}
},
"seats": {
"s1_t": [
-600.0,
-500.0,
-375.0,
-250.0,
-125.0,
0.0,
125.0,
250.0,
375.0,
500.0,
600.0
],
"s1_len": 2297,
"s2_o": [
-1148.5,
-1062.5,
-937.5,
-812.5,
-687.5,
-562.5,
-437.5,
-312.5,
-187.5,
-62.5,
62.5,
187.5,
312.5,
437.5,
562.5,
687.5,
812.5,
937.5,
1062.5,
1148.5
],
"s2_len": 1200,
"top_below": 50,
"leg": 700
},
"src": "재료표 L·N, 철근 상세 a·b·c; 구조도(1) 정면·측면 철근 선·점(상면 3단·C19·C20·C7·스터럽 94곳·측면 고리 11단·C18 92점); 구조도(2) 코핑 단면 사슬·교좌면 보강 상세; 옥성교 H1~H6 규칙 재적용 [추론] (2026-10-15)"
}
}