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

2097 lines
42 KiB
JSON

{
"_meta": {
"structure": "운곡교 P1 교각 (완도방향)",
"status": "CONFIRMED - design rules approved by user 2026-10-07 (설계서 v0.1.01)",
"units": "mm; Z = absolute elevation EL x 1000",
"frame": "X = transverse (front view left->right, along coping), Y = longitudinal (side view left->right, bridge axis), Z = up; origin X=Y=0 at pier centerline",
"sources": {
"D1": "RAG/C0050205-025-운곡교 교각도(1)(완도방향 P1).dwg",
"D2": "RAG/C0050205-026-운곡교 교각도(2)(완도방향 P1).dwg",
"D3": "RAG/C0050205-027-운곡교 교각도(3)(완도방향 P1).dwg"
},
"drawing_datums": {
"D1_front_center_x": 12159.4,
"D1_side_center_x": 30133.6,
"D1_plan_center_xy": [
12162.4,
26412.3
],
"D2_footplan_center_xy": [
29072.6,
16871.3
]
}
},
"lean_concrete": {
"size_x": 9550,
"size_y": 8000,
"z_bottom": 26108,
"z_top": 26208,
"src": {
"size_x": "D1 정면도 1CC24 (7384.4~16934.4), footing +100 each side",
"size_y": "D1 단면도 1CE40/1CE41 (100 offset from footing edge)",
"thickness": "D1 정면도 1CC23/1CC25 (8015.6~8115.6 = 100)",
"z_top": "= footing bottom EL. 26.208 (D1 정면도 text 'EL. 26.208')"
}
},
"footing": {
"size_x": 9350,
"size_y": 7800,
"z_bottom": 26208,
"thickness": 2200,
"src": {
"size_x": "D1 정면도 dim '9.350'; D2 기초평면도 1DEFC (24397.6~33747.6)",
"size_y": "D1 단면도 dim '7.800'; D2 기초평면도 1DEFD (12971.3~20771.3)",
"z_bottom": "D1 정면도 'EL. 26.208'",
"thickness": "D1 정면도·단면도 dim '2.200'; 1CAFD (8115.6~10315.6)",
"column_offset": "D1 정면도 '3.675'+'1.000' = 4.675 = 9.350/2; 단면도 '2.900'+'1.000' = 3.900 = 7.800/2 -> concentric"
}
},
"column": {
"shape": "circular",
"diameter": 2000,
"height": 12003,
"src": {
"diameter": "D1 단면 C-C/D-D/E-E dim '2.000'; D2 기초평면도 ARC 1E0DC r=1000; D1 정면도 1C4D0/1C4D1 (11159.4~13159.4)",
"height": "D1 정면도·단면도 dim '12.003' (column drawn with break lines; drawn length is NOT used)"
}
},
"coping": {
"length_bottom_tip_to_tip": 12400,
"width_y": 3100,
"z_bottom_flat": 40411,
"flat_bottom_half_width": 1100,
"soffit_radius": 12000,
"tip_bottom_rise": 1500,
"end_batter_top_inset": 200,
"top_steps": [
{
"x0": -6000,
"x1": -3801,
"z": 43411
},
{
"x0": -3801,
"x1": -1296,
"z": 43483
},
{
"x0": -1296,
"x1": 1210,
"z": 43555
},
{
"x0": 1210,
"x1": 3715,
"z": 43627
},
{
"x0": 3715,
"x1": 6000,
"z": 43698
}
],
"src": {
"length": "D1 정면도·평면도 dim '12.400'; 1C381/1C382 bottom tips 5959.4 / 18359.4",
"width_y": "D1 단면도 dim '3.100', 1C2FB (28583.6~31683.6); 평면도 1BFBB",
"z_bottom_flat": "= column top = 26.208 + 2.200 + 12.003 = 40.411; cross-check D1 'EL. 43.411' - 1.500 - 1.500 = 40.411",
"flat_bottom_half_width": "D1 정면도 1C4BD (11059.4~13259.4 = 2200); dims '5.100'+'100'+'1.000' = 6.200",
"soffit_radius": "D1 정면도 text 'R=12.000'; ARC 1C4BF/1C4C0 r=12000",
"tip_bottom_rise": "D1 정면도 dim '1.500' (second from top)",
"end_batter": "D1 정면도 dim '200' at both top ends; 1C381 (6159.4,19515.6)-(5959.4,18015.6)",
"top_steps_x": "D1 평면도 dims '200','2.199','3@2.505=7.516','2.284','200'; 정면도 1C4B1~1C4B9",
"top_steps_z": "ends: D1 'EL. 43.411', 'EL. 43.698'; center: 단면도 'EL. 43.555'; intermediate steps 43.483 / 43.627 from drawn step rise 71.8~71.9 [CAD vertex, no dimension text]"
}
},
"piles": {
"diameter": 600,
"count_x": 6,
"count_y": 5,
"pitch": 1550,
"edge": 800,
"length": 24400,
"head_embedment": 100,
"src": {
"diameter": "D1 정면도 '(Φ600.0X9T,' outer diameter",
"layout_x": "D1 정면도 dims '800','5@1.550=7.750','800'",
"layout_y": "D1 단면도 dims '800','4@1.550=6.200','800'",
"length": "D1 정면도 'L=24.4M)'",
"head_embedment": "D1 정면도 CS-CNTL pile axis top y=8215.6 = footing bottom 8115.6 + 100 [CAD vertex]"
}
},
"hitl_decisions_2026_10_07": {
"bearing_pedestals": "excluded (EL.'X' vs coping top 211mm conflict -> OPEN list)",
"coping_soffit": "cylindrical band: front-view R12000 arcs extruded along Y (plan circle r=1100 meaning unresolved)",
"piles": "included as solid D600 cylinders"
},
"bearing_seats": {
"_note": "pedestal (h1) per girder line, split into front/rear halves; pad (h2) = frustum bottom (A+200)x(B+200) -> top (A+100)x(B+100), height h2, rotated per row",
"plan_datum": [
12162.4,
26412.3
],
"pitch_x": 2505.3333333333335,
"pedestal_girder5": {
"front_half": [
[
4324.0,
-1250.0
],
[
4420.0,
-3.7
],
[
5616.5,
-95.8
],
[
5520.4,
-1342.1
]
],
"rear_half": [
[
4420.0,
-3.7
],
[
4516.0,
1242.6
],
[
5712.5,
1150.5
],
[
5616.5,
-95.8
]
],
"rotation_deg": 4.405,
"src": "D1 평면도 1C0CE~1C0D1 (outline 2500x1200), 1CAD4 (front/rear split)"
},
"pad_rows": {
"front": {
"centre_rel_girder5": [
4968.3,
-697.8
],
"rotation_deg": 4.403,
"drawn_bottom_along": 900.1,
"drawn_bottom_across": 840.0,
"drawn_top_along": 800.1,
"drawn_top_across": 740.0,
"src": "D1 평면도 1C124 (bottom), 1C125 (top)"
},
"rear": {
"centre_rel_girder5": [
5053.4,
599.8
],
"rotation_deg": 3.102,
"drawn_bottom_along": 899.9,
"drawn_bottom_across": 839.9,
"drawn_top_along": 800.0,
"drawn_top_across": 740.0,
"src": "D1 평면도 1C11B (bottom), 1C11C (top)"
}
},
"bearings": [
{
"no": 1,
"type": "3500 kN 양방향",
"girder_line": 1,
"row": "front",
"centre": [
-5053.0,
-697.8
],
"rotation_deg": 4.403,
"el_x": 43625,
"h1": 164,
"h2": 50,
"A": 700,
"B": 640,
"inferred": true
},
{
"no": 2,
"type": "3500 kN 양방향",
"girder_line": 2,
"row": "front",
"centre": [
-2547.7,
-697.8
],
"rotation_deg": 4.403,
"el_x": 43697,
"h1": 164,
"h2": 50,
"A": 700,
"B": 640,
"inferred": true
},
{
"no": 3,
"type": "3500 kN 교축방향",
"girder_line": 3,
"row": "front",
"centre": [
-42.4,
-697.8
],
"rotation_deg": 4.403,
"el_x": 43768,
"h1": 164,
"h2": 50,
"A": 700,
"B": 790,
"inferred": false
},
{
"no": 4,
"type": "3500 kN 양방향",
"girder_line": 4,
"row": "front",
"centre": [
2463.0,
-697.8
],
"rotation_deg": 4.403,
"el_x": 43840,
"h1": 164,
"h2": 50,
"A": 700,
"B": 640,
"inferred": false
},
{
"no": 5,
"type": "3500 kN 양방향",
"girder_line": 5,
"row": "front",
"centre": [
4968.3,
-697.8
],
"rotation_deg": 4.403,
"el_x": 43912,
"h1": 164,
"h2": 50,
"A": 700,
"B": 640,
"inferred": false
},
{
"no": 6,
"type": "2800 kN 양방향",
"girder_line": 1,
"row": "rear",
"centre": [
-4967.9,
599.8
],
"rotation_deg": 3.102,
"el_x": 43600,
"h1": 139,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 7,
"type": "2800 kN 양방향",
"girder_line": 2,
"row": "rear",
"centre": [
-2462.6,
599.8
],
"rotation_deg": 3.102,
"el_x": 43672,
"h1": 139,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 8,
"type": "2800 kN 교축방향",
"girder_line": 3,
"row": "rear",
"centre": [
42.7,
599.8
],
"rotation_deg": 3.102,
"el_x": 43744,
"h1": 139,
"h2": 50,
"A": 700,
"B": 650,
"inferred": false
},
{
"no": 9,
"type": "2800 kN 양방향",
"girder_line": 4,
"row": "rear",
"centre": [
2548.1,
599.8
],
"rotation_deg": 3.102,
"el_x": 43816,
"h1": 139,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
},
{
"no": 10,
"type": "2800 kN 양방향",
"girder_line": 5,
"row": "rear",
"centre": [
5053.4,
599.8
],
"rotation_deg": 3.102,
"el_x": 43887,
"h1": 139,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
}
],
"translation_checks": [
{
"item": "girder4 pedestal vertex",
"dx": -0.17,
"dy": 0.1
},
{
"item": "girder4 pedestal vertex",
"dx": 0.03,
"dy": 0.1
},
{
"item": "girder4 pedestal vertex",
"dx": 0.03,
"dy": -0.1
},
{
"item": "girder4 pedestal vertex",
"dx": -0.07,
"dy": -0.1
},
{
"item": "girder3 pedestal vertex",
"dx": 0.07,
"dy": -0.2
},
{
"item": "girder3 pedestal vertex",
"dx": -0.23,
"dy": -0.2
},
{
"item": "girder4 front pad centre",
"dx": -0.12,
"dy": -0.02
},
{
"item": "girder4 rear pad centre",
"dx": 0.01,
"dy": -0.03
}
],
"src": {
"h1_h2_A_B_ELX": "D2 교량받침 ELEVATION TABLE",
"row_mapping": "front(전열)=3500kN NO.1-5 (S1 852), rear(후열)=2800kN NO.6-10 (S1 950); 852+1298+950=3100",
"girder_mapping": "NO.k / NO.k+5 -> girder line k, left->right (EL.'X' rises with coping steps)",
"pad_size_rule": "D1 평면도 front pad 900x840 / 800x740 = (A+200)x(B+200) / (A+100)x(B+100) for A=700,B=640; side view 900->800 over 50"
}
},
"column_rebar": {
"_note": "Column rebar P1-P6. Z = EL x 1000. Angles from +X counter-clockwise (plan).",
"schedule": {
"P1": {
"L": "17.247",
"R": "340",
"C": "500",
"B": "534",
"A": "16.213",
"n": "46",
"dia": "S32",
"shape": "XIV",
"mark": "P1"
},
"P2": {
"L": "16.553",
"A": "16.553",
"n": "46",
"dia": "\"",
"shape": "XVI",
"mark": "P2"
},
"P3": {
"L": "6.436",
"mark": "P3",
"shape": "VI",
"dia": "\"",
"A": "2.818",
"B": "200",
"R": "897",
"n": "36"
},
"P4": {
"L": "5.636",
"mark": "P4",
"shape": "V",
"dia": "\"",
"n": "9",
"A": "2.753",
"B": "65",
"R": "897"
},
"P5": {
"L": "5.636",
"mark": "P5",
"shape": "IX",
"dia": "\"",
"n": "22",
"A": "5.571",
"B": "65",
"R": "897"
},
"P6": {
"L": "2.136",
"mark": "P6",
"shape": "III",
"dia": "\"",
"n": "36",
"A": "1.836",
"B": "150"
}
},
"main_bars": {
"divisions": 46,
"start_deg": 0.001,
"pitch_deg": 7.826086956521739,
"section_cad": {
"count_outer": 46,
"count_inner": 46,
"start_deg": 0.001,
"pitch_deg_mean": 7.8261,
"r_outer_cad": 870.5,
"r_inner_cad": 825.5
},
"r_outer_dim": 875,
"r_outer": 870.5,
"r_inner": 825.5,
"p1": {
"role": "outer, hooked into footing (XIV)",
"hook_leg_z": 26508,
"bend_r": 340,
"hook_leg": 500,
"hook_dir": "outward (radial +)",
"straight_from": 26848,
"straight_len": 16213
},
"p2": {
"role": "inner, straight (XVI)",
"z0": 26508,
"length": 16553
},
"src": {
"radii": "D1 단면 C-C dim '125'/'875' (outer); D1 정면도 lines 1C4DB x=875, 1C4DA x=830 (inner); section CAD dots 870.5/825.5",
"bottom": "D1 정면도 1C4D7 bottom y -> EL 26.508 (= footing bottom + 300); 1C4DB starts 26.848 (= 26.508 + R340); P1 bend b=534 = pi/2 x 340",
"top": "schedule: P1 26.848+16.213 = 43.061, P2 26.508+16.553 = 43.061 (drawn lines stop at 43.011 / 40.411 -> schedule adopted; HITL H1 2026-10-07)"
}
},
"hoops": {
"radius": 897,
"levels": [
27388,
27508,
27628,
27748,
27868,
27988,
28108,
28228,
28348,
28468,
28588,
28708,
28828,
28948,
29068,
29188,
29308,
29428,
29548,
29668,
29788,
29908,
30028,
30148,
30268,
30388,
30508,
30628,
30748,
30868,
30988,
31288,
31588,
31888,
32188,
32488,
32788,
33088,
33388,
33688,
33988,
34288,
34588,
34888,
35188,
35488,
35788,
36088,
36388,
36688,
36988,
37288,
37588,
37888,
38188,
38488,
38788,
39088,
39388,
39688,
39988,
40288,
40588,
40888,
41188,
41488,
41788
],
"marks": [
"P4",
"P4",
"P4",
"P4",
"P4",
"P4",
"P4",
"P4",
"P4",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P5",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3",
"P3"
],
"src": {
"levels": "D1 정면도 dim chain '150','1.030','8@120=960','22@120=2.640','36@300=10.800' (user: @120 adopted over label @100); drawn hoop dots y match",
"radius": "D3 R 897 (2*pi*897 = 5636 = L of P4/P5); section ARC r=898; front dots 902 (HITL H2: R897)"
}
},
"ties": {
"levels": [
27388,
29188,
30988,
32788,
34588,
36388,
38188,
39988,
41788
],
"angles_deg": [
0,
45,
90,
135
],
"straight": 1836,
"hook": 150,
"src": {
"levels": "D1 정면도 dim chain '150','1.030','8@1.800=14.400'",
"angles": "D1 단면 C-C tie lines along 0/45/90/135 deg, ends at +-897/898"
}
}
},
"footing_rebar": {
"_note": "Footing rebar B1-B12; z above footing bottom EL 26.208; X/Y as model axes",
"schedule": {
"B1": [
"B1",
"III",
"S25",
"38",
"7.600",
"200",
"8.000",
"304.000"
],
"B2": [
"B2",
"XII",
"\"",
"38",
"7.600",
"1.950",
"11.500",
"437.000"
],
"B3": [
"B3",
"III",
"S19",
"38",
"7.600",
"200",
"8.000",
"304.000"
],
"B4": [
"B4",
"I",
"\"",
"35",
"7.600",
"7.600",
"266.000"
],
"B5": [
"B5",
"XII",
"S29",
"32",
"9.150",
"200",
"9.550",
"305.600"
],
"B6": [
"B6",
"XII",
"\"",
"32",
"9.150",
"1.950",
"13.050",
"417.600"
],
"B7": [
"B7",
"XII",
"\"",
"32",
"9.150",
"200",
"9.550",
"305.600"
],
"B8": [
"B8",
"XVI",
"\"",
"29",
"9.150",
"9.150",
"265.350"
],
"B9": [
"B9",
"XI",
"H16",
"1.995",
"96",
"64",
"2.155",
"1062.415"
],
"B10": [
"B10",
"XIII",
"\"",
"9",
"9.198",
"7.644",
"33.684",
"303.156"
],
"B11": [
"B11",
"XII",
"S16",
"28",
"9.150",
"100",
"9.350",
"261.800"
],
"B12": [
"B12",
"III",
"\"",
"34",
"7.600",
"100",
"7.800",
"265.200"
]
},
"layers": {
"bottom_Y1": {
"marks": "B2/B4 alternate",
"z": 122.0,
"pos": [
-4575.0,
-4375.0,
-4250.0,
-4125.0,
-4000.0,
-3875.0,
-3750.0,
-3625.0,
-3500.0,
-3375.0,
-3250.0,
-3125.0,
-3000.0,
-2875.0,
-2750.0,
-2625.0,
-2500.0,
-2375.0,
-2250.0,
-2125.0,
-2000.0,
-1875.0,
-1750.0,
-1625.0,
-1500.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,
1500.0,
1625.0,
1750.0,
1875.0,
2000.0,
2125.0,
2250.0,
2375.0,
2500.0,
2625.0,
2750.0,
2875.0,
3000.0,
3125.0,
3250.0,
3375.0,
3500.0,
3625.0,
3750.0,
3875.0,
4000.0,
4125.0,
4250.0,
4375.0,
4575.0
],
"axis": "Y"
},
"bottom_X2": {
"marks": "B6/B8 alternate",
"z": 178.0,
"pos": [
-3800.0,
-3625.0,
-3500.0,
-3375.0,
-3250.0,
-3125.0,
-3000.0,
-2875.0,
-2750.0,
-2625.0,
-2500.0,
-2375.0,
-2250.0,
-2125.0,
-2000.0,
-1875.0,
-1750.0,
-1625.0,
-1500.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,
1500.0,
1625.0,
1750.0,
1875.0,
2000.0,
2125.0,
2250.0,
2375.0,
2500.0,
2625.0,
2750.0,
2875.0,
3000.0,
3125.0,
3250.0,
3375.0,
3500.0,
3625.0,
3800.0
],
"axis": "X"
},
"bottom_Y3": {
"marks": "B3",
"z": 227.5,
"pos": [
-4575.0,
-4375.0,
-4125.0,
-3875.0,
-3625.0,
-3375.0,
-3125.0,
-2875.0,
-2625.0,
-2375.0,
-2125.0,
-1875.0,
-1625.0,
-1375.0,
-1125.0,
-875.0,
-625.0,
-375.0,
-125.0,
125.0,
375.0,
625.0,
875.0,
1125.0,
1375.0,
1625.0,
1875.0,
2125.0,
2375.0,
2625.0,
2875.0,
3125.0,
3375.0,
3625.0,
3875.0,
4125.0,
4375.0,
4575.0
],
"axis": "Y"
},
"bottom_X4": {
"marks": "B7",
"z": 277.0,
"pos": [
-3800.0,
-3625.0,
-3375.0,
-3125.0,
-2875.0,
-2625.0,
-2375.0,
-2125.0,
-1875.0,
-1625.0,
-1375.0,
-1125.0,
-875.0,
-625.0,
-375.0,
-125.0,
125.0,
375.0,
625.0,
875.0,
1125.0,
1375.0,
1625.0,
1875.0,
2125.0,
2375.0,
2625.0,
2875.0,
3125.0,
3375.0,
3625.0,
3800.0
],
"axis": "X"
},
"top_Y": {
"marks": "B1",
"z": 2073.0,
"pos": [
-4575.0,
-4375.0,
-4125.0,
-3875.0,
-3625.0,
-3375.0,
-3125.0,
-2875.0,
-2625.0,
-2375.0,
-2125.0,
-1875.0,
-1625.0,
-1375.0,
-1125.0,
-875.0,
-625.0,
-375.0,
-125.0,
125.0,
375.0,
625.0,
875.0,
1125.0,
1375.0,
1625.0,
1875.0,
2125.0,
2375.0,
2625.0,
2875.0,
3125.0,
3375.0,
3625.0,
3875.0,
4125.0,
4375.0,
4575.0
],
"axis": "Y"
},
"top_X": {
"marks": "B5",
"z": 2127.0,
"pos": [
-3800.0,
-3625.0,
-3375.0,
-3125.0,
-2875.0,
-2625.0,
-2375.0,
-2125.0,
-1875.0,
-1625.0,
-1375.0,
-1125.0,
-875.0,
-625.0,
-375.0,
-125.0,
125.0,
375.0,
625.0,
875.0,
1125.0,
1375.0,
1625.0,
1875.0,
2125.0,
2375.0,
2625.0,
2875.0,
3125.0,
3375.0,
3625.0,
3800.0
],
"axis": "X"
},
"mid_X": {
"marks": "B11",
"axis": "X",
"levels": {
"550.0": [
-2750.0,
-1750.0,
-750.0,
750.0,
1750.0,
2750.0
],
"950.0": [
-3250.0,
-2250.0,
-1250.0,
-250.0,
250.0,
1250.0,
2250.0,
3250.0
],
"1350.0": [
-2750.0,
-1750.0,
-750.0,
750.0,
1750.0,
2750.0
],
"1750.0": [
-3250.0,
-2250.0,
-1250.0,
-250.0,
250.0,
1250.0,
2250.0,
3250.0
]
}
},
"mid_Y": {
"marks": "B12",
"axis": "Y",
"levels": {
"550.0": [
-3875.0,
-2875.0,
-1875.0,
1875.0,
2875.0,
3875.0
],
"950.0": [
-3375.0,
-2375.0,
-1375.0,
-375.0,
375.0,
1375.0,
2375.0,
3375.0
],
"1350.0": [
-3875.0,
-2875.0,
-1875.0,
1875.0,
2875.0,
3875.0
],
"1750.0": [
-3375.0,
-2375.0,
-1375.0,
-375.0,
375.0,
1375.0,
2375.0,
3375.0
]
}
}
},
"b9": {
"grid_x": [
-4125,
-3875,
-3625,
-3375,
-3125,
-2875,
-2625,
-2375,
-2125,
-1875,
-1625,
-1375,
-1125,
-875,
-625,
-375,
-125,
125,
375,
625,
875,
1125,
1375,
1625,
1875,
2125,
2375,
2625,
2875,
3125,
3375,
3625,
3875,
4125
],
"grid_y": [
-3500,
-3250,
-3000,
-2750,
-2500,
-2250,
-2000,
-1750,
-1500,
-1250,
-1000,
-750,
-500,
-250,
0,
250,
500,
750,
1000,
1250,
1500,
1750,
2000,
2250,
2500,
2750,
3000,
3250,
3500
],
"checker_parity": 0,
"count": 493,
"z0": 127.5,
"a": 1995,
"b": 96,
"c": 64,
"src": "D1 EREC vertical lines z 150~2100 @250 both views; count = 1062.415/2.155 = 493 [역산]; checkerboard parity [추론, hitl]"
},
"b10": {
"levels": [
350,
550,
750,
950,
1150,
1350,
1550,
1750,
1950
],
"size_x": 9198,
"size_y": 7644,
"src": "D1 정면도 우측 '150','9@200=1.800'; dots x=4593/y=3818; D3 B10 a 9.198 b 7.644"
},
"legs": {
"B2": {
"leg": 1950,
"dir": "up",
"at": "Y ends"
},
"B6": {
"leg": 1950,
"dir": "up",
"at": "X ends"
},
"B5": {
"leg": 200,
"dir": "down"
},
"B7": {
"leg": 200,
"dir": "up"
},
"B1": {
"hook": 200,
"dir": "down"
},
"B3": {
"hook": 200,
"dir": "up"
},
"B11": {
"leg": 100,
"dir": "down [hitl]"
},
"B12": {
"hook": 100,
"dir": "down [hitl]"
}
},
"counts_check": {
"bottom_Y1": 73,
"bottom_X2": 61,
"bottom_Y3": 38,
"bottom_X4": 32,
"top_Y": 38,
"top_X": 32,
"mid_X": 28,
"mid_Y": 28
}
},
"coping_rebar": {
"_note": "1st batch C1-C11; C12-C16, S1, S2 pending (OPEN)",
"y_positions": [
-1450,
-1313,
-1188,
-1063,
-938,
-813,
-688,
-563,
-438,
-313,
-188,
-63,
62,
187,
312,
437,
562,
687,
812,
937,
1062,
1187,
1312,
1450
],
"top": {
"tiers": {
"1": {
"z": 43311,
"marks": [
"C1",
"C4"
],
"a": 11855,
"legs": [
1319,
1315
]
},
"2": {
"z": 43211,
"marks": [
"C2",
"C5"
],
"a": 11880,
"legs": [
101,
101
]
},
"3": {
"z": 43111,
"marks": [
"C3",
"C6"
],
"a": 11904,
"legs": [
101,
101
]
}
},
"src": "D1 정면도 수평선 43,311/43,211/43,111 (반길이 5,942/5,953/5,964), A-A 3단 24곳; a 증가 순서로 단 배정 [추론]; 다리는 선단 경사면과 평행 (x1 98 좌, x2 96 우)"
},
"bottom": {
"marks": [
"C7",
"C8"
],
"z_flat": 40511,
"half_flat": 1073.9,
"R_offset": 12100,
"arc_len": 5273,
"leg": 650,
"src": "D1 정면도 40,511 (X 0~1,074) = 하면 100 위; 곡선부 = 하면 원호와 동심 R 12,100; arc_len = (13,994 - 2,148 - 2x650)/2; 끝 다리 650은 선단 경사면 평행"
},
"stirrups": {
"loops_y": [
[
-1450,
-290
],
[
-870,
870
],
[
290,
1450
]
],
"x_c10": [
0,
300,
-300,
600,
-600,
900,
-900
],
"x_c11": [
1150,
1400,
1650,
1900,
2150,
2400,
2650,
2900,
3150,
3400,
3650,
3900,
4150,
4400,
4650,
4900,
5150,
5400,
5650,
5900
],
"x_c9": [
-1150,
-1400,
-1650,
-1900,
-2150,
-2400,
-2650,
-2900,
-3150,
-3400,
-3650,
-3900,
-4150,
-4400,
-4650,
-4900,
-5150,
-5400,
-5650,
-5900
],
"bottom": "z=40,511 for |X|<=1,073.9 else circle R 12,100 about (+-6,951.9, 29,934.6)",
"top_right": {
"X<3900": 43454.7,
"X>=3900": 43598.4
},
"top_left_inferred": {
"|X|<1296": 43455,
"1296<=|X|<3801": 43383,
"|X|>=3801": 43311
},
"b_offset": 54.3,
"a_sched": 1407,
"c_sched": 750,
"src": "D1 정면도 수직선 (우측 절반), A-A 다리 Y 100/680/1,260/1,840/2,420/3,000; 높이 + 54.3 = 재료표 b (C10 2,998, C11 최소 1,664로 확인); 좌측 상단은 소단 - 100 [추론] (C9 최소 1,376과 일치); 재료표 L = 2a + 2b + 2c, 변길이는 b = (최대+최소)/2"
},
"loops": {
"levels": [
40761,
41011,
41261,
41511,
41761,
42011,
42261,
42511,
42761
],
"marks_by_level": [
"C12",
"C12",
"C12",
"C12",
"C12",
"C12",
"C13",
"C13",
"C13"
],
"loops_y": [
[
-1423,
-317
],
[
-843,
843
],
[
317,
1423
]
],
"end_inset_face": 100.8,
"a_offset": 54.3,
"b_sched": 1407,
"c_sched": 580,
"src": "D1 정면도 수평선 9단 40,761~42,761 @250 (우측 끝 1,548~6,004), A-A 측면 점 Y 127/707/1,233/1,867/2,393/2,973 (스터럽 다리 27 안쪽); 단 끝 = R 12,100 하면 동심원 또는 선단면 - 100.8; 재료표 a = 모델 길이 + 54.3 (C12 3,151~12,228, C13 12,167~12,044 일치); L = 2a + 2b + 4c; 폭 = 작도(1,106/1,686/1,106) (HITL 2026-10-07 확정: 작도 폭)"
},
"c14": {
"points": [
[
13,
43088.5
],
[
913,
43088.5
],
[
-913,
43088.5
],
[
1913,
43088.5
],
[
-1913,
43088.5
],
[
2913,
43088.5
],
[
-2913,
43088.5
],
[
3913,
43088.5
],
[
-3913,
43088.5
],
[
4913,
43088.5
],
[
-4913,
43088.5
],
[
13,
43188.5
],
[
913,
43188.5
],
[
-913,
43188.5
],
[
1913,
43188.5
],
[
-1913,
43188.5
],
[
2913,
43188.5
],
[
-2913,
43188.5
],
[
3913,
43188.5
],
[
-3913,
43188.5
],
[
4913,
43188.5
],
[
-4913,
43188.5
],
[
13,
41011
],
[
1913,
41011
],
[
-1913,
41011
],
[
13,
42011
],
[
1913,
42011
],
[
-1913,
42011
],
[
3913,
42011
],
[
-3913,
42011
],
[
913,
41511
],
[
-913,
41511
],
[
2913,
41511
],
[
-2913,
41511
],
[
913,
42511
],
[
-913,
42511
],
[
2913,
42511
],
[
-2913,
42511
],
[
4913,
42511
],
[
-4913,
42511
],
[
2913,
43442.4
]
],
"a": 2900,
"hook": 350,
"hook_dir": "down, except hooks_up (HITL 2026-10-07: 갈고리를 아래로 두면 하면 곡선을 뚫는 4본만 위로)",
"src": "D1 정면도 철근 점(우측 절반, 대칭 환산; 43,442.4는 우측만 - 좌측 소단에서는 피복 40 미만), A-A 횡선 Y 100~3,000; 41본 일치",
"hooks_up": [
[
1913,
41011
],
[
-1913,
41011
],
[
2913,
41511
],
[
-2913,
41511
]
]
},
"c15": {
"z": 43598.4,
"x0": 3816,
"x1": 5900,
"hooks": [
350,
350
],
"y_positions": [
-1450,
-1313,
-1063,
-813,
-563,
-313,
-63,
187,
437,
687,
937,
1187,
1450
],
"src": "D1 정면도 수평선 43,598.4 (3,816~5,900 = a 2,084), 수직선 3,816·5,900 갈고리; Y = B-B '10@250' 사슬 13곳"
},
"c16": {
"z": 43454.7,
"x0": -1195,
"x1": 4066,
"hook_left": 350,
"y_positions": [
-1450,
-1313,
-1063,
-813,
-563,
-313,
-63,
187,
437,
687,
937,
1187,
1450
],
"src": "D1 정면도 수평선 43,454.7 (0~4,066, 좌측 미작도) -> a 5,261로 좌단 -1,195 (소단3 좌단 +100); 갈고리 좌단 아래로 [추론]"
},
"s1s2": {
"s1": {
"a": 2400,
"leg": 700,
"offsets_across": [
-550,
-437,
-312,
-187,
-62,
63,
188,
313,
438,
550
],
"z_below_top": 50
},
"s2": {
"a": 1100,
"leg": 700,
"offsets_along": [
-1200,
-1125,
-1000,
-875,
-750,
-625,
-500,
-375,
-250,
-125,
0,
125,
250,
375,
500,
625,
750,
875,
1000,
1125,
1200
],
"z_below_top": 100
},
"src": "D2 교좌면 보강철근 상세: '50','113','7@125=875','113','50' (S1 10) / '50','75','18@125=2.250','75','50' (S2 21), 깊이 '50','50','700'; 거더선 5개 대좌(2,500x1,200, 회전 4.405°) x (10+21) = 50+105; S1 위층 [추론]"
}
},
"sole_plates": {
"table": [
{
"no": 1,
"S": -1.91,
"L": 800,
"W": 740,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 12021
},
{
"no": 2,
"S": -1.907,
"L": 800,
"W": 740,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 11541
},
{
"no": 3,
"S": -1.905,
"L": 800,
"W": 890,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 11061
},
{
"no": 4,
"S": -1.903,
"L": 800,
"W": 740,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 10581
},
{
"no": 5,
"S": -1.901,
"L": 800,
"W": 740,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 10101
},
{
"no": 6,
"S": -1.91,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 9621
},
{
"no": 7,
"S": -1.907,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 9141
},
{
"no": 8,
"S": -1.905,
"L": 800,
"W": 750,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 8661
},
{
"no": 9,
"S": -1.903,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 8181
},
{
"no": 10,
"S": -1.901,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22,
"src_y": 7701
}
],
"bearing_height": "h3 (D2 ELEVATION TABLE, 181)",
"bearing_shrink": 100,
"slope_dir": "thicker at -along (front, -Y) [HITL]",
"colours": {
"bearing": [
0,
0,
0
],
"sole_plate": [
150,
150,
150
]
},
"checks": [
{
"no": 1,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.64,
22.36
],
"T1T2": [
38,
22
]
},
{
"no": 2,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.63,
22.37
],
"T1T2": [
38,
22
]
},
{
"no": 3,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.62,
22.38
],
"T1T2": [
38,
22
]
},
{
"no": 4,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.61,
22.39
],
"T1T2": [
38,
22
]
},
{
"no": 5,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.6,
22.4
],
"T1T2": [
38,
22
]
},
{
"no": 6,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.64,
22.36
],
"T1T2": [
38,
22
]
},
{
"no": 7,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.63,
22.37
],
"T1T2": [
38,
22
]
},
{
"no": 8,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.62,
22.38
],
"T1T2": [
38,
22
]
},
{
"no": 9,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.61,
22.39
],
"T1T2": [
38,
22
]
},
{
"no": 10,
"L_eq_A100": true,
"W_eq_B100": true,
"end_thick": [
37.6,
22.4
],
"T1T2": [
38,
22
]
}
],
"src": "D2 솔플레이트 상세 TABLE (NO., S(%), L, W, T, T1, T2); ELEVATION TABLE h3; 사용자 지시 2026-10-08"
}
}