- logic/B06_Section_Station_Swap: 묶음 측점(PipelineStation[]) → 새 상세 객체 · 같은 측점(열쇠 · 없으면 같은 자리 같은 종류)은 앞 횡단 이어 받음(설계 · 구조물 제원 · 이름) · 자리 · 지반 표본만 새것 · 새 측점 = 지반 표본 + 기본 설계 · 빠진 측점 뺌 · formatStation(파이썬 format_station 짝) - Section_Store swapSectionStations: 같은 목록이면 그대로 · 바뀌면 캐시 · 세션 상세 갈아끼움 · 옛 열쇠 = 세워 둔 목록(옮긴 관도 옛 id) · 새 열쇠 = 묶음이 정한 것 · 노선 모양이 바뀐 차례면 세션 고침 넘김(사라진 측점 = 「노선 밖 고침 N 건」) · 듣는 쪽 subscribeSectionDetail - 횡단 보기 followSwaps(가게 stations 따라감): 조정창 값(반폭 · 기슭막이 · 유입 · 집수정 · 추가 벽)을 옮긴 자리로 · 암 경계 · 암 경사 다시 읽음 · 보일 때 카드 · 종단도 다시 · 떠난 보기의 옛 맵은 지금 값을 안 덮음 - 카드 통째 그리기 = 보이는 줄 + 한 줄만 바로 · 나머지는 같은 id 빈 자리 → 쉬는 틈에 진짜 카드 - 시험: 셋 늘고 둘 빠진 목록(카드 8) · 관 45.054 → 47 m 고침 이어 받음 · 노선 밖 고침 버림 · 조정창 옮김 · 같은 목록 안 갈아끼움 · 보이는 카드 수 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
26 lines
1019 B
TypeScript
26 lines
1019 B
TypeScript
/* 346-2 4파 시험 묶음 진입점 — 측점 수가 바뀔 때 횡단 목록 갈아끼움(진짜 모듈 · vite ssr). */
|
|
export {
|
|
formatStation,
|
|
renameChainageKeys,
|
|
sameStationList,
|
|
swapCrossSections,
|
|
} from "../../B06_Section/logic/B06_Section_Station_Swap";
|
|
export { eagerCardCount } from "../../B06_Section/B06_Section_UI_Section_View_Lazy";
|
|
export {
|
|
loadSectionDetail,
|
|
subscribeSectionDetail,
|
|
swapSectionStations,
|
|
} from "../../B06_Section/B06_Section_Section_Store";
|
|
export { followSwaps } from "../../B06_Section/B06_Section_UI_Page_Station_Swap";
|
|
export {
|
|
crossDesignChoices,
|
|
writeCrossDesignChoice,
|
|
} from "../../B06_Section/B06_Section_Cross_Design_Session";
|
|
export { useStructureIds } from "../../B06_Section/B06_Section_Station_Keys";
|
|
export {
|
|
createSessionMap,
|
|
moveSessionMaps,
|
|
} from "../../B06_Section/B06_Section_UI_Page_Link_Session";
|
|
export { useDesignStore } from "../../A00_Common/design/design_store";
|
|
export { readState, writeState } from "../../A00_Common/b_page_state";
|