Files
Pier_v1/context-migration/운곡교P1교각_모델링기준.md
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

91 lines
9.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 운곡교 P1 교각(완도방향) 모델링 기준·확정 치수
```
소유자: 심영표
확정일: 2026-10-07
최근확인일: 2026-10-07
재확인 조건: RAG 교각도 3매(C0050205-025/026/027)가 개정·교체될 때(SHA-256 변경) / 받침 대좌·r=1,100 원 미해결 항목이 해소될 때 / 좌표계·단위 기준을 바꿀 때
```
## 정본 위치
- 입력 파라미터(정본): `Code/교각모델링/params.json` — 모든 수치에 도면·엔티티 핸들 출처(`src`)
- 생성: `Code/교각모델링/build_rhino.py` / 검증: `verify_rhino.py` (기대값은 도면 문자에서 독립 입력)
- 모델(현행): `Code/교각모델링/출력/실행_운곡교P1교각모델_2026-10-08_v0.1.09.3dm` (3,190객체 = 콘크리트 34 + 받침대좌·패드 20 + 철근 기둥 240조각·기초 832·코핑 486(각 관+중심선) + 교량받침 10 + 솔플레이트 10). 구판 v0.1.00~v0.1.08은 `출력/backup/`. **P1-FT·P1-CP 숨김 상태로 저장 — 사용자 결정 '숨김 유지'**
- 재생성 순서: `build_rhino.py` → `build_rebar_rhino.py` → `build_footing_rebar_rhino.py` → `build_coping_rebar_rhino.py` → `apply_rebar_colors.py` → `build_bearing_plates_rhino.py`. 검증: `verify_rhino.py`·`verify_rebar.py`·`verify_footing_rebar.py`·`verify_coping_rebar.py`·`verify_bearing_plates.py` (숨김 객체 포함 집계)
- 근거 문서: `DOC/02_분석/분석_운곡교P1교각도면판독_2026-10-07_v0.1.01.md`, `DOC/03_설계/설계_운곡교P1교각모델링_2026-10-08_v0.1.10.md`
## 좌표·단위 (2026-10-07 설계 확정)
- mm, X=교축직각(정면도 좌→우), Y=교축(단면도 좌→우), Z=절대표고 EL×1000, 원점 X=Y=0 교각 중심
- 도면 좌표 환산: D1 정면도 x−12159.4 / 단면도 x−30133.6 / 평면도 (x−12162.4, y−26412.3) / D2 기초평면도 (x−29072.6, y−16871.3). 정면도 y 16515.6 ↔ EL 40.411 (기둥 파단선 위쪽에만 유효)
## 확정 치수 (검증 근거 — 재계산 불필요, 58/58 PASS·재로드 확인)
| 부재 | 값 |
| :--- | :--- |
| 버림 | 9,550×8,000×100, EL 26.108~26.208, 말뚝 관통부 제거 |
| 기초 | 9,350×7,800×2,200, 하단 EL 26.208, 기둥 동심 |
| 기둥 | 원형 D2,000, H12,003 (EL 28.408~40.411). 도면은 파단 축약 작도 → 작도 길이 사용 금지 |
| 코핑 | 하단 12,400 / 폭 3,100 / 하면 평탄 ±1,100 @40.411 / R12,000 원호 → 선단 하단 ±6,200 @41.911 / 선단 경사(상단 ±6,000) / 상면 5단 43.411·43.483·43.555·43.627·43.698 (경계 X −3,801/−1,296/1,210/3,715) |
| 말뚝 | Φ600 L24,400, 6×5 간격 1,550 연단 800, 두부 기초 내 100 근입 |
| 체적 m³ | 버림 6.792 / 기초 160.446 / 기둥 37.709 / 코핑 89.586 / 말뚝 1본 6.899 |
## 사용자 결정 (2026-10-07, HITL)
- 받침 대좌 제외(높이 기준 211mm 충돌 → OPEN #1), 코핑 하면 띠형 해석(OPEN #2), 말뚝 포함
- 기각안: 대좌를 작도 높이로 [검토용] 생성 / 하면 원형 평탄부 해석 / 말뚝 제외(Agent 제안이었으나 사용자가 포함 선택)
## 받침 대좌 높이 기준 (2026-10-07 해소, 검증 근거 — 재계산 불필요)
- 사용자 지정 기준: **EL.'X' = 코핑 상면 + h1 + h2**. 10개소 모두 일치(최대 −1mm, NO.3·4). 근거: `Code/교각모델링/calc_bearing_seat.py` → `검증/bearing_seat_check.json`
- 3500kN(NO.1~5) h1 164, 2800kN(NO.6~10) h1 139, h2 50, h3 181, h4 30, E = h1+h2+h3+h4 (425/400) 10개소 모두 성립
- NO.1~5와 NO.6~10은 각각 거더선 1~5(정면도 좌→우, 코핑 소단 1~5)에 대응. EL.'X'가 좌→우로 증가하는 것과 소단 상승이 일치
- **동일 방식 재시도 금지**: EL.'X'−E로 대좌 하단을 구하면 211mm 차이가 생긴다(해석 오류)
- 미결: D1 단면도의 대좌 작도 높이 169.4는 표 h1 164와 5.4mm 차이 (OPEN #5)
## 받침 대좌·패드 모델 (2026-10-07 v0.1.01, 172/172 PASS·재로드 확인 — 재계산 불필요)
- 전열 = 3500kN NO.1~5 (Y −698), 후열 = 2800kN NO.6~10 (Y +600). 근거: S1 852 + S2 1,298 + S1 950 = 3,100
- 대좌: 거더선마다 2,500×1,200(회전 4.405°)를 전·후열로 분할, 높이 h1. 패드: (A+200)×(B+200) → (A+100)×(B+100), h2 50, 회전 전열 4.403° / 후열 3.102°
- X 위치: 후열 받침 중심 = 코핑 하단 좌단 + 1,232 + (k−1)×2,505.33. 평면도 기준 패턴 = 거더선 5, 거더선 1·2는 평행 이동 [추론] (사용자 승인, 거더선 3·4 검산 ≤0.23mm)
- 판독 데이터: `params.json` → `bearing_seats` (`extract_bearing_seats.py`가 생성)
## 도면 특성 (재조사 불필요)
- D1 도면틀 = x 0~48,500, y 0~34,500. 그 밖 엔티티(교량 선형·횡단면도·사본 뷰)는 시트 외 잔여물로 판독 제외
- DIMENSION 엔티티 0건 — 치수는 분해된 선+`CS-DIMT` 문자. 콘크리트 외곽 레이어 `CS-CONC-MAJR`, 은선 `CS-CONC-MINR`, 중심선 `CS-CNTL`
- D3(-027-)은 철근 재료표·가공도·커플러만 있어 콘크리트 형상 근거 없음
- 받침 회전각: 전열 약 4.4°, 후열 약 3.1° (곡선교), 받침 위치는 코핑 하단 좌단 기준 1,232 + 4×2,505
## 기둥 철근 P1~P6 (2026-10-07 모델 v0.1.02, 43/43·172/172 PASS·재로드 확인 — 재계산 불필요)
- 재료표 해석(D3 가공도): P1 XIV = a 16,213 + 원호 b 534(=π/2×R340) + 갈고리 c 500 → 17,247 / P2 XVI 직선 16,553 / P3 VI = 반원 2×2,818(=π×897) + 갈고리 4×200 → 6,436 / P4 V = 2×2,753 + 커플러 2×65 / P5 IX = 5,571 + 커플러 65 / P6 III = 1,836 + 2×150. 재료표 `"`(상동): P2 S32, P3~P5 H19, P6 H16
- **재료표 L은 커플러 길이 b를 포함한다** → 원길이 검사는 본체 + 커플러
- 주철근: 0° 시작 46등분, 바깥 P1 r 870.5(갈고리 바깥쪽), 안쪽 P2 r 825.5 (H2), 하단 EL 26.508, 상단 43.061 (H1)
- 띠철근 R 897, 67단: P4 27.388~28.348 @120 / P5 28.468~30.988 @120 / P3 31.288~41.788 @300. P3 이음은 단마다 90°/0°로 엇갈림, 갈고리는 안쪽 135°
- 크로스타이 9단 27.388~41.788 @1,800 (+17.5, 띠철근 위), 0/45/90/135°, 반지름 918에서 갈고리 150 아래로
- 굽힘: 도면 명시 R 우선, 그 외 박스 기준 최소 반지름(H19 42.75, H16 24)
## 확대기초 철근 B1~B12 (2026-10-07 모델 v0.1.04, 73/74(B12 −6 예정 FAIL)·재로드 확인 — 재계산 불필요)
- 층(기초 하면 기준 z, F1 작도): 하면 Y B2(U 다리 1,950)+B4 교대 @125 z122 / X B6(U)+B8 교대 @125 z178 / Y B3 z227.5 / X B7 z277; 상면 Y B1 z2,073, X B5 z2,127; 중앙 B11(X)·B12(Y) 4단 550/950/1,350/1,750 각 28; 둘레 B10 9단 z350~1,950 @200; B9 34×29 격자 체크무늬 (i+j 짝수) 493, z127.5~
- 위치 사슬: Y철근 X = ±4,575 + (−4,375~4,375 @125 또는 @250), X철근 Y = ±3,800 + (−3,625~3,625 @125 또는 @250). U자 철근은 양끝 + 안쪽 교대의 첫 번째
- 재료표 `"` 상동은 표의 그룹 순서로 해석: B2·B4 S25, B6·B8 S29, B7·B10 S19, B12 S16. B9 수량은 빈칸 → 총연장 1,062.415/2.155 = 493
- 형상 원길이: XII·III = a+2b, XIII = 2(a+b), XI = a+b+c (B9 상단 180° 갈고리는 반원 R=c/π)
## 철근 색상 (2026-10-07, 디자인지침 '없음' → R8 대체 기준)
- 직경별 5색, 강종 무관: D32 (214,39,40) / D29 (255,127,14) / D25 (188,60,160) / D19 (44,160,44) / D16 (31,119,180). 관 솔리드 객체 색, 중심선은 레이어 회색. `apply_rebar_colors.py`
## 코핑 철근 C1~C16·S1·S2 (2026-10-07 모델 v0.1.08, 112/117(K1 결정 FAIL 5)·재로드·음성 대조 확인 — 재계산 불필요)
- 판독서: `DOC/02_분석/분석_운곡교P1코핑철근판독_2026-10-07_v0.1.02.md`, 데이터: `params.json` → `coping_rebar`
- **재료표 변길이 L 관례**: 변하는 치수는 (최대+최소)/2로 L을 계산. 스터럽 IV L = 2a+2b+2c, 폐합 X L = 2a+2b+4c
- **재료표 치수 = 작도 중심선 + 54.3** (스터럽 높이 b, 폐합 길이 a 모두) — 범위 양끝 검산에 사용
- 상면 C1~C6: 수평 3단 EL 43.311/43.211/43.111, 양끝 선단면과 평행한 다리(98°/96°). 하면 C7·C8: 평탄 40.511 + 하면 동심 R 12,100 원호(호 5,273) + 다리 650. 하면 오프셋 원과 평탄부 교점 X = 6,951.9 − √(12,100² − 10,576.4²)
- 스터럽 47곳×3(폭 1,160/1,740/1,160), 수평 폐합 9단×3(폭 1,106/1,686/1,106, 단 끝 = 하면 원 또는 선단면 −100.8)
- C14 41곳(정면도 점), C15·C16 상단 소단부, S1·S2 대좌(4.405° 회전)마다 10+21
- 결정: 1차 범위→전체, K1 작도 폭(스터럽·폐합), K5 ①CYCLE부터, C14 문제 4본만 갈고리 위, P1-CP 숨김 유지
## 교량받침·솔플레이트 (2026-10-08 모델 v0.1.09, 184/184·재로드·음성 대조 확인 — 재계산 불필요)
- 높이 구성(D2 ELEVATION TABLE): 코핑 상면 → h1 대좌 → h2 패드(상단 EL.'X') → h3 181 교량받침 → h4 30 솔플레이트 (E = h1+h2+h3+h4)
- 교량받침 = (L−100)×(W−100) = 재료표 A×B, 검정. 솔플레이트 = L×W(L = A+100 교축, W = B+100), 하면 수평·상면 교축방향 경사 S, 중심 두께 T 30, 두꺼운 쪽 −Y `[추론]`, 회색 (150,150,150)
- 방향·중심 = h2 패드(교축방향은 패드의 A 방향. **NO.3는 W 890 > L 800이라 '긴 변 = 교축'이 아님**)
- 데이터: `params.json` → `sole_plates` (`extract_sole_plates.py`)
## 도면 검토보고서 (2026-10-08 확정 v0.1.01)
- 정본: `DOC/06_보고서/보고서_운곡교P1교각도면검토_2026-10-08_v0.1.01.md`, PDF 사본: `Code/교각모델링/출력/보고서_운곡교P1교각도면검토_2026-10-08_v0.1.01.pdf` (사용자 결정: PDF는 출력 폴더 유지, F3)
- 지적 22건(오류·불일치·확인 필요 E-01~E-12, 누락 M-01~M-10), 부록 B에 OPEN # 대응표. OPEN 항목이 해소되면 보고서도 판 올림 대상
- 재료표 집계: `compile_rebar_schedule.py` → `검증/rebar_schedule_compare.json` (SD400 5,801.619 m / 19.388 t, SD500 4,990.106 m / 21.552 t)
- PDF 재생성: `python Code/교각모델링/md_to_pdf.py <md> <pdf> <머리말>`