Files
Pier_v1/Code/교각모델링앱/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

1177 lines
15 KiB
JSON

{
"_schema": "pier-T-expected/1",
"_note": "독립 기대값: 일반도 치수 문자·EL 문자·표에서 옮긴 값. params와 별도.",
"pier_id": "P1",
"tol_mm": 1.0,
"checkers": {
"G1": "g1_tapered.py",
"G2": "g2_ring.py",
"G3": "g3_mats.py",
"G4": "g4_polylines.py"
},
"negative": {
"G1": [
{
"id": "BS02",
"d": [
3,
0,
0
]
},
{
"id": "BP03",
"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": "P2",
"d": [
0,
0,
5
]
}
],
"G3": [
{
"mark": "B3",
"d": [
5,
0,
0
]
},
{
"mark": "B7",
"d": [
0,
0,
5
]
}
],
"G4": [
{
"mark": "C7",
"d": [
5,
0,
0
]
},
{
"mark": "C11",
"d": [
0,
0,
5
]
}
]
},
"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
]
},
"planned_fail": [],
"G1": {
"footing": {
"dx": 7500,
"dy": 7500,
"z0": 42763,
"thickness": 2500,
"src": "'7.500' (정면·측면·기초 평면), 'EL. 42.763', '2.500'"
},
"lean": {
"margin": 100,
"thickness": 100,
"src": "'100','7.500','100'; 두께 '100'"
},
"column": {
"d": 2500,
"height": 22600,
"src": "단면 A-A '2.500', '22.600'"
},
"coping": {
"bottom_flat_half": 1250,
"tip_half": 5000,
"top_half": 4700,
"soffit_rise": 1700,
"width_y": 3200,
"z_top_left": 71193,
"z_top_right": 71063,
"plan_corner_radius": 500,
"src": "'1.250','1.250','3.750' x2; '10.000'; '300','2@4.700=9.400','300'; '1.700'; '3.200'; 'EL. 71.193','EL. 71.063'; 'R=500'"
},
"seats": {
"table": {
"1": [
71418,
175,
50,
580,
580
],
"2": [
71288,
175,
50,
580,
580
],
"3": [
71440,
197,
50,
600,
600
],
"4": [
71310,
196,
50,
600,
600
]
},
"pos": {
"1": [
-3250,
-799
],
"2": [
3250,
-774
],
"3": [
-3250,
799
],
"4": [
3250,
771
]
},
"pedestal": [
1300,
1300
],
"pad_margin": [
200,
100
],
"src": "ELEVATION TABLE; 평면 '1.750','6.500','1.750', S1; 상세 C3·C6, h2·50"
}
},
"G5": {
"el_x": {
"1": 71418,
"2": 71288,
"3": 71440,
"4": 71310
},
"S": {
"1": 1.896,
"2": 1.899,
"3": 1.896,
"4": 1.899
},
"W": {
"1": 800,
"2": 800,
"3": 820,
"4": 820
},
"L": {
"1": 920,
"2": 920,
"3": 940,
"4": 940
},
"T": 31,
"h3": {
"1": 144,
"2": 144,
"3": 152,
"4": 152
},
"bearing_size": {
"1": [
580,
580
],
"2": [
580,
580
],
"3": [
600,
600
],
"4": [
600,
600
]
},
"bearing_shrink": 100,
"thick_end": "+Y",
"colours": {
"bearing": [
0,
0,
0
],
"sole_plate": [
150,
150,
150
]
},
"src": "ELEVATION TABLE (EL.'X', h3, A, B, h4=T); 솔플레이트 상세 TABLE (S, L, W, T1 22 / T2 40 -> 두꺼운 쪽 +Y)"
},
"G2": {
"schedule_L": {
"P1": 28545,
"P2": 8779,
"P3": 7219,
"P4": 7219,
"P5": 2595
},
"schedule_n": {
"P1": 68,
"P2": 70,
"P3": 12,
"P4": 25,
"P5": 64
},
"dia": {
"P1": 32,
"P2": 16,
"P3": 16,
"P4": 16,
"P5": 19
},
"main": {
"mark": "P1",
"radius": 1125,
"divisions": 68,
"start_deg": 0.0,
"bottom_above_footing": 200,
"top_parts": [
540,
27510
]
},
"hoop_chain": {
"start": [
150,
625
],
"groups": [
[
11,
150
],
[
25,
150
],
[
70,
300
]
]
},
"hoop_zones": [
[
"P3",
12
],
[
"P4",
25
],
[
"P2",
70
]
],
"r_hoop": 1149,
"tie": {
"mark": "P5",
"chain": {
"start": [
150,
625
],
"groups": [
[
14,
1800
],
[
1,
1200
]
]
},
"per_level": 4,
"offset": 17.5
},
"no_fillet_marks": [
"P1",
"P3",
"P4"
],
"src": "재료표 L·수량·R; 단면 '125','1.125','1.125','125', DIVISION 68; 정면 사슬(띠철근 외측·크로스타이); P1 갈고리 작도 높이 200/540"
},
"G3": {
"schedule": {
"B1": [
7300,
31
],
"B2": [
12800,
31
],
"B3": [
7300,
28
],
"B4": [
7300,
31
],
"B5": [
12800,
31
],
"B6": [
7300,
28
],
"B7": [
2418,
98
],
"B8": [
31581,
7
],
"B9": [
7500,
7
],
"B10": [
7500,
7
]
},
"dia": {
"B1": 16,
"B2": 22,
"B3": 22,
"B4": 16,
"B5": 22,
"B6": 22,
"B7": 13,
"B8": 16,
"B9": 16,
"B10": 16
},
"rows": {
"bottom": {
"first": [
-3650
],
"start": -3500,
"pitch": 125,
"n": 57,
"last": [
3600
]
},
"top_front": {
"first": [
-3650
],
"start": -3500,
"pitch": 250,
"n": 29,
"last": [
3600
]
},
"top_side": {
"first": [
-3650
],
"start": -3500,
"pitch": 250,
"n": 29,
"last": [
3650
]
},
"grid": {
"start": -3250,
"pitch": 500,
"n": 14
}
},
"layers": {
"B1": {
"axis": "Y",
"z": 2422.5,
"row": "top_front"
},
"B2": {
"axis": "Y",
"z": 127.5,
"row": "bottom",
"subset": "on",
"of": "top_front"
},
"B3": {
"axis": "Y",
"z": 127.5,
"row": "bottom",
"subset": "off",
"of": "top_front"
},
"B4": {
"axis": "X",
"z": 2377.5,
"row": "top_side"
},
"B5": {
"axis": "X",
"z": 172.5,
"row": "bottom",
"subset": "on",
"of": "top_front"
},
"B6": {
"axis": "X",
"z": 172.5,
"row": "bottom",
"subset": "off",
"of": "top_front"
},
"B9": {
"axis": "X",
"z": 1275,
"pos": [
-3250,
-2250,
-1250,
-250,
750,
1750,
2750
],
"leg": -100
},
"B10": {
"axis": "Y",
"z": 1275,
"pos": [
-3250,
-2250,
-1250,
-250,
750,
1750,
2750
],
"leg": -100
}
},
"hoops": {
"mark": "B8",
"half": 3672.5,
"chain": {
"start": [
375
],
"groups": [
[
6,
300
]
]
}
},
"verticals": {
"mark": "B7",
"grid_x": "grid",
"grid_y": "grid",
"parity": 0,
"z0": 166,
"a": 2218
},
"src": "재료표 L·수량; 정면·측면 위치 사슬(상면·하면·중앙); 층 높이는 작도값 [derived]"
},
"G4": {
"schedule": {
"C1": [
13551,
13
],
"C2": [
11061,
13
],
"C3": [
13551,
12
],
"C4": [
11061,
12
],
"C5": [
12731,
7
],
"C6": [
12731,
6
],
"C7": [
9190,
51
],
"C8": [
10666,
21
],
"C9": [
8931,
51
],
"C10": [
21711,
7
],
"C11": [
7081,
32
],
"C12": [
27300,
6
],
"C13": [
10880,
20
],
"C14": [
3600,
20
],
"C15": [
5520,
13
],
"S1": [
2600,
22
],
"S2": [
2600,
22
],
"S3": [
2600,
22
],
"S4": [
2600,
22
]
},
"dia": {
"C1": 32,
"C2": 32,
"C3": 32,
"C4": 32,
"C5": 32,
"C6": 32,
"C7": 22,
"C8": 22,
"C9": 22,
"C10": 22,
"C11": 22,
"C12": 22,
"C13": 22,
"C14": 16,
"C15": 22,
"S1": 13,
"S2": 13,
"S3": 13,
"S4": 13
},
"fixed_length": [
"C1",
"C2",
"C3",
"C4",
"C5",
"C6",
"C14",
"C15",
"S1",
"S2",
"S3",
"S4"
],
"ranges": {
"C7": [
"B",
1656,
3106
],
"C8": [
"B",
3054,
3184
],
"C9": [
"B",
1526,
2977
],
"C11": [
"A",
3383,
9560
],
"C13": [
"A",
9456,
9764
],
"C12": [
"A",
8666,
8974
],
"C10": [
"A",
3393,
9570
]
},
"layers": {
"C1": {
"z": 70963.0,
"y": "top125",
"parity": 0
},
"C3": {
"z": 70963.0,
"y": "top125",
"parity": 1
},
"C2": {
"z": 70863.0,
"y": "top125",
"parity": 0
},
"C4": {
"z": 70863.0,
"y": "top125",
"parity": 1
},
"C15": {
"z": 71092.5,
"y": "y250",
"parity": null
},
"C5": {
"z_min": 67962.5,
"y": "y250",
"parity": 0
},
"C6": {
"z_min": 67962.5,
"y": "y250",
"parity": 1
}
},
"x_extent": {
"C1": [
-4887.5,
4886.4
],
"C3": [
-4887.5,
4886.4
],
"C2": [
-4677.4,
4658.0
],
"C4": [
-4677.4,
4658.0
],
"C5": [
-4887.5,
4886.4
],
"C6": [
-4887.5,
4886.4
]
},
"rows": {
"top125": {
"start": -1500,
"pitch": 125,
"n": 25
},
"y250": {
"start": -1500,
"pitch": 250,
"n": 13
}
},
"stirrups": {
"x": {
"C7": [
-4600,
-4400,
-4200,
-4000,
-3800,
-3600,
-3400,
-3200,
-3000,
-2800,
-2600,
-2400,
-2200,
-2000,
-1800,
-1600,
-1400
],
"C8": [
-1200,
-1000,
-500,
0,
500,
1000,
1200
],
"C9": [
1400,
1600,
1800,
2000,
2200,
2400,
2600,
2800,
3000,
3200,
3400,
3600,
3800,
4000,
4200,
4400,
4600
]
},
"y_pairs": [
[
-1500,
-250
],
[
-1000,
1000
],
[
250,
1500
]
],
"height": {
"-4600": 1655.5,
"-4400": 1746.2,
"-4200": 1836.9,
"-4000": 1927.5,
"-3800": 2018.2,
"-3600": 2108.9,
"-3400": 2199.5,
"-3200": 2290.2,
"-3000": 2380.9,
"-2800": 2471.5,
"-2600": 2562.2,
"-2400": 2652.9,
"-2200": 2743.5,
"-2000": 2834.2,
"-1800": 2924.9,
"-1600": 3015.5,
"-1400": 3106.2,
"-1200": 3184.0,
"-1000": 3184.0,
"-500": 3184.0,
"0": 3054.5,
"500": 3054.5,
"1000": 3054.5,
"1200": 3054.5,
"1400": 2976.7,
"1600": 2886.0,
"1800": 2795.4,
"2000": 2704.7,
"2200": 2614.0,
"2400": 2523.4,
"2600": 2432.7,
"2800": 2342.0,
"3000": 2251.4,
"3200": 2160.7,
"3400": 2070.0,
"3600": 1979.4,
"3800": 1888.7,
"4000": 1798.0,
"4200": 1707.4,
"4400": 1616.7,
"4600": 1526.0
},
"rule": "높이 = 작도 높이 + 54 (상단 1단/C15 선 +27, 하단 하면선 -27)"
},
"levels": [
[
70562.5,
-4714.3,
4698.1
],
[
70362.5,
-4751.1,
4738.1
],
[
70162.5,
-4787.9,
4778.1
],
[
69962.5,
-4824.7,
4818.0
],
[
69762.5,
-4861.5,
4858.0
],
[
69562.5,
-4757.8,
4757.8
],
[
69362.5,
-4316.6,
4316.6
],
[
69162.5,
-3875.4,
3875.5
],
[
68962.5,
-3434.3,
3434.3
],
[
68762.5,
-2993.1,
2993.1
],
[
68562.5,
-2551.9,
2551.9
],
[
68362.5,
-2110.7,
2110.7
],
[
68162.5,
-1669.6,
1669.6
]
],
"side": {
"y": [
-977.5,
-272.5,
272.5,
977.5
],
"marks": [
[
"C13",
5
],
[
"C11",
8
]
]
},
"hoops": {
"y": 1477.5,
"marks": [
[
"C12",
6
],
[
"C10",
7
]
]
},
"c14": {
"pts": [
[
-4581,
70840.5
],
[
-3581,
70840.5
],
[
-2581,
70840.5
],
[
-1581,
70840.5
],
[
1581,
70840.5
],
[
2581,
70840.5
],
[
3581,
70840.5
],
[
4581,
70840.5
],
[
-4581,
70362.5
],
[
-2581,
70362.5
],
[
1581,
70362.5
],
[
3581,
70362.5
],
[
-3581,
70162.5
],
[
-1581,
70162.5
],
[
2581,
70162.5
],
[
4581,
70162.5
],
[
-2581,
69162.5
],
[
1581,
69162.5
],
[
3581,
69162.5
],
[
-1581,
68162.5
]
],
"y": [
-1500,
1500
]
},
"corner": {
"y_abs": 1100,
"x_clipped": [
-4600,
-4400,
4400,
4600
],
"rule": "평면 모서리 R500: |y| > 1,100 철근은 R400 원호(중심선 이격 100)까지 단축 - 평면도 작도 [추론]"
},
"seats": {
"offsets": [
-600,
-500,
-375,
-250,
-125,
0,
125,
250,
375,
500,
600
],
"half": 600,
"leg": 700,
"bearings": {
"1": {
"centre": [
-3250.0,
-799.0
],
"z_top": 71318.0,
"marks": [
"S1",
"S2"
]
},
"2": {
"centre": [
3250.0,
-774.0
],
"z_top": 71188.0,
"marks": [
"S1",
"S2"
]
},
"3": {
"centre": [
-3250.0,
799.0
],
"z_top": 71340.0,
"marks": [
"S3",
"S4"
]
},
"4": {
"centre": [
3250.0,
771.0
],
"z_top": 71209.0,
"marks": [
"S3",
"S4"
]
}
}
},
"src": "재료표 L·수량·범위; 정면·측면 작도 좌표 (z = y + 99,715.8); 단면 A-A/B-B; 받침부 보강 상세"
}
}