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,88 @@
|
||||
# 본체 체결근 양측 배치 조정
|
||||
|
||||
## 사용자 확정 조건
|
||||
|
||||
- WR2·WR7·WH1·WR11은 사용자가 원도면 오류에 따른 이탈로 확인했다. 해당 철근과 이탈 검사는 변경하지 않는다.
|
||||
- 본체 체결근만 수정한다. 난간벽 footprint를 별도 배치 금지 구간으로 취급하지 않는다.
|
||||
- 기존 1,000 mm 반복과 500 mm 교대를 유지한다. 간격 축소는 허용하지 않았다.
|
||||
- 직선 블럭은 실제 체결 위치 격자 안에서 양끝 여유를 최대한 맞춘다. 후속 사용자 확정: **체결 우선**. 끝 여유를 맞추기 위해 체결을 해제하거나 기존 반복 간격을 변경하지 않는다.
|
||||
- 경사 블럭은 긴 쪽에 더 배치한다. 양끝 여유 일치는 강제하지 않는다.
|
||||
- 제작 상세와 한 본 길이, 제작행 총수량, 다른 철근과 콘크리트는 보존한다.
|
||||
- 모델 ID별 예외 없이 동일 코드로 실행한다. 커밋·Gitea 업로드는 하지 않는다.
|
||||
|
||||
## 공통 코드
|
||||
|
||||
`authorized_quantity_generation` → `quantity_cycle_contacts` →
|
||||
`cycle_tie_rhythm.balanced_selection` → `quantity_review_validation`.
|
||||
|
||||
좌우를 같은 station과 같은 본수로 묶던 선택기를 실제 양측 배치열 선택기로
|
||||
변경했다. 단면의 사선 투영 때문에 두 높이 열의 Y 좌표도 다르므로, 정확히
|
||||
같은 Y가 아니라 두 물리 철근망 사이의 큰 횡방향 간격으로 좌우를 분류한다.
|
||||
|
||||
일반부에 한정된 기존 접촉 후보는 경사 단부를 누락했다. 현재 저장된 CAD
|
||||
사이클 경로의 경사와 유한 선분을 읽어 경사 체결 후보를 추가한다. 제작
|
||||
경로는 강체 회전만 하며, 실제 두 철근 접촉·감싸는 관계·원/굽힘 경로의
|
||||
직경 포함 콘크리트 내부 검사를 통과해야 선택될 수 있다. 임의 전단·축척,
|
||||
호스트 확대, 경고 삭제는 하지 않는다.
|
||||
|
||||
사용자가 허용한 배치 선택이며 원도면 설치선을 그대로 복원했다는 의미는
|
||||
아니다. source contact와 quantity distribution 근거를 각 본에 남긴다.
|
||||
경사 구간의 양끝 여유는 진단 수치로 유지하되 합격 조건으로 사용하지 않는다.
|
||||
|
||||
## 배치 수정 이력과 후속 체결 우선 결정
|
||||
|
||||
최초 배치 수정에서는 6개 저장 모델의 28개 그룹·1,548본을 교체했고,
|
||||
나머지 두 행은 유지했다. 이 수치는 후속 체결 우선 확인 전의 좌표 교체 이력이다.
|
||||
직선 c37 블럭1·2 R3 두 행은 실제 체결 격자 때문에 양끝 여유가 250 mm
|
||||
차이 난다. 후속 사용자 확인으로 체결을 우선하므로 기존 체결 배치를 유지한다.
|
||||
실제 표시되는 굽힘 경로와 철근 반지름으로 다시 측정하면 블럭1은
|
||||
84.333/334.333 mm, 블럭2는 79.326/329.326 mm다. 블럭1의 125 mm
|
||||
이동 시험은 직선화된 원 경로 접촉은 통과하지만 굽힘 처리 후 두 철근 접촉은
|
||||
실패했다. 따라서 끝 여유만을 위해 이동하지 않는다.
|
||||
|
||||
두 높이 배치열의 여유 평균을 끝간격으로 사용하던 검사를 수정했다.
|
||||
이제 각 물리 측의 첫/마지막 **표시 형상 외곽**과 소유 콘크리트 단부를
|
||||
직접 비교한다. 저장된 합격 플래그나 여유값을 재사용하지 않으며,
|
||||
기존 배치가 남아 있는 행도 전수 감사에 포함한다. 1 mm 판독 허용차를
|
||||
기록하고, 체결 우선 조건에서는 끝간격 잔차를 체결 실패와 구분한다.
|
||||
실제 두 철근 접촉, 원/굽힘 관단면 내부 검사 게이트는 완화하지 않는다.
|
||||
|
||||
| 모델 | 이번 반영 그룹 / 본수 | 경사부 R3·R4 양측 본수 |
|
||||
| --- | --- | --- |
|
||||
| 03dd | 6 / 312 | 블럭1 28·26, 블럭3 11·13 |
|
||||
| dc0 | 4 / 216 | 블럭1 29·27, 블럭2 25·27 |
|
||||
| c37 | 4 / 180 | 직선부 두 R3 행은 기존 배치 유지 |
|
||||
| f37 | 4 / 240 | 동일 길이 양측 균등 |
|
||||
| 2120 | 4 / 252 | 동일 길이 양측 균등 |
|
||||
| d070 | 6 / 348 | 동일 길이 양측 균등 |
|
||||
|
||||
경사부는 각 행의 실제 유효길이가 긴 쪽에 더 배치됐다. 총수량과 각
|
||||
제작 구간 길이는 유지됐고, 원 경로·굽힘 처리 경로의 체결 및 관단면
|
||||
검사를 통과했다. 6개 모델 모두 수정 전 백업과 대조해 콘크리트 및
|
||||
체결근 외 철근 다중집합이 보존됐음을 확인했다. 이름 정규화 필드만
|
||||
비교에서 제외했다. 동명 JSON에 파일 해시, revision, 백업과 행별 결과가 있다.
|
||||
|
||||
브라우저에서는 03dd 블럭1 R3·블럭3 R4, dc0 블럭2 R4의 Top 배치를
|
||||
확인했다. 회귀 테스트는 런타임·저장소 경로 각각 57개 통과했다.
|
||||
위 57개 테스트 및 서버 재시작은 최초 28개 그룹 반영 시점의 이력이다.
|
||||
후속 끝간격 검토에서는 모델 좌표를 변경하지 않았다. 공통 코드의 기본
|
||||
우선순위는 명시적으로 허용된 체결근에 대해 `attachment_first`이며,
|
||||
같은 반복·교대 격자의 실제 체결 후보 안에서 표시 외곽 여유를 최소화한다.
|
||||
|
||||
회귀 테스트는 런타임과 저장소 경로에서 동일하게 실행한다. 게시 도구는
|
||||
검증된 제작행만 최신 모델에 병합하고 백업·동시 수정 검사를 수행한다.
|
||||
`tools/audit_balanced_body_ties.py`는 고정 반복/교대, 실제 좌우 본수, 제작
|
||||
길이, 원/굽힘 접촉과 관련 없는 모든 철근·콘크리트의 보존을 검사한다.
|
||||
|
||||
## 후속 전수 재검사 완료
|
||||
|
||||
체결 우선 결정 후 6개 모델의 R3·R4 **30개 그룹·1,684본**을 저장 파일에서
|
||||
다시 읽어 실제 굽힘 경로를 생성하고 독립 검사했다. 원 경로와 굽힘 경로의
|
||||
연속 관단면 이탈 0, 독립 표본 이탈 0, 굽힘 경고 0이며 1,684본 모두
|
||||
두 실제 대상 철근 접촉 검사를 통과했다. 구조설계 승인을 뜻하지 않는다.
|
||||
|
||||
직선부 끝간격 차이가 1 mm를 넘는 행은 c37 블럭1·2 R3 두 행이다.
|
||||
경사부는 사용자 요청대로 끝 여유 일치를 강제하지 않았다. 체결을 위해
|
||||
유지한 잔차와 실제 수치는 `R34_ATTACHMENT_PRIORITY_20260916.json`에 기록했다.
|
||||
이번 후속 확인에서 저장 모델 좌표는 바꾸지 않았고 Gitea에도 올리지 않았다.
|
||||
회귀 테스트는 런타임과 저장소 경로 각각 63개 통과했다.
|
||||
Reference in new issue
Block a user