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,53 @@
|
||||
# 도면값 기반 생성 경로 정리 — 2026-09-14
|
||||
|
||||
## 변경 범위
|
||||
|
||||
- 도면 해시별 고정 치수·경사·설치 위치를 가진 사이클/본체/접속슬래브 어댑터를 공통 CAD 생성기의 호환 진입점으로 교체했습니다.
|
||||
- 원본 CAD나 현재 콘크리트 입력이 없으면 샘플 치수를 대입하지 않습니다.
|
||||
- 원도면에서 소유 관계가 확인되지 않은 저장 철근 행은 새 생성 입력으로 재사용하지 않습니다. 기존 화면 결과 보존과 새 도면 근거 판독은 별개입니다.
|
||||
- 서버의 모든 실행 진입점에 공통 생성 경로를 설정하고, 이후 구형 보정기가 철근을 다시 쓰는 경로를 차단했습니다.
|
||||
- 해시 기반 샘플 수식 자동 주입을 제거했습니다. 원본 파일 식별·캐시 확인용 해시는 유지합니다.
|
||||
- 날개벽 끝 높이, 구형 보정기의 피복 누락에 임의 기본값을 넣던 부분을 제거했습니다.
|
||||
|
||||
## 이번 검증의 한계
|
||||
|
||||
이 작업은 전체 도면을 처음부터 다시 읽어 콘크리트와 모든 철근을 완성했다는 의미가 아닙니다.
|
||||
|
||||
5개 모델 시험은 저장 콘크리트와 도면 근거를 복사하고, 원본 CAD를 다시 불러 공통 **날개벽 제외 철근 생성기**를 실행하는 시험입니다. 날개벽 전체 재생성, 콘크리트 원본 재생성, 모든 철근 치수의 도면 일치까지 입증하는 시험은 아닙니다. 일부 상세·설치 연결 및 체결근 접촉 검증은 남아 있습니다. 기존 승인된 화면 결과는 덮어쓰지 않았습니다.
|
||||
|
||||
기존 서버 파일에는 실행 차단된 구형 보정 함수가 일부 남아 있습니다. 따라서 ‘소스 전체에 어떤 고정값도 없다’고 단정하지 않습니다. 차단된 함수가 재진입하지 않는지 별도 회귀시험으로 확인합니다.
|
||||
|
||||
## 시험 결과
|
||||
|
||||
- 최신 회귀시험: 987개 실행, 실패 0개, 9개 건너뜀.
|
||||
- 원본 CAD 재생성: 03dd 89그룹/5,582본, f37 98그룹/4,936본, 2120 84그룹/6,924본, dc0 106그룹/5,217본, c37 71그룹/5,820본.
|
||||
- 다섯 시험 모두 저장 작업 파일과 콘크리트는 변경되지 않았고, 외부 분석 호출·결과 게시를 하지 않았습니다.
|
||||
- 완료 시 미해결 기록은 각각 36/40/20/52/14건입니다. 이는 누락 철근 본수가 아니라 생성기의 상세·설치·검증 진단 건수입니다. c37 블럭2 벽체 체결근 두 그룹 등 실제 접촉/이탈 검증 실패도 남아 있습니다. 생성 본수가 있다는 이유로 모델 전체를 통과 처리하지 않습니다.
|
||||
|
||||
## 서비스 적용 상태
|
||||
|
||||
퇴역 샘플 구현과 해당 구형 테스트는 `/home/user/box/retired-drawing-recipes-20260914`에 복구 가능하게 보관했습니다. 애플리케이션 import 경로 밖이며 배포 소스에 포함하지 않습니다.
|
||||
|
||||
초기 점검에서는 서버 재시작을 보류했습니다. 이후 사용자의 전체 검증·서버 재시작·모델 교체 요청에 따라 8097을 재시작하고 다섯 모델에 공통 생성 결과를 병합했습니다. 기존 콘크리트와 새 검사로 대체할 수 없는 기존 철근은 유지했습니다. 미해결 행을 완료로 승인하거나 전체 모델을 새로 완성한 것은 아닙니다.
|
||||
|
||||
## 후속 적용 결과
|
||||
|
||||
- 최종 저장에서도 중간 표시와 같은 슬래브 쌍 검증을 적용합니다. 생성 성공만으로 미검증 경로를 교체하지 않습니다.
|
||||
- 부분 생성 행의 본수가 기존보다 적으면 기존 행을 보존하고 미완료 이유를 기록합니다. 03dd 슬래브 단부 철근 소실을 차단했습니다.
|
||||
- 다웰바 보고서에는 계산용 단면 별칭이 아닌 실제 저장 콘크리트의 근거를 연결합니다. 보고서 Worker에도 접합부 정보를 전달하며, 기존 잘못된 검사 캐시는 버전 6으로 무효화합니다.
|
||||
- 수정 모델은 각 작업 디렉터리의 `before-common-runtime-*` 백업으로 복구할 수 있습니다. f37·2120의 접합부 보고서 수정에도 별도 `before-joint-report-*` 백업이 있습니다.
|
||||
- Python 회귀시험 988개: 실패 0, 건너뜀 9개. 브라우저 보고서/이탈 검사 단위 검증 37개 통과.
|
||||
|
||||
실제 브라우저 전체 콘크리트 합집합 검사 결과(표시 대상 철근 기준):
|
||||
|
||||
| 모델 | 검사 그룹 | 이탈 표시 그룹 | 형상 미지원/미확인 그룹 |
|
||||
| --- | ---: | ---: | ---: |
|
||||
| 03dd | 149 | 16 | 0 |
|
||||
| f37 | 98 | 0 | 0 |
|
||||
| 2120 | 136 | 16 | 0 |
|
||||
| dc0 | 158 | 20 | 0 |
|
||||
| c37 | 129 | 16 | 0 |
|
||||
|
||||
다섯 모델 모두 난간벽 NA1/NA2는 이탈 미검출입니다. f37·2120은 도면 받침 접합부를 통과하는 다웰바 네 그룹씩도 이탈 미검출입니다. 이 검사는 철근 관단면을 샘플링한 구조물 외부 노출 검사이지, 전체 상세·본수·피복·정착 및 모든 도면 뷰의 최종 승인 검사가 아닙니다. 다른 모델의 이탈 경고와 원본 연결 미완료 기록은 지우지 않았습니다.
|
||||
|
||||
재시작 당시 남아 있던 d8f 작업은 정상 중단 요청으로 보존했으며 외부 분석을 자동 재개하지 않았습니다. 이번 생성은 모두 로컬에서 수행했습니다. Gitea 원격에는 푸시하지 않았습니다.
|
||||
Reference in new issue
Block a user