- 암 경계 · 암 절토 경사 저장소(`B06_Section_UI_Page_Persist`) = 세션 칸이 주인 — 읽을 때마다 측점 열쇠 칸(`readCells`) · 고칠 때 지금 칸을 읽어 그 측점만 바꿔 씀(`putCell`) · 메모리 맵 · load · 갈아끼움 다시 읽기(keyedStores · reloadKeyedStores) 걷음 · ↶ 뒤 다음 조작이 되돌림을 덮던 흠(N5) 고침 - 저장 재료 = `offsets()` · `ratios()`(새 Map) · ↶ ↷ 가 rockb · cutslope 칸을 바꾸면 조정창과 같은 onRestore 로 카드 · 면적 다시 - B05 상단측 메모리 맵(uphillOverrides · load/saveUphillOverrides) 걷음 — 읽는 곳 없이 저장 뒤 비우기만 하던 사본 · 값 주인 = 세션 칸 `uphill` · 상단측 차례 = 기본 조각 그대로 - 노선 바뀐 [저장] 성공 뒤(페이지 다시 세운 뒤) 옛 노선 번호의 노선 범위 초안(`clearRouteDrafts`) · `route-draft-hold` 비움 · 넘김 규칙 그대로 · 같은 번호면 노선 칸 안 지움 · 실패면 그대로 - 시험 test_472_5r_rock_owner 7(옛 코드 빨강 5) · 옛 단언 고침(176_3 · 271 · 443 상단측 조각 · 344_3 저장소 load) - 위키 암선 · 암 경사 · ↶ ↷ 규칙 · 노선 저장 뒤 정리 줄 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3.9 KiB
3.9 KiB
type, status, related_pages, last_updated, source
| type | status | related_pages | last_updated | source | |||||
|---|---|---|---|---|---|---|---|---|---|
| concept | stable |
|
2026-10-19 |
|
세션 열쇠 등록부 — B05 · B06
- 등록부 =
A00_Common/b_page_state.tsSTATE_REGISTRY· 열쇠 꼴aislo:{통}:{이름}:{프로젝트}[:{노선}]· 없는 이름은 저장 안 됨(콘솔 알림). - 통 — draft = 사용자 값([폐기] · [저장] 대상) · result = 계산 · 서버 사본 · pref = localStorage(화면 자리).
- 새 칸 = 등록부 한 줄 + 저장 타입 + 이 표 한 줄 · [폐기] 안 지울 칸은
NOT_EDITS(design_leave.ts:27-34).
draft
| 열쇠 | 위치(b_page_state.ts:줄) |
쓰는 쪽 | [저장] 차례 |
|---|---|---|---|
route-draft · route-draft-hold |
:218 · :220 |
노선 편집기 다리 · 초안 전 상세 | route · hold 는 안 감 · 노선 저장 뒤 hold 비움 |
alignment-draft |
:213 |
종단 편집(노선 · 초안 노선 0) | alignment |
pagesettings |
:215 |
페이지 설정 폼 | settings |
pipes · structures · plus-stations |
:136 · :127 · :129 |
시설 줄 · 배수판 · B06 패널 · 추가 측점 창 | pipes · structures · plusStations |
culvertopt · kindreset |
:154 · :152 |
관 조정창 옵션 예약 · 종류 바꾼 관 | culvertOptions · cross(structure_reset) |
uphill |
:131 |
상단측 | uphill(노선 바뀌면 cross 뒤) |
crossdesign · shoulderext · bermdepth |
:196 · :198 · :200 |
카드 단추 · 설계선 쉬프트 · 소단 깊이 | cross |
rockb · cutslope · crossw |
:158 · :162 · :184 |
암선 · 암 경사 · 측점 반폭 | cross |
revetx · revetlink · basinadjust · inletstruct · extrawall · extraspan · fordadjust · boxadjust |
:185-192 |
조정창 칸(값 주인 · 창구 = b_page_state 열쇠 B06_Section_Session_Cells · 메모리 사본 없음 · 빈 칸 = 칸 지움) |
cross |
structure-notes · structure-note-cads · detail-table |
:121 · :123 · :125 |
[상세] 모달 | cross |
std-cross |
:175 |
표준횡단 패널([폐기] · [저장]에도 안 지움 · [초기화]만) | cross(standard_cross_section) |
berm |
:166 |
시설 줄 syncBerm 만(구조물 파생) |
안 감 — 서버가 structures.json 에서 |
cross-display |
:177 |
전역 표시 반폭 | 안 감 |
selection · structure-pick · pipe-ids · pipe-option-queue · structure-type-cache |
:148 · :138 · :144 · :146 · :150 |
고름 · 관 id 장부 · 옵션 넘김 · 종류 캐시 | 안 감 · structure-type-cache 는 저장 뒤 비움 |
result
| 열쇠 | 위치(b_page_state.ts:줄) |
쓰는 쪽 | 비우는 때 |
|---|---|---|---|
latest |
:224 |
노선 최신 응답 | 노선 저장 · 추천 [적용] 뒤 |
section-context · std-cross-default · rock-boundary-default |
:230 · :234 · :240 |
횡단 맥락 · 서버 기본값 | 새로 받을 때 |
section-detail |
:232 |
상세 서버 정본 사본(브라우저 셈 안 실음) | invalidateSectionDetail |
routeedit-initial |
:247 |
추천 노선 | 추천 다시 셈 |
design-stations · design-profile · design-footprint |
:249-251 |
가게 메모리 칸의 세션 사본(멈춘 뒤 1 s) | 가게 칸 지움 |
pref(localStorage)
| 열쇠 | 위치(b_page_state.ts:줄) |
쓰는 쪽 |
|---|---|---|
profile-collapsed · profile-height · plan-peek-height |
:48 · :53 · :55 |
종단 판 접힘 · 높이 · B06 평면 패널 높이 |
routeedit-view · routeedit-locks · routeedit-terrain · routeedit-snap-step |
:72-78 |
평면 보기 · 자물쇠 · 지형 · 스냅 간격 |
masshaul-* · table-* · section-panel-* · cross-columns · mass-haul-badge-pos |
:79-113 |
유토 판 · 표 · 횡단 판 자리 |