refactor(472-4 ① X6 넘기는 칸 한 벌): 옮긴 측점 · 노선 바뀜 횡단 입력 목록 정본 = TS ROW_CARRY_KEYS 하나 · 파이썬은 그 글을 읽음
- B06_Section_Router_Design.CARRY_INPUT_KEYS = Station_Swap.ts 의 ROW_CARRY_KEYS 선언을 읽음(손 목록 걷음) - 공유 JSON 은 안 씀 — 이 TS 를 끄는 헬퍼 로더(측점 가게 · 묶음 단계)가 JSON 가져오기를 못 풀어 넓게 깨짐 - 시험 test_472_station_user_fields X6(파이썬 목록 글 없음 · 같은 일곱) · Router_Design · Station_Swap 관련 298 통과 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
"""
|
||||
|
||||
import json
|
||||
import re
|
||||
from pathlib import Path
|
||||
from typing import Any
|
||||
|
||||
@@ -112,14 +113,17 @@ STRUCTURE_ADJUST_KEYS = (
|
||||
# 노선 [확인] 체인이 옛 노선에서 누가거리로 넘기는 **사용자 입력**(PLAN 74-3) — 계획고 · 면적 ·
|
||||
# design_line · road_edges 같은 결과 칸과 단면 유형 · 측구 방향(새 노선 지형이 정함) · 구조물
|
||||
# 조작값은 넘기지 않는다. 받는 쪽은 `compute_default_designs(carried=…)`.
|
||||
CARRY_INPUT_KEYS = (
|
||||
"ground_type",
|
||||
"ditch_type",
|
||||
"ditch_choice",
|
||||
"two_stage_slope",
|
||||
"rock_boundary_offset_m",
|
||||
"cut_slope_ratio_user",
|
||||
"berm",
|
||||
# 칸 목록 정본 = TS `ROW_CARRY_KEYS`(logic/B06_Section_Station_Swap.ts) — 그 글을 읽음(472-4 ① X6).
|
||||
_SWAP_TS = Path(__file__).resolve().parent / "logic" / "B06_Section_Station_Swap.ts"
|
||||
CARRY_INPUT_KEYS: tuple[str, ...] = tuple(
|
||||
re.findall(
|
||||
r'"([a-z_0-9]+)"',
|
||||
re.search(
|
||||
r"export const ROW_CARRY_KEYS = \[(.*?)\] as const;",
|
||||
_SWAP_TS.read_text(encoding="utf-8"),
|
||||
re.S,
|
||||
).group(1),
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -78,7 +78,8 @@ const FACILITY_RESEED_M = 0.5;
|
||||
/** 다시 셈 입력 중 새 지형이 정하는 칸 — 옮긴 시설 측점은 버림(단면 유형은 기본 설계 · 서버 `CARRY_INPUT_KEYS` 밖). */
|
||||
const AUTO_INPUT_KEYS = ["ditch_side", "ditch_enabled"];
|
||||
/**
|
||||
* 옮긴 측점이 들고 가는 사용자 입력(445 H2) — 서버 `CARRY_INPUT_KEYS` 짝(노선 [확인] 이월과 같은 칸).
|
||||
* 옮긴 측점이 들고 가는 사용자 입력(445 H2) — 목록 정본 = 여기 하나 · 서버 `CARRY_INPUT_KEYS` 가 이 글을 읽음
|
||||
* (노선 [확인] 이월과 같은 칸 · 472-4 ① X6 · 선언 꼴 그대로 둠 — 따옴표 글 목록 + `as const`).
|
||||
* 서버에 그 자리 행이 없으면(옮김 · 새 측점) [저장] patch 가 캐시 설계의 이 칸을 실음.
|
||||
*/
|
||||
export const ROW_CARRY_KEYS = [
|
||||
|
||||
Reference in New Issue
Block a user