feat(rebar): B11·B12 수평간격을 배수 k 입력으로 (기본 k = 8, 방향은 문서 기준)
- 간격 = k·s: B11은 L 방향 격자(교각축 직각 s), B12는 W 방향 격자(교각축 s). 기본 k = 8 (1000 mm, s = 125) - 개수는 격자 k칸마다, 조립 단 엇갈림 2칸 유지. 3D 철근도 같은 간격 - 기본 k = 8이므로 P1 기본값의 B11·B12 개수가 60 / 47 → 30 / 24로 바뀜 (k = 4이면 문서값 60 / 47을 재현, 테스트로 확인) - 패널에 k 두 칸, 규칙 표시에 B11·B12 간격 (k·s) - FT02를 n·kB11·kB12 정수 검사로 확장 Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
48e6811600
commit
0588ffe3f4
9 files changed
+54
-39
No files matched your search
+3
-1
@@ -1303,6 +1303,8 @@ const FOOTING_REBAR_FIELDS: { key: keyof FootingRebarSettings; label: string }[]
|
||||
{ key: 'sV', label: 'B10 높이 간격 s_v (mm)' },
|
||||
{ key: 'eTop', label: 'B5 아래 최소 여유 e_top (mm)' },
|
||||
{ key: 'n', label: '조립 단 배수 n (B10 간격의 n배)' },
|
||||
{ key: 'kB11', label: 'B11 수평간격 배수 k (L 방향, k·s교각축직각)' },
|
||||
{ key: 'kB12', label: 'B12 수평간격 배수 k (W 방향, k·s교각축)' },
|
||||
];
|
||||
|
||||
/** 적용: the values go to the draft and the model is rebuilt only when every check passes (FT01·FT02). */
|
||||
@@ -1350,7 +1352,7 @@ function renderFootingSettings(box: HTMLDivElement, pier: Pier): void {
|
||||
`하면 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·B12 평면 간격 4·s교각축직각 ${r.assemblyPlanPitch} · 연직 n·s_v ${r.assemblyVertical} mm · 조립 단 ${r.assemblyLevels}단 (자동)`,
|
||||
`B11 평면 간격 k·s교각축직각 ${r.b11Pitch} · B12 평면 간격 k·s교각축 ${r.b12Pitch} mm · 연직 n·s_v ${r.assemblyVertical} mm · 조립 단 ${r.assemblyLevels}단 (자동)`,
|
||||
'cycle 배치: 교대 배치 (고정)',
|
||||
].join(' · ');
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user