fix(526-1): B07 횡단 장 인쇄 칸선 지움 · 칸마다 안내선 · 처음 맞춤 작도 영역까지

- 횡단 장 칸 격자선(도각 층 인쇄 개체) 지움 — 칸은 화면 안내선 겹판(guide.cells · 단면마다 점선)
  · 안내선 숨기기에 함께 꺼짐 · 넘친 칸 붉은 틀은 그대로
- 옛 확정 · 저장본 장은 열 때 칸선만 걷고 칸 안내선은 지금 배치로(refresh_saved_sheet)
- CAD 처음 맞춤 · 전체 맞춤 = 내용 + 작도 영역(가이드) — 표준 횡단도가 내용에만 확대돼
  도면 한 장 안 자리가 안 보이던 흠
- 낡은 시험 고침: test_169 칸선 단언 → 칸선 없음 + 칸 안내선 · test_212_3 「남는 검은 선 =
  인쇄 칸선 지우지 않음」(212-3 결정) → 요구 343-4 로 칸선 지움 · guide-area 시험 칸 그리기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 14:39:18 +09:00
co-authored by Claude Opus 5.5
parent 624a3e0aaa
commit a2c3c0fc1f
12 changed files with 140 additions and 80 deletions
@@ -51,6 +51,7 @@ from B07_DesignDetail.B07_DesignDetail_Engine_Cad_Sheet import (
STATION_LAYER_PREFIX,
build_cross_sheet,
plan_cross_sheets,
refresh_saved_sheet,
)
from B07_DesignDetail.B07_DesignDetail_Engine_Cad_Standard import (
STANDARD_LABEL,
@@ -511,6 +512,9 @@ def _read_drawing(
for layer in layers:
if layer.get("id") == GROUND_LAYER_ID:
layer["isLocked"] = False
if CROSS_SHEET_ID.fullmatch(drawing_id):
plan = lambda: _cross_sheet_plan(project_root, longitudinal_path) # noqa: E731
refresh_saved_sheet(drawing_id, saved, plan)
if kind == "cross" and manifest_entry.get("layout") != CROSS_SHEET_LAYOUT:
saved["stale_layout"] = True # 화면이 [수정] → 새 배치로 다시 만들기를 안내
elif kind == "cross" and drawing_id.startswith("cross_s"):