From 4280a6d821f9b114707f07edf683d0cce4328767 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Tue, 8 Sep 2026 20:09:56 +0900 Subject: [PATCH] =?UTF-8?q?chore(B07):=20=EC=95=84=EB=AC=B4=EB=8F=84=20?= =?UTF-8?q?=EC=95=88=20=EC=93=B0=EB=8A=94=20=EB=B9=88-=EB=8F=84=EA=B0=81?= =?UTF-8?q?=20=EB=AA=A9=EB=A1=9D=20=EC=82=AD=EC=A0=9C=20=E2=80=94=20?= =?UTF-8?q?=EB=8D=AB=EB=A7=8C=20=EB=82=A8=EC=95=84=20=EC=9E=88=EC=97=88?= =?UTF-8?q?=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `Router_Support_Io.BLANK_DRAWINGS` 일곱 줄(계획평면도 3종·라이다·표준 횡단면도·표준도· 용지도)이 **어느 모듈도 import 하지 않는 죽은 목록**이었음. 일곱 전부 실제 도면이 되면서 차례로 빠졌고 표준도가 마지막이었음(2026-09-09). 남겨 두면 「계획평면도가 빈 도각으로 열리나?」로 읽히는 덫임. 확인 — 실제 파일로 도면 목록을 만들어 봄(프로젝트 936be972) 도면 36장 · kind 별 longitudinal 3 · cross 20 · plan 3 · plan_lidar 1 · landuse 1 · cover 1 · cross_standard 1 · mass_haul 1 · watershed 1 · **standard 4** **blank 0** — 빈-도각 경로를 타는 도면이 하나도 없음. 표준도 넉 장 제목에 판정된 기울기가 뜸(메 1:0.35 · 찰 1:0.3). `build_blank_drawing` 자체는 남김 — 도각 표제란 시험이 쓰고, 다음에 또 「목록엔 있는데 아직 안 그리는」 도면이 생기면 그 함수가 쓰임. 자체검증 — 회귀 573 통과 · 0 실패. Co-Authored-By: Claude Opus 5 (1M context) --- .../B07_DesignDetail_Router_Support_Io.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py b/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py index b4ebb452..ad9630c9 100644 --- a/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py +++ b/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py @@ -23,18 +23,9 @@ MASS_HAUL_ID = "mass_haul" WATERSHED_ID = "watershed" COVER_ID = "cover" -# 아직 내용을 만들지 않은 도면 — 도각만 실어 연다(2026-09-01 사용자 지시). -# 화면 순서(DRAWING_GROUPS)와 같은 이름을 쓴다. -BLANK_DRAWINGS: tuple[tuple[str, str], ...] = ( - ("blank_plan_terrain", "계획평면도(지형)"), - ("blank_plan_route", "계획평면도(노선배치도)"), - ("blank_plan_layout", "계획평면도(배치도)"), - ("blank_plan_lidar", "계획평면도(라이다)"), - ("blank_cross_standard", "표준 횡단면도"), - ("blank_standard", "표준도"), - ("blank_landuse", "용지도"), -) -BLANK_LABELS: dict[str, str] = dict(BLANK_DRAWINGS) +# ⚠ 빈-도각 목록이 여기 있었다 — 계획평면도·표준 횡단면도·용지도·표준도 일곱 줄. +# 2026-09-09 지웠다: 일곱 **전부 실제 도면이 되어** 아무도 이 목록을 import 하지 않았다 +# (표준도가 마지막이었다). 남겨 두면 「계획평면도가 빈 도각으로 열리나?」로 읽히는 덫이다. def _read_json(path: Path) -> dict[str, Any]: