feat(825-1): B07 내장 캐드 그리드 — 도면 좌표에 붙임 · 1·2·5 적응 간격 · 주선 · 한 칸 크기 표시

- 그리드를 화면 고정 24px 에서 원점 기준 도면 좌표 선으로 바꿈(팬·줌을 따라감 · 보이는 범위만 계산)
- 간격 단계 1·2·5 × 10^k · 보조선 사이 12~30px · 한 방향 선 수 상한 200 · 주선 5·10 × 10^k
- 순수 함수 helpers/grid-steps.ts + 시험 · zoom-out-perf 에 그리드 켠 clear() 선 수 · 시간 시험 추가
- 주선 색 --draw-grid-major 를 공통 테마(밝음 · 어두움)에 더함 · 상태줄에 「그리드 1 칸 = ○ m」 표시

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 18:21:38 +09:00
co-authored by Claude Sonnet 5.5
parent c367ab5f56
commit 2ac6c9808a
7 changed files with 173 additions and 15 deletions
@@ -184,6 +184,12 @@ body.cad-file-dragging::after {
border-top: 1px solid var(--cad-line);
}
/* 켜기 = 켜기 칩 부품(`ui-toggle--chip` · 단 22) */
.cad-statusbar__grid {
margin-left: 8px;
color: var(--cad-text-muted);
font-size: 10px;
white-space: nowrap;
}
.cad-statusbar__hint {
margin-left: auto;
color: var(--cad-text-muted);