Reapply "feat(rebar): B1–B4와 B5–B8 방향 교환 (B1–B4는 W 방향, B5–B8은 L 방향)"

사용자 요청으로 방향 교환을 다시 적용 (99db6a1 되돌림). 격자 키 sL/sW, 3D·단면·철근표 역할과 테스트 기대값이 교환 기준으로 돌아감.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
ypshimandClaude Haiku 5.5 committed 2026-10-27 09:51:04 +09:00
1 parent 99db6a1f52
commit 71fdb75c71
12 files changed
+160 -167

No files matched your search

+7 -7
View File
@@ -1299,13 +1299,13 @@ const FOOTING_REBAR_FIELDS: { key: keyof FootingRebarSettings; label: string }[]
{ key: 'cSide', label: '측면 피복 (mm)' },
{ key: 'cBottom', label: '하면 피복 (mm)' },
{ key: 'eMin', label: '첫 철근 최소 여유 (mm)' },
{ key: 'sAxis', label: '격자 실간격 · 교각축 B1–B4 · B9 (mm)' },
{ key: 'sPerp', label: '격자 실간격 · 교각축 직각 B5–B8 · B11·B12 (mm)' },
{ key: 'sL', label: '격자 실간격 · L 방향 B1–B4 · B9 · B11 (mm)' },
{ key: 'sW', label: '격자 실간격 · W 방향 B5–B8 · B12 (mm)' },
{ key: 'sV', label: 'B10 높이 간격 s_v (mm)' },
{ key: 'eTop', label: 'B5 아래 최소 여유 e_top (mm)' },
{ key: 'n', label: 'B11·B12 연직간격 배수 n (B10 간격의 n배)' },
{ key: 'kB11', label: 'B11 수평간격 배수 k (L 방향, k·s교각축직각)' },
{ key: 'kB12', label: 'B12 수평간격 배수 k (W 방향, k·s교각축)' },
{ key: 'kB11', label: 'B11 수평간격 배수 k (L 방향, k·sL)' },
{ key: 'kB12', label: 'B12 수평간격 배수 k (W 방향, k·sW)' },
];
/** 적용: the values go to the draft and the model is rebuilt only when every check passes (FT01·FT02). */
@@ -1349,11 +1349,11 @@ function renderFootingSettings(box: HTMLDivElement, pier: Pier): void {
} else {
const r = footingRuleValues(H, fs);
fixed.textContent = [
`상면·2단 간격 B1·B3 = 2·s교각축 ${r.upper2sAxis} mm · B5·B7 = 2·s교각축직각 ${r.upper2sPerp} mm (규칙)`,
`상면·2단 간격 B1·B3 = 2·sL ${r.upper2L} mm · B5·B7 = 2·sW ${r.upper2W} mm (규칙)`,
`하면 1·2단 간격 Δ₂ = ${r.delta2} mm (고정)`,
`B2 디리 ${r.b2Leg} mm · B6 디리 ${r.b6Leg} mm (자동, B1·B5 높이까지)`,
`B9 간격 4·s교각축 ${r.b9Pitch} · 행 엇갈림 2·s교각축 ${r.b9Stagger} mm (규칙)`,
`B11 평면 간격 k·s교각축직각 ${r.b11Pitch} · B12 평면 간격 k·s교각축 ${r.b12Pitch} mm · 연직 n·s_v ${r.assemblyVertical} mm · 조립 단 ${r.assemblyLevels}단 (자동)`,
`B9 간격 4·sL ${r.b9Pitch} · 행 엇갈림 2·sL ${r.b9Stagger} mm (규칙)`,
`B11 평면 간격 k·sL ${r.b11Pitch} · B12 평면 간격 k·sW ${r.b12Pitch} mm · 연직 n·s_v ${r.assemblyVertical} mm · 조립 단 ${r.assemblyLevels}단 (자동)`,
'cycle 배치: 교대 배치 (고정)',
].join(' · ');
}