Files
Pier_v1/Code/교각모델링앱/검증/ui_check_data/운곡교P3/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

2408 lines
36 KiB
JSON

{
"lean_concrete": {
"size_x": 10550.0,
"size_y": 8000.0,
"z_bottom": 25023,
"z_top": 25123,
"src": {
"size": "D1 정면도 21B62 / 측면도 21DCF",
"thickness": "D1 21B61 (100)"
}
},
"footing": {
"size_x": 10350.0,
"size_y": 7800.0,
"z_bottom": 25123,
"thickness": 2200.0,
"src": {
"size": "D1 정면도 21A76 / 측면도 21CFC",
"z_bottom": "D1 'EL. 25.123'",
"thickness": "D1 21A75"
}
},
"column": {
"shape": "circular",
"diameter": 2000.0,
"height": 12133,
"src": {
"diameter": "D1 정면도 214C1/214C2",
"height": "D1 dim '12.133' (column drawn with break lines)"
}
},
"coping": {
"length_bottom_tip_to_tip": 12400.0,
"width_y": 3100.0,
"z_bottom_flat": 39456,
"flat_bottom_half_width": 1100.0,
"soffit_radius": 12000.0,
"tip_bottom_rise": 1500.0,
"end_batter_top_inset": 200.0,
"top_steps": [
{
"x0": -6000.0,
"x1": -3781.4,
"z": 42456.0
},
{
"x0": -3781.4,
"x1": -1279.0,
"z": 42528.9
},
{
"x0": -1279.0,
"x1": 1223.3,
"z": 42601.9
},
{
"x0": 1223.3,
"x1": 3725.6,
"z": 42674.8
},
{
"x0": 3725.6,
"x1": 6000.0,
"z": 42747.8
}
],
"src": {
"outline": "D1 정면도 20D63, 20E74, 20E77~20E7F, 20E87, ARC 20E89/20E8B",
"width_y": "D1 측면도 2143A",
"z": "y - 16515.6 + EL 39.456 (column top)"
}
},
"piles": {
"diameter": 600,
"count_x": 6,
"count_y": 5,
"pitch_x": 1750.0,
"pitch_y": 1550.0,
"edge": 800.0,
"length": 25900,
"head_embedment": 100.0,
"kind": "composite pile",
"src": {
"layout": "D1 CS-CNTL 21B44/21C6D/21C88 (X), 21DD2/21DD4/21DD6 (Y)",
"diameter_length": "D1 '(Φ600.0X9T, L=25.9M)'"
}
},
"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 front/rear; pad (h2) = frustum (A+200)x(B+200) -> (A+100)x(B+100)",
"plan_datum": [
12162.4,
26412.3
],
"pitch_x": 2502.3333333333335,
"reference_girder": 5,
"pad_margin_bottom": 200,
"pad_margin_top": 100,
"pad_margin_src": "P1 rule (D1 평면도 pad = (A+200)x(B+200) / (A+100)x(B+100))",
"pedestal_girder5": {
"front_half": [
[
4345.5,
-1267.0
],
[
4412.8,
-18.8
],
[
5611.1,
-83.4
],
[
5543.7,
-1331.6
]
],
"rear_half": [
[
4412.8,
-18.8
],
[
4480.1,
1229.4
],
[
5678.4,
1164.7
],
[
5611.1,
-83.4
]
],
"rotation_deg": 3.088,
"src": "D1 평면도 20C1E~20C21 (2500x1200), 21A3F (front/rear split)"
},
"pad_rows": {
"front": {
"centre_rel_girder5": [
4976.9,
-700.2
],
"rotation_deg": 3.088,
"drawn_bottom_along": 900.0,
"drawn_bottom_across": 840.0,
"drawn_top_along": 800.0,
"drawn_top_across": 740.0,
"src": "D1 평면도 20C6D (bottom), 20C6E (top)"
},
"rear": {
"centre_rel_girder5": [
5032.2,
598.3
],
"rotation_deg": 1.792,
"drawn_bottom_along": 900.0,
"drawn_bottom_across": 840.0,
"drawn_top_along": 800.0,
"drawn_top_across": 740.0,
"src": "D1 평면도 20C64 (bottom), 20C65 (top)"
}
},
"bearings": [
{
"no": 1,
"type": "2800 kN 양방향",
"girder_line": 1,
"row": "front",
"centre": [
-5032.4,
-700.2
],
"rotation_deg": 3.088,
"el_x": 42686,
"h1": 180,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 2,
"type": "2800 kN 양방향",
"girder_line": 2,
"row": "front",
"centre": [
-2530.1,
-700.2
],
"rotation_deg": 3.088,
"el_x": 42759,
"h1": 180,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 3,
"type": "2800 kN 교축방향",
"girder_line": 3,
"row": "front",
"centre": [
-27.8,
-700.2
],
"rotation_deg": 3.088,
"el_x": 42832,
"h1": 180,
"h2": 50,
"A": 700,
"B": 650,
"inferred": false
},
{
"no": 4,
"type": "2800 kN 양방향",
"girder_line": 4,
"row": "front",
"centre": [
2474.6,
-700.2
],
"rotation_deg": 3.088,
"el_x": 42905,
"h1": 180,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
},
{
"no": 5,
"type": "2800 kN 양방향",
"girder_line": 5,
"row": "front",
"centre": [
4976.9,
-700.2
],
"rotation_deg": 3.088,
"el_x": 42978,
"h1": 180,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
},
{
"no": 6,
"type": "2800 kN 양방향",
"girder_line": 1,
"row": "rear",
"centre": [
-4977.1,
598.3
],
"rotation_deg": 1.792,
"el_x": 42661,
"h1": 155,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 7,
"type": "2800 kN 양방향",
"girder_line": 2,
"row": "rear",
"centre": [
-2474.8,
598.3
],
"rotation_deg": 1.792,
"el_x": 42734,
"h1": 155,
"h2": 50,
"A": 700,
"B": 540,
"inferred": true
},
{
"no": 8,
"type": "2800 kN 교축방향",
"girder_line": 3,
"row": "rear",
"centre": [
27.5,
598.3
],
"rotation_deg": 1.792,
"el_x": 42807,
"h1": 155,
"h2": 50,
"A": 700,
"B": 650,
"inferred": false
},
{
"no": 9,
"type": "2800 kN 양방향",
"girder_line": 4,
"row": "rear",
"centre": [
2529.9,
598.3
],
"rotation_deg": 1.792,
"el_x": 42880,
"h1": 155,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
},
{
"no": 10,
"type": "2800 kN 양방향",
"girder_line": 5,
"row": "rear",
"centre": [
5032.2,
598.3
],
"rotation_deg": 1.792,
"el_x": 42953,
"h1": 155,
"h2": 50,
"A": 700,
"B": 540,
"inferred": false
}
],
"translation_checks": [
{
"item": "girder4 pedestal vertex",
"dx": -0.0,
"dy": -0.01
},
{
"item": "girder4 pedestal vertex",
"dx": 0.13,
"dy": -0.02
},
{
"item": "girder4 pedestal vertex",
"dx": 0.13,
"dy": -0.08
},
{
"item": "girder4 pedestal vertex",
"dx": -0.0,
"dy": -0.08
},
{
"item": "girder4 front pad centre",
"dx": 0.03,
"dy": -0.05
},
{
"item": "girder4 rear pad centre",
"dx": 0.09,
"dy": -0.05
}
],
"src": {
"h1_h2_A_B_ELX": "D2 교량받침 ELEVATION TABLE (table wins over drawn sizes: P1 user rule)",
"row_mapping": "front NO.1-5 (S1 851), rear NO.6-10 (S1 950); 851+1299+950=3100",
"girder_mapping": "NO.k / NO.k+5 -> girder line k, left->right",
"drawn_vs_table": "D1 평면도 pads 900x840 (B=640) and 측면도 h1 163.4/139, h3 181 = P1 values not updated -> CONFLICT, table used"
}
},
"column_rebar": {
"_note": "Column rebar P1-P6 (Ungok P2). Z = EL x 1000. Angles from +X counter-clockwise (plan).",
"schedule": {
"P1": {
"mark": "P1",
"shape": "XIV",
"dia": "S32",
"n": "46",
"L": "17.377",
"A": "16.343",
"B": "534",
"C": "500",
"R": "340"
},
"P2": {
"mark": "P2",
"shape": "XVI",
"dia": "\"",
"n": "46",
"L": "16.683",
"A": "16.683"
},
"P3": {
"mark": "P3",
"shape": "VI",
"dia": "\"",
"n": "37",
"L": "6.449",
"A": "2.824",
"B": "200",
"R": "899"
},
"P4": {
"mark": "P4",
"shape": "V",
"dia": "\"",
"n": "9",
"L": "5.680",
"A": "2.755",
"B": "85",
"R": "904"
},
"P5": {
"mark": "P5",
"shape": "IX",
"dia": "\"",
"n": "22",
"L": "5.680",
"A": "5.595",
"B": "85",
"R": "904"
},
"P6": {
"mark": "P6",
"shape": "III",
"dia": "\"",
"n": "36",
"L": "2.136",
"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": 25423,
"bend_r": 340,
"hook_leg": 500,
"hook_dir": "outward (radial +)",
"straight_from": 25763,
"straight_len": 16343
},
"p2": {
"role": "inner, straight (XVI)",
"z0": 25423,
"length": 16683
},
"src": {
"radii": "D1 단면 C-C/D-D/E-E dots 870.5 / 825.5 (46 each, start 0.001 deg) = P1 drawing (HITL H2 rule)",
"bottom": "D1 정면도 214CA bottom = footing bottom + 300; 214CB leg 500, 214CC R340",
"top": "D3 schedule A (P1 16.343, P2 16.683) -> top EL 42.106 both (P1 rule H1)"
}
},
"hoops": {
"radius": 904,
"radius_by_mark": {
"P3": 899
},
"levels": [
26303,
26423,
26543,
26663,
26783,
26903,
27023,
27143,
27263,
27383,
27503,
27623,
27743,
27863,
27983,
28103,
28223,
28343,
28463,
28583,
28703,
28823,
28943,
29063,
29183,
29303,
29423,
29543,
29663,
29783,
29903,
30203,
30503,
30803,
31103,
31403,
31703,
32003,
32303,
32603,
32903,
33203,
33503,
33803,
34103,
34403,
34703,
35003,
35303,
35603,
35903,
36203,
36503,
36803,
37103,
37403,
37703,
38003,
38303,
38603,
38903,
39203,
39503,
39803,
40103,
40403,
40703,
41003
],
"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",
"P3"
],
"src": {
"levels": "D1 정면도 '150','1.030','8@120=960','22@120=2.640','37@300=11.100'; front dots 1180 + 120n",
"radius": "D3 R: P4/P5 904 (2*pi*904 = 5680 = L), P3 899 (pi*899 = A 2.824); section arc drawn 897.5 = P1 drawing not updated -> schedule adopted (P1 rule H2)"
}
},
"ties": {
"levels": [
26303,
28103,
29903,
31703,
33503,
35303,
37103,
38903,
40703
],
"angles_deg": [
0,
45,
90,
135
],
"straight": 1836,
"hook": 150,
"src": {
"levels": "D1 정면도 '150','1.030','8@1.800=14.400'",
"angles": "D1 단면 tie lines 0/45/90/135 (1795 drawn), D3 P6 A 1.836 / B 150"
}
}
},
"footing_rebar": {
"_note": "Footing rebar B1-B12 (Ungok P2); z above the footing bottom EL 25.123",
"schedule": {
"B1": [
"B1",
"III",
"S25",
"42",
"7.600",
"200",
"8.000",
"336.000"
],
"B2": [
"B2",
"XII",
"\"",
"42",
"7.600",
"1.950",
"11.500",
"483.000"
],
"B3": [
"B3",
"III",
"S19",
"42",
"7.600",
"200",
"8.000",
"336.000"
],
"B4": [
"B4",
"I",
"\"",
"39",
"7.600",
"7.600",
"296.400"
],
"B5": [
"B5",
"XII",
"S29",
"32",
"10.150",
"200",
"10.550",
"337.600"
],
"B6": [
"B6",
"XII",
"\"",
"32",
"10.150",
"1.950",
"14.050",
"449.600"
],
"B7": [
"B7",
"XII",
"\"",
"32",
"10.150",
"200",
"10.550",
"337.600"
],
"B8": [
"B8",
"XVI",
"\"",
"29",
"10.150",
"10.150",
"294.350"
],
"B9": [
"B9",
"XI",
"H16",
"493",
"1.995",
"96",
"64",
"2.155",
"1062.415"
],
"B10": [
"B10",
"XIII",
"\"",
"9",
"10.198",
"7.644",
"35.684",
"321.156"
],
"B11": [
"B11",
"XII",
"S16",
"28",
"10.150",
"100",
"10.350",
"289.800"
],
"B12": [
"B12",
"III",
"\"",
"38",
"7.600",
"100",
"7.800",
"296.400"
]
},
"layers": {
"bottom_Y1": {
"marks": "B2/B4 alternate",
"z": 122.0,
"pos": [
-5075.0,
-4875.0,
-4750.0,
-4625.0,
-4500.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,
4500.0,
4625.0,
4750.0,
4875.0,
5075.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": [
-5075.0,
-4875.0,
-4625.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,
4625.0,
4875.0,
5075.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": [
-5075.0,
-4875.0,
-4625.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,
4625.0,
4875.0,
5075.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": [
-4375.0,
-3375.0,
-2375.0,
-1375.0,
-375.0,
375.0,
1375.0,
2375.0,
3375.0,
4375.0
],
"1350.0": [
-3875.0,
-2875.0,
-1875.0,
1875.0,
2875.0,
3875.0
],
"1750.0": [
-4375.0,
-3375.0,
-2375.0,
-1375.0,
-375.0,
375.0,
1375.0,
2375.0,
3375.0,
4375.0
]
}
}
},
"b9": {
"grid_x": [
-4625.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,
4625.0
],
"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": 551,
"z0": 127.5,
"a": 1995,
"b": 96,
"c": 64,
"src": "D1 정면 EREC x -4625..4625 @250 (chain '450','37@250=9.250'), 측면 -3500..3500 @250; checker parity as P1 -> 551 drawn; D3 개수 493 (= P1 value) -> CONFLICT, drawn adopted"
},
"b10": {
"levels": [
350,
550,
750,
950,
1150,
1350,
1550,
1750,
1950
],
"size_x": 10198.0,
"size_y": 7644.0,
"src": "D1 정면 '150','9@200=1.800'; dots x=5093 / y=3818; D3 B10 a 10.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": 81,
"bottom_X2": 61,
"bottom_Y3": 42,
"bottom_X4": 32,
"top_Y": 42,
"top_X": 32,
"mid_X": 28,
"mid_Y": 32
},
"a_y": 7600.0,
"a_x": 10150.0,
"a_src": "D3 B5 a '10.150' (X bars), B1 a '7.600' (Y bars)"
},
"coping_rebar": {
"_note": "Coping rebar C1-C16, S1, S2 (Ungok P2)",
"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": 42356,
"marks": [
"C1",
"C4"
],
"a": 11856,
"legs": [
1319,
1315
]
},
"2": {
"z": 42256,
"marks": [
"C2",
"C5"
],
"a": 11880,
"legs": [
101,
101
]
},
"3": {
"z": 42156,
"marks": [
"C3",
"C6"
],
"a": 11905,
"legs": [
101,
101
]
}
},
"src": "D1 정면도 20DB8/20DB6/20E9F 42,356/42,256/42,156 (P1 - 955); D3 a 11.856/11.880/11.905, legs 1.319/1.315, 101"
},
"bottom": {
"marks": [
"C7",
"C8"
],
"z_flat": 39556,
"half_flat": 1073.9,
"R_offset": 12100,
"arc_len": 5273,
"leg": 650,
"src": "D1 20E88 z 39,556 (0~1,074) = 하면 100 위; ARC 20E8A R 12,100 동심; arc_len = (13,994 - 2,148 - 2x650)/2"
},
"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=39,556 for |X|<=1,073.9 else circle R 12,100 about (+-6,951.9, 28,979.6)",
"top_right": [
[
0,
42501.9
],
[
3900,
42647.8
]
],
"b_offset": 54.3,
"a_sched": 1407,
"c_sched": 750,
"src": "D1 정면도 수직선 20DB5~20D9E (우측 절반) 상단 42,501.9 / 42,647.8; 좌측 상단 = 좌측 소단 - 100 [추론] (C9 최소 1,376 일치); 재료표 b = 높이 + 54.3 (C10 3,000, C11 2,958~1,668 일치)",
"top_left": [
[
0,
42502
],
[
1279,
42429
],
[
3781,
42356
]
],
"top_bands_note": "[[|X| from, Z]]: right applies to X>=0, left to X<0 [추론]; last band with |X|>=from wins"
},
"loops": {
"levels": [
39806,
40056,
40306,
40556,
40806,
41056,
41306,
41556,
41806
],
"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단 39,806~41,806 @250 (20D9D~20D95, 우측 끝 1,548~6,004 = P1); 폭 = 작도 (K1)"
},
"c14": {
"points": [
[
0,
42133.5
],
[
900,
42133.5
],
[
-900,
42133.5
],
[
1900,
42133.5
],
[
-1900,
42133.5
],
[
2900,
42133.5
],
[
-2900,
42133.5
],
[
3900,
42133.5
],
[
-3900,
42133.5
],
[
4900,
42133.5
],
[
-4900,
42133.5
],
[
13,
42233.5
],
[
913,
42233.5
],
[
-913,
42233.5
],
[
1913,
42233.5
],
[
-1913,
42233.5
],
[
2913,
42233.5
],
[
-2913,
42233.5
],
[
3913,
42233.5
],
[
-3913,
42233.5
],
[
4913,
42233.5
],
[
-4913,
42233.5
],
[
13,
40056
],
[
1913,
40056
],
[
-1913,
40056
],
[
13,
41056
],
[
1913,
41056
],
[
-1913,
41056
],
[
3913,
41056
],
[
-3913,
41056
],
[
913,
40556
],
[
-913,
40556
],
[
2913,
40556
],
[
-2913,
40556
],
[
913,
41556
],
[
-913,
41556
],
[
2913,
41556
],
[
-2913,
41556
],
[
4913,
41556
],
[
-4913,
41556
],
[
2913,
42489.5
]
],
"a": 2900,
"hook": 350,
"hook_dir": "down, except hooks_up (HITL 2026-10-07: 갈고리를 아래로 두면 하면 곡선을 뚫는 4본만 위로)",
"src": "D1 정면도 철근 점 41 (우측 절반, 대칭 환산; 42,489.5는 우측만); hooks_up = P1 HITL 규칙과 같은 4본",
"hooks_up": [
[
1913,
40056
],
[
-1913,
40056
],
[
2913,
40556
],
[
-2913,
40556
]
]
},
"c15": {
"z": 42647.8,
"x0": 3825.6,
"x1": 5900,
"hooks": [
350,
350
],
"y_positions": [
-1450,
-1313,
-1063,
-813,
-563,
-313,
-63,
187,
437,
687,
937,
1187,
1450
],
"src": "D1 20E80 42,647.8 (3,825.6~5,900 = a 2,074); D3 C15 A 2.074 B 350"
},
"c16": {
"z": 42501.9,
"x0": -1179.4,
"x1": 4075.6,
"hook_left": 350,
"y_positions": [
-1450,
-1313,
-1063,
-813,
-563,
-313,
-63,
187,
437,
687,
937,
1187,
1450
],
"src": "D1 20E82 42,501.9 (0~4,075.6, 좌측 미작도) -> a 5,255로 좌단 -1,179.4 (소단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 위층 [추론]"
},
"soffit_arc_centre": [
6951.9,
28979.6
],
"soffit_arc_centre_src": "right soffit arc centre (P2), rounded to 0.1 mm as P1; DXF 20E89 / 20E8A"
},
"sole_plates": {
"table": [
{
"no": 1,
"S": -1.91,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 2,
"S": -1.907,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 3,
"S": -1.905,
"L": 800,
"W": 750,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 4,
"S": -1.903,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 5,
"S": -1.901,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 6,
"S": -1.91,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 7,
"S": -1.907,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 8,
"S": -1.905,
"L": 800,
"W": 750,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 9,
"S": -1.903,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
},
{
"no": 10,
"S": -1.901,
"L": 800,
"W": 640,
"T": 30,
"T1": 38,
"T2": 22
}
],
"bearing_height": "h3 (D2 ELEVATION TABLE, 165)",
"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; 규칙 = P1 사용자 지시(2026-10-08)",
"h3": 165
},
"_schema": "pier-T/1",
"pier_id": "P2",
"rebar_marks": {
"P1": {
"dia": "S32",
"shape": "XIV"
},
"P2": {
"dia": "S32",
"shape": "XVI"
},
"P3": {
"dia": "H19",
"shape": "VI"
},
"P4": {
"dia": "H29",
"shape": "V"
},
"P5": {
"dia": "H29",
"shape": "IX"
},
"P6": {
"dia": "H16",
"shape": "III"
},
"B1": {
"dia": "S25",
"shape": "III"
},
"B2": {
"dia": "S25",
"shape": "XII"
},
"B3": {
"dia": "S19",
"shape": "III"
},
"B4": {
"dia": "S25",
"shape": "I"
},
"B5": {
"dia": "S29",
"shape": "XII"
},
"B6": {
"dia": "S29",
"shape": "XII"
},
"B7": {
"dia": "S19",
"shape": "XII"
},
"B8": {
"dia": "S29",
"shape": "XVI"
},
"B9": {
"dia": "H16",
"shape": "XI"
},
"B10": {
"dia": "S19",
"shape": "XIII"
},
"B11": {
"dia": "S16",
"shape": "XII"
},
"B12": {
"dia": "S16",
"shape": "III"
},
"C1": {
"dia": "H29",
"shape": "VIII"
},
"C2": {
"dia": "H29",
"shape": "VIII"
},
"C3": {
"dia": "H25",
"shape": "VIII"
},
"C4": {
"dia": "H29",
"shape": "VIII"
},
"C5": {
"dia": "H29",
"shape": "VIII"
},
"C6": {
"dia": "H25",
"shape": "VIII"
},
"C7": {
"dia": "H29",
"shape": "VII"
},
"C8": {
"dia": "H29",
"shape": "VII"
},
"C9": {
"dia": "H25",
"shape": "IV"
},
"C10": {
"dia": "H25",
"shape": "IV"
},
"C11": {
"dia": "H25",
"shape": "IV"
},
"C12": {
"dia": "H25",
"shape": "X"
},
"C13": {
"dia": "H25",
"shape": "X"
},
"C14": {
"dia": "H19",
"shape": "III"
},
"C15": {
"dia": "H19",
"shape": "III"
},
"C16": {
"dia": "H19",
"shape": "II"
},
"S1": {
"dia": "H19",
"shape": "III"
},
"S2": {
"dia": "H19",
"shape": "III"
}
},
"rebar_marks_src": "D3 철근재료표 판독 (설계서 v0.1.10 §5~7; 동일 기호(\") 해석 반영)",
"materials": {
"fck": {
"lean": "15MPa",
"footing": "27MPa",
"column": "40MPa",
"coping": "40MPa",
"seat": "40MPa"
},
"src": "D1 주기 fck=40MPa(기둥·코핑), 27MPa(기초), 정면도 'CON'C fck = 15 MPa'"
},
"display": {
"concrete_layers": {
"lean": [
"버림콘크리트",
[
160,
160,
160
]
],
"footing": [
"기초",
[
120,
150,
200
]
],
"column": [
"기둥",
[
200,
140,
90
]
],
"coping": [
"코핑",
[
210,
180,
80
]
],
"pile": [
"말뚝",
[
110,
110,
110
]
],
"seat": [
"받침대좌",
[
190,
90,
90
]
],
"pad": [
"받침패드",
[
90,
160,
90
]
]
},
"centreline_colour": [
60,
60,
60
],
"column_mark_colours": {
"P1": [
200,
40,
40
],
"P2": [
230,
120,
40
],
"P3": [
40,
120,
200
],
"P4": [
40,
170,
170
],
"P5": [
90,
90,
220
],
"P6": [
140,
60,
160
]
},
"footing_layer_colour": [
150,
110,
60
],
"coping_layer_colour": [
120,
120,
160
],
"rebar_palette": {
"32": [
214,
39,
40
],
"29": [
255,
127,
14
],
"25": [
188,
60,
160
],
"19": [
44,
160,
44
],
"16": [
31,
119,
180
]
},
"hidden_ids": [],
"src": "R8 팔레트(2026-10-07); 숨김 없음(요구사항 기본값 '모두 표시')"
},
"_meta": {
"structure": "운곡교 P2 교각 (완도방향)",
"status": "R1~R5 판독 2026-10-12 (Agent 초안, 사용자 확정 전)",
"units": "mm; Z = EL x 1000",
"frame": "X 교축직각, Y 교축, 원점 = 교각 중심",
"sources": {
"D1": "C0050205-028 교각도(1) P2",
"D2": "C0050205-029 교각도(2) P2",
"D3": "C0050205-030 교각도(3) P2"
}
}
}