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>
This commit is contained in:
commit
964a841de1
3978 files changed
+58013356
No files matched your search
@@ -0,0 +1,90 @@
|
||||
# 운곡교 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> <머리말>`
|
||||
Reference in new issue
Block a user