feat(638-3): 예정노선 노선 세트 화면 — 속성 판 세트 칸 · 연도 밑 세트 줄 · 이름표 「2027-1」 · [잇기] · 저장 뒤 끊김 경고 · D04 세트 줄(요구 547 · 548)

- 속성 판 · 왼쪽 칸 세트 고름 = setChoices(있는 세트 + 해마다 새 세트) → assignSet(토막 · 구역 · 구간 고름 모두) · 옛 setPiecesYear · setLineYear 자리 갈음
- 왼쪽 해 줄 밑 세트 줄(길이 · 구간 수 · 덩이 수 = 마지막 서버 셈) · 같은 세트 고름 · 되돌리기 뒤 길이 글 옛 값 흠 고침(열쇠에 구간 꼴)
- 지도 이름표 「2027-1」 · 속 빈 마름모 = 같은 세트 · 마커 이름 「구간 나눔」
- [잇기] = 선 끝 노드 속성 판 · 우클릭 → 다른 선 끝 누름 = joinEnds 한 걸음 · Esc 그만
- [저장] 뒤 derived.sets parts > 1 · branch = 알림 「2027-1 이 2 덩이 · 빈틈 35.0 m」(Group.setWarnings · setGapM)
- D04 표 첫 칸 = 세트 · 선 · 덩이 · 갈래 + 확정 막힘 알림 띠
- 기능 표 set(B05 보기만) · join(B05 숨김) 줄 · 시험 638_group 빈틈 · 626_3 표 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-01 12:00:21 +09:00
co-authored by Claude Opus 5.5
parent 0e4ce3cec1
commit eba5223356
16 changed files with 367 additions and 115 deletions
@@ -20,6 +20,8 @@ export type PlanFeature =
| "road-upload"
| "branch"
| "years"
| "set"
| "join"
| "points"
| "plan-work";
@@ -77,10 +79,22 @@ export const PLAN_FEATURES: readonly PlanFeatureRow[] = [
},
{
key: "years",
name: "연도 구역 마커 · 구역 · 연도 고침 · 선 이름",
name: "구간 나눔 마커 · 구역 · 연도 고침 · 선 이름",
pages: { d03: "use", b05: "view" },
why: "받은 몫 고정",
},
{
key: "set",
name: "노선 세트(연도-번호) 칸 · 세트 줄 · 이름표",
pages: { d03: "use", b05: "view" },
why: "받은 몫 고정",
},
{
key: "join",
name: "[잇기] 두 선 끝 이음",
pages: { d03: "use", b05: "hide" },
why: "B 계획선 한 줄",
},
{
key: "points",
name: "지점 칸 · 핀 · 지점에서 긋기",