- 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>
3.5 KiB
3.5 KiB
남은 슬래브·벽체 도면 연결 수정
범위: c37 블럭1 D1 리더, f37 블럭1 단부 대응, 03dd 블럭1·3 벽체 경사. 원본 CAD를 로컬에서 다시 읽었으며 외부 분석 서비스에 전송하지 않았습니다.
수정 내용
| 대상 | 원인 | 공통 코드의 처리 |
|---|---|---|
| c37 블럭1 D1 | 단면 리더 끝점이 철근 기호에 닿지 않음 | 같은 원본의 독립된 벽체 입면 리더들이 가리키는 깊이와 단면 기호 열을 교차 확인. 가까운 점을 임의 선택하지 않음 |
| f37 블럭1 단부 | 단면의 동일 점을 상·하면에 중복 연결 | 각 면의 평면도에 실제로 그려진 종방향 단부 배근선과 상세 높이를 연결. 치수선만 있거나 다른 면의 배근선이면 연결하지 않음 |
| 03dd 블럭1·3 벽체 | 스큐 슬래브 윗면의 보간 경사를 벽체 배근에 적용 | 해당 벽체 입면의 콘크리트 양단에서 경사를 읽고, 직각 시공이음 기준면에 결속. 원본 배근선의 길이·경사 및 관단면 내부 검사를 다시 수행 |
철근명은 같은 원본 안의 리더·재료행 추적에만 사용합니다. 작업 ID나 D1/D2라는 이름으로 좌표·수량·설치 면을 정하는 분기는 추가하지 않았습니다.
반영 및 확인
- c37: 슬래브 6쌍 대조 통과. 블럭1 D1·D2 각각 26본을 화면용 모델에 반영.
- f37: 슬래브 4쌍 대조 통과. 블럭1 D2·D3의 양단을 각 평면도 배근선으로 연결. 각각 16본이며 재료표에 맞추어 본수를 늘리지 않음.
- 03dd: 벽체 6그룹을 재생성·대조 후 반영. 블럭1·3 입면 배근선 대조 오차 최대 약 0.136mm로 기존 1mm 기준 통과.
- 세 모델 모두 수정 전 백업 보관. 콘크리트 전체와 수정 대상 밖의 철근 그룹은 변경 전과 정확히 같음.
- 8097 서버 재시작 및 HTTP 200 확인. 세 모델의 대상 그룹은 브라우저의 표시 필터·렌더링 경로에서도 확인.
- 후속 전체 검사에서 1,039건 통과, 실패·오류·건너뜀 0건으로 마무리했습니다. 이전의 9건 생략 원인과 수정 사항은 건너뜀 제거 기록에 남겼습니다.
- 5개 모델 원본 재생성 회귀검사: 모든 슬래브 상·하면 쌍 검사 및 중복 경로 검사 통과. c37·f37·2120·dc0의 대상 면 생성 오류 0건. 03dd의 슬래브·벽체 18그룹도 생성 성공했으며, 과거 저장 행 S2/S3/S4의 현 원본 제작행 소속 경고 6건은 이 세 수정 항목과 별도로 유지.
- 2120 재생성 대상 좌표 차이 0mm. dc0 슬래브 차이 0mm, 벽체는 원본 입면 경사 적용에 따라 최대 0.853mm 차이로 기존 1mm 범위 안. 두 모델의 화면 저장본은 이번 부분 수정에서 덮어쓰지 않음.
완료 범위의 구분
위 세 연결 오류를 해결한 것이며 전체 제작 상세·이음 길이와 재료표 수량을 일괄 승인한 것은 아닙니다. 수량 차이는 도면 배치 수량과 재료표 수량을 구분해 남깁니다. 검사 기준을 낮추거나 미확정 항목을 일괄 통과시키지 않았습니다.
원본 재생성 검사 파일:
/tmp/face-source-regression-v4-20260914/03dd556bb61ab4adec0b670d.json/tmp/face-source-regression-v4-20260914/c37ca61ba994edf2547dcd78.json/tmp/face-source-regression-v5-20260914/
반영 도구: tools/publish_verified_slab_subset.py의 --source-faces, --source-walls.
화면 모델의 입력과 원본 해시가 달라졌거나 콘크리트가 바뀌면 반영하지 않습니다.