fix(B06): 유입측 다단의 좌우 조작 부호를 바로잡고 통나무·목재틀·바자 한계를 2m로 둔다
- outwardOf가 role === "inlet"만 유입측으로 봐서 유입측 다단(bextra)이 반대쪽 부호로 움직였다. inletSideRole()로 bextra를 유입측에 포함한다 - revetHeightLimit: 통나무·목재틀·바자를 2.0m로 명시한다(종전에는 함수 기본값 3.0으로 떨어졌다 — 2026-08-29 사용자 확정) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -640,13 +640,16 @@ export function createCrossSectionCard(
|
||||
setChipActive = readout.setActive;
|
||||
// 구조물 조정은 도면 안 오버레이 창(2026-08-21). 화면 좌(◀) = offset 증가 —
|
||||
// 벽 기준 이동량(outward 부호)으로 환산해 넘긴다.
|
||||
// 유입측 벽 — 기준벽과 유입측 다단(bextra). 빼먹으면 그 벽만 좌우가 뒤집힌다.
|
||||
const inletSideRole = (role: RevetKey): boolean =>
|
||||
role === "inlet" || role.startsWith("bextra");
|
||||
const outwardOf = (role: RevetKey): number =>
|
||||
// 독립 기슭막이는 배관 유입/유출과 무관 — 정본 설치 측(좌 = +offset)으로 부호를 잡는다.
|
||||
role === "own"
|
||||
? section.revetment?.side === "우"
|
||||
? -1
|
||||
: 1
|
||||
: ((section.uphill_side ?? "left") === "left") === (role === "inlet")
|
||||
: ((section.uphill_side ?? "left") === "left") === inletSideRole(role)
|
||||
? 1
|
||||
: -1;
|
||||
const heightOfWall = (key: RevetKey): number => culvertWallSpecs.get(key)?.height ?? 0;
|
||||
|
||||
Reference in New Issue
Block a user