From fc520ec03d67d33113b198ee00236d64e1a95f6f Mon Sep 17 00:00:00 2001 From: ypshim Date: Mon, 9 Nov 2026 18:01:02 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=EA=B3=B5=ED=86=B5=20=EC=A7=80=EB=B0=98=EB=AA=A8=EB=8D=B8=C2=B7?= =?UTF-8?q?=EA=B5=90=EB=8C=80=20=EC=A7=80=EB=B0=98=20=ED=86=B5=ED=95=A9?= =?UTF-8?q?=C2=B7=EC=9E=AC=EB=A3=8C=ED=91=9C/=EC=88=98=EB=9F=89=20?= =?UTF-8?q?=EC=A7=84=EC=9E=85=C2=B7=EC=98=A5=EC=84=B1=EA=B5=90=20=EB=9E=9C?= =?UTF-8?q?=EB=94=A9=20=ED=9E=88=EC=96=B4=EB=A1=9C=20(11-06~11-09=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=EB=B6=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 공용 파일(main.ts·index.html·style.css)에서 서로 얽혀 있어 한 커밋으로 묶음. - 지반: ① 형상 프로젝트 지반모델 관리창(생성·JSON 불러오기·교각별 비교·선택 적용), 프로젝트 JSON 내장 groundModel 추출, 교대 8행 통합 적용·공통지형 중복격자 제외 - 재료표·수량: 상단 ⑤ 메뉴·배근 바로가기, 결과 교각/탭 기억, 수량 워크북·정합 보정 - 랜딩: 옥성교 6교각 히어로 이미지·투영 강조점·좌→우 광선·지형 라운드/도로 연결 - 검증 스크립트(verify-project-ground/ground-abutments/okseong-user-files/quantity-*/landing-hero 등) 정본: DOC/04_실행/실행_*_2026-11-09_v0.1.00.md Co-Authored-By: Claude Haiku 5.5 --- index.html | 5 +- pierzainer_ground/ground-link.ts | 27 +- scripts/capture-landing-hero.cjs | 64 +++ scripts/create-landing-outline-review.py | 42 ++ scripts/landing-ground-treatment.ts | 57 ++ scripts/landing-smooth-outline.ts | 48 ++ scripts/promote-landing-hero.py | 30 + scripts/render-landing-hero.ts | 123 ++++ scripts/terrain-review.test.ts | 64 +++ scripts/update-project-ground.py | 55 ++ scripts/verify-ground-abutments.cjs | 95 ++++ scripts/verify-ground-import.cjs | 168 ++++++ scripts/verify-landing-hero.cjs | 85 +++ scripts/verify-okseong-user-files.cjs | 200 +++++++ scripts/verify-project-ground.cjs | 138 +++++ scripts/verify-quantity-generation.cjs | 97 ++++ scripts/verify-quantity-navigation.cjs | 109 ++++ scripts/verify-takeoff-alignment.cjs | 120 ++++ src/core/ground-model.ts | 13 + src/core/project-ground.ts | 34 ++ src/core/quantity-workbook.ts | 56 ++ src/core/rebar/quantity.ts | 4 +- src/main.ts | 204 ++++--- src/style.css | 9 + src/view/abut-scene.ts | 11 +- src/view/project-ground.ts | 92 +++ src/view/terrain.ts | 8 + tests/ground-model.test.ts | 16 + tests/project-ground.test.ts | 50 ++ tests/quantity-workbook.test.ts | 52 ++ 도면작성/workspace.ts | 6 +- 랜딩페이지/assets/okseong-hero-capture.ts | 664 ++++++++++++++++++++++ 랜딩페이지/assets/okseong-model-hero.png | Bin 0 -> 3616138 bytes 랜딩페이지/assets/okseong-model-hero.webp | Bin 0 -> 267092 bytes 랜딩페이지/landing-motion.ts | 38 +- 랜딩페이지/landing-page.css | 12 +- 랜딩페이지/landing-page.ts | 9 +- 랜딩페이지/landing-white.css | 19 +- 수량산출/docs/MAPPING.md | 2 +- 수량산출/export-state.ts | 21 + 수량산출/export.ts | 9 +- 수량산출/formula.ts | 2 +- 수량산출/model-alignment.test.ts | 70 +++ 수량산출/model.ts | 10 +- 수량산출/project-inputs.ts | 9 +- 수량산출/review-panel.ts | 2 +- 수량산출/workspace.ts | 48 +- 47 files changed, 2848 insertions(+), 149 deletions(-) create mode 100644 scripts/capture-landing-hero.cjs create mode 100644 scripts/create-landing-outline-review.py create mode 100644 scripts/landing-ground-treatment.ts create mode 100644 scripts/landing-smooth-outline.ts create mode 100644 scripts/promote-landing-hero.py create mode 100644 scripts/render-landing-hero.ts create mode 100644 scripts/terrain-review.test.ts create mode 100644 scripts/update-project-ground.py create mode 100644 scripts/verify-ground-abutments.cjs create mode 100644 scripts/verify-ground-import.cjs create mode 100644 scripts/verify-landing-hero.cjs create mode 100644 scripts/verify-okseong-user-files.cjs create mode 100644 scripts/verify-project-ground.cjs create mode 100644 scripts/verify-quantity-generation.cjs create mode 100644 scripts/verify-quantity-navigation.cjs create mode 100644 scripts/verify-takeoff-alignment.cjs create mode 100644 src/core/project-ground.ts create mode 100644 src/core/quantity-workbook.ts create mode 100644 src/view/project-ground.ts create mode 100644 tests/project-ground.test.ts create mode 100644 tests/quantity-workbook.test.ts create mode 100644 랜딩페이지/assets/okseong-hero-capture.ts create mode 100644 랜딩페이지/assets/okseong-model-hero.png create mode 100644 랜딩페이지/assets/okseong-model-hero.webp create mode 100644 수량산출/export-state.ts create mode 100644 수량산출/model-alignment.test.ts diff --git a/index.html b/index.html index b71b8e5..8dd588c 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@ +
저장 전 @@ -47,6 +48,8 @@