Files
Pier_v1/context-migration/memory/feedback_rebar_table_shape_check.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

5.5 KiB
Raw Blame History

name, description, metadata
name description metadata
feedback-rebar-table-shape-check 철근 형상은 교량·재료표마다 다르다 — 수정 전 매번 해당 교량의 재료표(A·B·C·J·L)와 도면 형상을 직접 확인. 재료표 L 은 직선 치수 합(굽힘 보정 없음)이라 모델 중심선 길이에 억지로 맞추지 않는다
node_type type
memory feedback

철근 형상은 재료표마다·교량마다 다르다. 한 교량(운곡교 B9 등)에서 정한 해석을 다른 교량에 그대로 쓰지 말고, 수정 전에 그 교량의 재료표 행(형식·직경·A·B·C·J·L)과 철근 상세 형상 그림을 확인한다.

재료표 L 은 직선(외곽) 치수의 단순 합이다 (예: 옥성 B9 a 567 + 2×b 1,998 + 2×c 100 = 4,763; 산외 B7 A 2,218 + 2×C 100 = 2,418). 모델 중심선 길이는 90° 굽힘 1개당 약 0.43R 만큼 짧은 것이 정상이므로 중심선 길이를 L 에 맞추려고 연장을 늘리면 도면(c·A)에서 벗어난다. 비교는 a·b·c 치수(갈고리 곧은 구간 + 굽힘 반지름 = c)로 한다.

Why: 2026-10-26 산외 B9·B10 연장, 옥성 B9 연장, 산외 B7 끝 이동을 L 맞춤·추론으로 수정했다가 사용자가 재료표를 보여 주며 지적 → 수정2 모델이 이미 도면 A·C 와 일치해 수정3 폐기(엑셀 R-10~R-12 취소). How to apply: 형상 수정 전에 재료표 스크린샷·DXF 행으로 A·C 와 모델을 대조하고, 일치하면 수정하지 않는다. 산외교 B7 은 기초 상·하부 철근을 잡아주는 ㄷ철근(A 2,218 = 바깥 주철근 안쪽 면 접촉 위치 167.5/2385.5), 옥성교 B9 는 ㄷ철근이 J 로 겹치는 서로 마주보는 ㄷ자 철근(사용자 확인 2026-10-26: 산외 도면 스크린샷을 보며 설명했고 '옥성교는 B9 가 맞다'고 재확인). 옥성 B9 의 마주보는 배치·J 겹침이 모델에 있는지는 미확인. feedback-footing-rebar-cover-rule

2026-10-26 후속: 도면 상세 행의 치수는 L = a+b+c+d 이고 c 는 호 길이(호 각도 = c ÷ r), d 는 호 뒤 곧은 구간이다 (옥성 P5 r60 c141 d80 → 134.65°, Ramp-A P3 r60 c141 d100, P3-1 r135 c165 d150 → 70°). 도면에 r·c·d 가 있으면 그대로 따르고 없을 때만 KDS 최소값 + 임의 연장(사용자 지시).

  • 굽힘 R 보정 완료: 4교 모든 굽힘이 KDS 최소 중심선 R 이상(운곡 P3·옥성 C9/C13·Ramp-A C12 포함). 형상이 복잡한 곡선은 'CreatePipe' 기본 설정이 실패하므로 fitRail=False 등 대체 설정 필요(Code/검토수정/스크립트/c1_fix_remaining.py).
  • 최신 모델: 운곡 수정7_20261026, 산외 수정2_20261026, 옥성 수정5_20261026, Ramp-A 수정3_20261026 (검토파일 아래 각 교량 폴더). 옥성 B9 의 a=586~548 범위·J 겹침 규칙은 미확인.

2026-10-26 Ramp-A P3-2: 도면(4) '철근망 최하단 저부철근 상세도'의 P3-2(H16)는 바닥 수평 + 다리 수직 ㄷ자(다리 200 은 P1-2 에 용접)인데 모델은 다리가 약 13.4° 기울고 R135 두 호로 이어진 깔때기였다(사용자 지적 "그냥 ㄷ자철근"). 바닥 W 2,050 + 다리 2×646 = 재료표 L 3,342, 모서리 R24(도면에 없어 KDS H16 최소)로 30본 재작성 → ramp-A G5_수정4_20261026.3dm(Ramp-A 최신). 수정 전·후 Rhino 캡처는 엑셀 '공통 문제 상세(이미지)' 맨 아래 행(F열 전, M열 후). 엑셀의 '수정 후 캡처' J~M열 이미지는 검토파일\수정후_캡처\ PNG + Code\검토수정\스크립트\make_after_images.py·add_수정후_이미지_xlsx.py·c1_capture.py.

2026-10-26 갈고리 직선 b: 도면 갈고리 직선(P5·P3·P3-1)의 b 는 다리선에서 호 시작점까지다. 기존 모델은 b 를 꺾임 꼭짓점까지 재서 R24×tan67.5°=57.9 짧았고, 호만 R60 으로 바꾼 1차 수정(R-15)이 이를 놓쳤다 → R-17 로 호·끝을 57.9 평행 이동(옥성 수정6, Ramp-A 수정5). 형상 수정 후에는 a·b·c·d 전부 도면과 대조하고 콘크리트 안/밖(피복)까지 재측정한다. Ramp-A P3-1 은 도면 치수(b 2,137, r135·C 곡선 165·D 150 = 70° 아래로 걸리는 갈고리, 사용자 확인 2026-10-27)대로 만들면 말뚝 밖으로 나간다 — 말뚝은 PL01 r1175(z 32752~40252)·PL02 r1250(~45452)·기둥 r1000(~57452)으로 구간별 반경이 다르고, 기존 모델은 b·갈고리가 작아 안쪽이었다(최소 중심 피복 106.5). 수정5 에서는 PL01 26본 중심이 밖(-71.6), PL02 22본 표면 돌출. 도면 오류로 기록(엑셀 M-9), 모델은 도면 치수 유지. 콘크리트 측정은 말뚝 포함 구간별 반경으로 한다(말뚝 솔리드 빠뜨리면 오판). 측정 스크립트 Code\검토수정\스크립트\c1_radial_cover.py.

2026-10-27 Ramp-A P3-1 갈고리: 도면 r135·c165·d150 은 호 70°라 갈고리가 바깥으로 뻗고 말뚝 밖으로 나가며 P3(r60·c141, 134.65°)와 같은 그림인데 각도가 다르다. 사용자 판단: 도면 r135 각도가 이상함 → 엑셀에 체크하고 철근은 P3 각도를 따른다(r 70.21, c165, d150, 수정6). 도면 값이 형상 그림·인접 마크와 모순되면 임의로 고치지 말고 도면 확인 필요로 기록한 뒤 사용자 결정에 따른다.

강종별 상세 (2026-10-27): 도면 '이형 철근 상세'는 SD400·SD500 두 벌이고 같은 형식 번호라도 모양이 다르다(산외: SD400 I=ㄷ자(a+b), SD500 I=직선). 재료표 행이 어느 강종 표에 있는지 보고 같은 강종 상세에서 형상을 확인한다. 산외 B1·B4(SD500 I)는 직선이 맞음(엑셀 R-20).