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:
ahnyongjooandClaude Sonnet 5.5 committed 2026-10-28 11:20:18 +09:00
commit 964a841de1
3978 files changed
+58013356

No files matched your search

@@ -0,0 +1,77 @@
# 새재1교 P1 교각 도면 판독서 (형상·받침)
| 버전 | 수정일 | 수정자 | 주요 변경 내용 | 비고 |
| :--- | :--- | :--- | :--- | :--- |
| v0.1.00 | 2026-10-15 | 심영표 | 최초 작성 (G1 형상·G5 받침 판독, 결정 N1~N3 반영, 모델·게이트 결과) | G1 138/138 · G5 183/183 PASS. 철근 G2~G4는 다음 Task |
## 1. 대상 도면
- `RAG/새재1교P1.dwg` (읽기 전용) — 한 파일에 교각 일반도(1)(2)와 구조도(1)~(4)(철근)가 들어 있습니다(문자 1,646개, DXF 1장, ODA 변환). 옥성교 P1과 같은 도면 틀(공주시 국도대체우회도로(봉정~방문), 삼안·유신·삼영)입니다.
- 판독 스크립트: `Code/새재1교P1판독/convert_index.py`(변환·색인), `extract_g1.py`(→ `판독/g1_values.json`), `make_pier.py`(앱 교각 생성·값 입력)
## 2. 판독 좌표
| 대상 | 기준 |
| :--- | :--- |
| 정면도 | 기둥이 중간에서 끊겨 그려짐(절단 기호) → 기초 쪽 z = 도면 y − 14,716.5 (기초 하면 y 24,748.5 = EL 10.032), 코핑 쪽 z = 도면 y − 5,816.5 (코핑 하면 평평부 y 35,348.5 = EL 29.532). 중심 x 33,756.4 |
| 단면도 | 중심 x 61,366.4, 같은 z 규칙 |
| 평면도 | 기둥 중심 (34,904.3, 55,436.6) = 모델 원점, 평면 위쪽 = +Y(선형 진행 방향) |
## 3. 형상 판독 (G1)
| 부재 | 값 | 근거 |
| :--- | :--- | :--- |
| 버림 콘크리트 | 7,900 × 7,900 × 100, EL 9.932~10.032, fck 16 MPa | 정면 7.900, 100 |
| 확대기초 | 7,700 × 7,700 × 2,600, EL 10.032~12.632, fck 27 MPa (**말뚝 없음**) | 정면 7.700, 2.600, 기초 평면도 |
| 기둥 | 원형 Ø2,200, 높이 16,900, EL 12.632~29.532 | 정면 2.200, 16.900, 평면 원 r 1,100 |
| 코핑 정면 (Y = 0 단면) | 하면 평평 ±1,200 (EL 29.532), 끝(±6,000)에서 EL 31.232까지 경사(높이 1,700), 끝 수직 높이 왼쪽 1,300·오른쪽 1,704, 상면 5단 | 정면 코핑 외곽 2F1A~2F27, 치수 1.300·1.704·1.700 |
| 상면 5단 | x 경계 −3,722.5 / −1,215.6 / 1,291.3 / 3,798.2, 단 높이 EL 32.532 → 32.936(단마다 약 + 101, 상면 약 4 % 경사) | 정면 2.277·3@2.507·2.202, EL 32.532·32.936 |
| 코핑 폭 | 3,000, 측면은 하면 ±1,100에서 EL 31.232의 ±1,500까지 테이퍼(경사 1,746.4) | 단면도 2DAF/2DB0 |
| 평면 | 12,000 × 3,000 **직사각**(사각 없음) | 평면 28FA~28FD |
| 콘크리트 강도 | 코핑 35 MPa, 기초 27 MPa, 기둥 35 MPa **[추론]**(N3) | 일반도 주기 |
## 4. 받침 판독 (G1 대좌·패드, G5)
| 항목 | 값 | 근거 |
| :--- | :--- | :--- |
| 대좌 | 5개, 평면 1,300(X) × 2,397(Y) **직사각**, 앞·뒤 받침이 함께 올라탐, 중심 x −4,976.0 / −2,469.1 / 37.9 / 2,544.8 / 5,051.6 | 평면 28D6~28F9, 표 C1~C6(700·999·2,397 / 650·650·1,300) |
| 받침 패드 | 앞열 NO.1~5: y −499.7, 회전 −2.17° ~ −2.14°. 뒤열 NO.6~10: y +497.0, 회전 −6.40° ~ −6.50° (가장자리 750 × 750, 안쪽 650·550) | 평면 패드 2989~29A6, 표 S1·S2(1,000 / 997 / 1,003) |
| 받침 | A × B = 550 × 550, h1 209(앞, NO.5는 208) / 194(뒤), h2 50, h3 132, h4 23 / 24 | ELEVATION TABLE |
| EL.'X' | 앞 32.790 / 32.891 / 32.992 / 33.093 / 33.194, 뒤 32.776 / 32.877 / 32.978 / 33.079 / 33.180 | ELEVATION TABLE |
| 솔플레이트 | L 650 × W 650, T 23(앞)·24(뒤), S(%) −0.460 … −0.452(앞), −0.504 … −0.496(뒤), T1 24·26, T2 22 | 솔플레이트 TABLE |
- 단 높이 규칙: 다른 교각과 같이 **단 높이 = EL.'X' − h1 − h2**. 표의 앞열이 만든 값(32,531 / 32,632 / 32,733 / 32,834 / 32,936)과 뒤열이 만든 값(32,532 / 32,633 / 32,734 / 32,835 / 32,936)이 1 mm 어긋나고(표 반올림), 작도선은 뒤열 값에 가깝습니다(32,532.0 / 32,633.1 / …). 모델은 두 값의 평균(.5)을 써서 앞·뒤 모두 0.5 mm 안에 둡니다. 1 mm 차이는 표 반올림으로 보며 FAIL로 두지 않았습니다.
- 받침 번호: 평면도에서 ①~⑤가 아래 열(−Y), ⑥~⑩이 위 열(+Y), 모두 왼쪽에서 오른쪽입니다. 위 열 패드 x는 대좌 중심보다 약 75 mm 왼쪽(회전 때문)입니다.
## 5. 결정 요청과 결과
> **[결정 2026-10-15 / 심영표] N1~N3 모두 권장안 채택.**
| # | 내용 | 채택안 | 다른 안 |
| :--- | :--- | :--- | :--- |
| N1 | 범위 | 형상 G1 + 받침 G5 먼저, 철근 G2~G4는 다음 요청에서 | 철근까지 한 번에 |
| N2 | 대좌 상면 형상(표에는 앞 h1 209 / 뒤 h1 194뿐) | 앞·뒤 받침 위치를 잇는 평면 경사 [추론](옥성교 O2와 같은 방식) | 두 높이 수평 계단 |
| N3 | 기둥 fck(도면 표기 없음) | 35 MPa(코핑과 같게) [추론] | 27 MPa |
- 솔플레이트 두꺼운 쪽: S < 0이므로 **−Y** (운곡교와 같은 규칙 [추론], 미해결 목록 #16). T1이 −Y 쪽이라는 도면 표시는 없음.
## 6. 모델·게이트 결과
| 항목 | 내용 |
| :--- | :--- |
| 생성 | 울산 형식 템플릿으로 앱 교각 생성 → 판독값 입력. 생성기는 기존 `concrete_tapered.py`(옥성교에서 확장한 옵션: 측면 테이퍼, 공유 대좌, 말뚝 선택)를 그대로 사용, 말뚝 없음 |
| 검사기 | `g1_pedestal.py` 신설(옥성교 `g1_skew.py`의 복사본, 말뚝 없음·사각 0° 허용). 기존 검사기는 수정하지 않아 다른 교각에 영향 없음 |
| G1 | PASS 138/138 — 객체 수, 닫힌 솔리드, 기초·버림·기둥 크기·EL, 코핑 정면 단면(하면·5단)과 측면 폭, 끝면, 이음·겹침, 체적, 대좌 5개·패드 10개(EL.'X', 평면 위치, 대좌 위 놓임). 음성 시험(BP02 수평 3, BS03 수직 2) 검출, 재로드 19 |
| G5 | PASS 183/183 — 받침·솔플레이트 10쌍(높이 h3, 크기 550·650, 경사 S, 두꺼운 쪽, 색), 앞 게이트 객체 19개 불변, 재로드 39 |
| 모델 | 객체 39(버림·기초·기둥·코핑 4, 대좌 5, 패드 10, 받침 10, 솔플레이트 10) |
| 부피(m³) | 버림 6.241, 기초 154.154, 기둥 64.242, 코핑 86.923 |
- 1차 G1 실행에서 FAIL 3건(패드 윗면 = EL.'X')이 났습니다. 원인은 작도선의 단 높이(소수 .1)를 그대로 쓴 것이었고, 표 환산 규칙(위 평균값)으로 고쳐 PASS했습니다.
- 모델링하지 않은 것: 철근 G2~G4(구조도 1~4에 있음), 코핑 상부 배수·점검 시설 등 작도 상세.
- Rhino 렌더로 형상·대좌·패드 배치를 확인했습니다. 앱 확정·게이트 승인은 담당자 몫입니다.
## 7. 도면 확인 사항 (참고)
- 정면도 'EL. 32.532'(왼쪽 상면)와 표(앞열) 환산 32.531이 1 mm 다릅니다(표 반올림).
- 정면도·단면도의 기둥이 중간에서 끊겨 그려져 있어 정면 길이가 실제(16,900)보다 짧습니다. 치수 문자(16.900)를 따랐습니다.
- 사각은 없고(평면 직사각), 받침 패드만 앞·뒤 열에서 서로 다른 각도(−2.15° / −6.45°)로 회전해 있습니다(곡선 선형).