fix(rebar): 다주형 코핑에서 C5·C6 제외 (전용 삽도 근거 없음)
1106 엑셀 '2주형 3주형' 삽도(A92·A61·A38)에 C5·C6이 없어 다주형 상면 주철근 생성에서 제외했다. T형 레거시 경로는 변경하지 않는다. 경고 문구·화면 안내를 갱신하고 제외를 고정하는 테스트를 추가했다. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
da7b13a568
commit
42316104df
4 files changed
+14
-3
No files matched your search
@@ -45,8 +45,10 @@ export function multicolCopingBars(model: PierModel, material: Material = DEFAUL
|
||||
};
|
||||
const width = widthLayout(B * 1000, settings);
|
||||
const ns = [width.yE, ...Array.from({ length: width.n + 1 }, (_, i) => width.yE + width.g + width.spacing * i), B * 1000 - width.yE].map(v => v / 1000 - B / 2);
|
||||
// C5/C6 correspondence and cycle-specific splice locations remain explicitly pending.
|
||||
// C5/C6 are excluded from the multi-column layout: the 1106 전용 삽도 (A92 · A61) shows no C5/C6 (대안A, 2026-11-06).
|
||||
// Cycle-specific splice locations remain explicitly pending.
|
||||
for (let k = 1; k <= 3; k++) for (const [j, n] of ns.entries()) {
|
||||
if (j % 2 === 0 && k > 1) continue;
|
||||
const name = `C${k + (j % 2 ? 0 : 3)}`;
|
||||
const size = Number(name.slice(1)) <= 4 ? 'H25' : 'H29';
|
||||
const d = NOMINAL_DIAMETER[size];
|
||||
|
||||
Reference in new issue
Block a user