feat(view): 확대기초·말뚝 inputs on ② (입력만): footing L, W, h1, blinding margin and thickness, steel and PHC pile lists

The footing card takes L, W, h1 (default 2000), the blinding margin on each side (100) and thickness (100). The pile is picked
from the 강관 or PHC list by outer diameter and wall; the inner diameter, area and weight are read from the list. Defaults are
the 1단계 constants, so P1 is unchanged. The model reads them (footing width, height, blinding, pile diameter; the footing
length for grouping). 복합 말뚝 and the rule-pending items stay disabled; the footing rebar is not yet tied to these
inputs (1·2단계 후).

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
ypshimandClaude Haiku 5.5 committed 2026-10-23 16:01:02 +09:00
1 parent e580677887
commit df19cc47e9
7 files changed
+200 -18

No files matched your search

+14
View File
@@ -8,6 +8,13 @@ export const EDITABLE_FIELDS = [
{ key: 'copingWidthMm', label: '코핑 폭 B', unit: 'mm' },
{ key: 'copingLengthMm', label: '코핑 길이 L', unit: 'mm' },
{ key: 'columnDiameterMm', label: '기둥 직경 D', unit: 'mm' },
{ key: 'footingLengthMm', label: '확대기초 길이 L', unit: 'mm' },
{ key: 'footingWidthMm', label: '확대기초 폭 W', unit: 'mm' },
{ key: 'footingHeightMm', label: '확대기초 높이 h1', unit: 'mm' },
{ key: 'blindingMarginMm', label: '비림 여유 (한쪽)', unit: 'mm' },
{ key: 'blindingThicknessMm', label: '비림 두께', unit: 'mm' },
{ key: 'pileOuterMm', label: '말뚝 외경 D', unit: 'mm' },
{ key: 'pileThicknessMm', label: '말뚝 두께 t', unit: 'mm' },
{ key: 'copingH1Mm', label: '끝단 높이 h1', unit: 'mm' },
{ key: 'copingH2Mm', label: '테이퍼 높이 h2', unit: 'mm' },
{ key: 'levelWidthMm', label: 'Level 폭', unit: 'mm' },
@@ -23,6 +30,13 @@ export const FIELD_LABELS: Record<EditableKey, string> = {
copingWidthMm: '코핑 폭 B',
copingLengthMm: '코핑 길이 L',
columnDiameterMm: '기둥 직경 D',
footingLengthMm: '확대기초 길이 L',
footingWidthMm: '확대기초 폭 W',
footingHeightMm: '확대기초 높이 h1',
blindingMarginMm: '비림 여유 (한쪽)',
blindingThicknessMm: '비림 두께',
pileOuterMm: '말뚝 외경 D',
pileThicknessMm: '말뚝 두께 t',
copingH1Mm: '끝단 높이 h1',
copingH2Mm: '테이퍼 높이 h2',
levelWidthMm: 'Level 폭',