- 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>
1.4 KiB
1.4 KiB
단면 점(원) 기준 위치·높이 대조 방법 (2026-10-19)
도면 DXF 는 원·호가 모두 LINE 다각형이라 CIRCLE 엔티티가 없다. 단면 철근 점은 "바깥 45 / 안쪽 22.5 지름" 두 겹 다각형 = 철근 중심.
- swdots.py : dots(x0,x1,y0,y1) — 짧은 LINE 을 끝점 일치로 군집 → (중심x, 중심y, 폭, 높이, 선수, 레이어). 안쪽 점 = 폭 22.5. 캐시 pkl(fastrender 가 만든 cache_*.pkl)을 읽음.
- 기초: 정면 점 ↔ 모델에서 y 방향 직선 끝 (x,z), 측면 점 ↔ x 방향 직선 끝 (y,z). z 오프셋 = 도면 기초 하면 y − 모델 기초 하면 z.
- 기둥: 단면 점 원 피팅(중심·반지름·개수), 띠철근은 긴 LINE 의 반지름 히스토그램.
- 코핑: 정면 수직선 x·상하단 y(오프셋은 코핑 콘크리트 윤곽 일치로 확정), 단면 A-A/B-B 점 ↔ x 방향 직선 (표(y,z) 오프셋은 득표로 추정).
- 주의: python -I 는 스크립트 폴더를 import 경로에서 뺌 → sys.path.insert(0,".") 필요. 정규식 '\f' 는 form feed → chr(92)2+'f[^;];'. rhino3dm 직선 단일 LineCurve 는 SegmentCount 없음.
- 결과: 산외교(M-10 신규, 기초·기둥·코핑 위치 일치), 옥성교(M-12 신규, B-B 점 전부 일치, A-A C7 13점 미확인). M-9(기초 높이 ±22.5)는 도면 점과 모델이 일치 → 도면 선(100/150)과 점이 도면 안에서 다름. 운곡교·Ramp-A 는 이 방법으로 확인 필요.