From 1d31d2f3a9f54ba6ed4d49a6e16a9b762ba1acf6 Mon Sep 17 00:00:00 2001 From: ypshim Date: Tue, 3 Nov 2026 14:51:34 +0900 Subject: [PATCH] =?UTF-8?q?feat(abut):=20=EA=B5=90=EB=8C=80=20=ED=98=95?= =?UTF-8?q?=EC=83=81=C2=B7=EC=9E=85=EB=A0=A5=20=ED=8C=A8=EB=84=90=EA=B3=BC?= =?UTF-8?q?=20=EA=B5=90=EA=B0=81=20=EB=B0=9B=EC=B9=A8=C2=B7=EC=86=94?= =?UTF-8?q?=ED=94=8C=EB=A0=88=EC=9D=B4=ED=8A=B8=20=EA=B0=9C=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 교대 형상(src/core/abut, 3D 장면, 목록·카메라·맞춤)과 교대 입력 패널 추가 - 교각 받침 기준 카드 제거, 솔플레이트 규칙을 교각별 입력으로 변경 - 받침 ELEVATION·솔플레이트 TABLE을 모델값으로 연결 - 교대 입력값 카드: 형식 행에 시점·종점 표시, 제목을 "A1 입력값 [입력]"으로 변경 - 테스트 614건 통과, 타입 검사 통과 Co-Authored-By: Claude Haiku 5.5 --- index.html | 48 +++- public/samples/운곡교P1입력.xlsx | Bin 12894 -> 10620 bytes src/core/abut/edit.ts | 84 +++++++ src/core/abut/geometry.ts | 185 ++++++++++++++ src/core/abut/members.ts | 91 +++++++ src/core/abut/order.ts | 24 ++ src/core/abut/parse.ts | 201 +++++++++++++++ src/core/abut/shape.ts | 85 +++++++ src/core/abut/summary.ts | 78 ++++++ src/core/abut/wings.ts | 158 ++++++++++++ src/core/bearing-table.ts | 30 +++ src/core/geometry.ts | 14 +- src/core/parseWorkbook.ts | 2 + src/core/project.ts | 42 ++++ src/core/template.ts | 2 +- src/core/types.ts | 2 + src/core/validate.ts | 14 ++ src/main.ts | 333 +++++++++++++++++++++---- src/style.css | 29 ++- src/view/abut-scene.ts | 211 ++++++++++++++++ src/view/bearing-plan-svg.ts | 5 +- src/view/bearing-section-svg.ts | 32 ++- src/view/fit.ts | 28 +++ src/view/solplate-svg.ts | 25 -- tests/abut-edit.test.ts | 60 +++++ tests/abut-geometry.test.ts | 139 +++++++++++ tests/abut-members.test.ts | 59 +++++ tests/abut-order.test.ts | 16 ++ tests/abut-panel-rows.test.ts | 25 ++ tests/abut-parse.test.ts | 83 ++++++ tests/abut-project.test.ts | 53 ++++ tests/abut-scene.test.ts | 134 ++++++++++ tests/abut-shape.test.ts | 64 +++++ tests/abut-summary.test.ts | 32 +++ tests/abut-wings.test.ts | 156 ++++++++++++ tests/axis.test.ts | 4 +- tests/bearing-coordinate-frame.test.ts | 2 +- tests/bearing-section-svg.test.ts | 12 - tests/bearing-table.test.ts | 18 +- tests/fit.test.ts | 28 +++ tests/integrated-block.test.ts | 5 +- tests/p1-regression.test.ts | 20 +- tests/seat-el.test.ts | 55 ++++ tests/validate-and-foundation.test.ts | 3 +- 44 files changed, 2571 insertions(+), 120 deletions(-) create mode 100644 src/core/abut/edit.ts create mode 100644 src/core/abut/geometry.ts create mode 100644 src/core/abut/members.ts create mode 100644 src/core/abut/order.ts create mode 100644 src/core/abut/parse.ts create mode 100644 src/core/abut/shape.ts create mode 100644 src/core/abut/summary.ts create mode 100644 src/core/abut/wings.ts create mode 100644 src/view/abut-scene.ts create mode 100644 src/view/fit.ts delete mode 100644 src/view/solplate-svg.ts create mode 100644 tests/abut-edit.test.ts create mode 100644 tests/abut-geometry.test.ts create mode 100644 tests/abut-members.test.ts create mode 100644 tests/abut-order.test.ts create mode 100644 tests/abut-panel-rows.test.ts create mode 100644 tests/abut-parse.test.ts create mode 100644 tests/abut-project.test.ts create mode 100644 tests/abut-scene.test.ts create mode 100644 tests/abut-shape.test.ts create mode 100644 tests/abut-summary.test.ts create mode 100644 tests/abut-wings.test.ts create mode 100644 tests/fit.test.ts create mode 100644 tests/seat-el.test.ts diff --git a/index.html b/index.html index bcf2273..d4f0361 100644 --- a/index.html +++ b/index.html @@ -43,7 +43,7 @@