From 4898087dc734460f372666cfa4f6aa9f0a188134 Mon Sep 17 00:00:00 2001 From: "DESKTOP-PUHFO60\\dsx2016" Date: Sat, 17 Oct 2026 15:01:24 +0800 Subject: [PATCH] Add browser Three.js viewer for case STL preview. Serve with python http.server under cad/ and open viewer.html locally. Co-authored-by: Cursor --- README.md | 7 ++ cad/README.md | 15 ++++ cad/viewer.html | 225 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 247 insertions(+) create mode 100644 cad/viewer.html diff --git a/README.md b/README.md index 2af6f13..a327884 100644 --- a/README.md +++ b/README.md @@ -44,9 +44,15 @@ pio device monitor -b 115200 桌面斜立分体壳(前框 + 后盖支架 + DHT11 通风仓),可直接打印: - STL:[`cad/export/front.stl`](cad/export/front.stl)、[`cad/export/back.stl`](cad/export/back.stl) +- 浏览器预览:[`cad/viewer.html`](cad/viewer.html)(需本地 HTTP,见下) - 参数源 / 说明:[`cad/README.md`](cad/README.md) ```bash +# 浏览器查看 +python -m http.server 8765 --directory cad +# 打开 http://localhost:8765/viewer.html + +# 重新导出 STL pip install trimesh manifold3d numpy python cad/generate_stl.py ``` @@ -82,3 +88,4 @@ README.md # 本文档 | 2026-10-17 | 曾加入 ECO 熄屏休眠,后改回常亮正常版 | | 2026-10-17 | 初始化 Git,补充 README 与提交约定 | | 2026-10-17 | 新增 CYD+DHT11 桌面斜立 3D 外壳(OpenSCAD / STL) | +| 2026-10-17 | 增加浏览器 Three.js STL 预览页 `cad/viewer.html` | diff --git a/cad/README.md b/cad/README.md index 8aaf8af..6a1bd25 100644 --- a/cad/README.md +++ b/cad/README.md @@ -2,10 +2,25 @@ 桌面斜立分体外壳,适配 **ESP32-2432S028R(CYD)** + **DHT11(CN1 / GPIO22)**。 +## 浏览器预览 + +不要直接双击 HTML(`file://` 无法加载 STL)。在项目根目录执行: + +```bash +python -m http.server 8765 --directory cad +``` + +然后打开:**http://localhost:8765/viewer.html** + +可旋转 / 缩放,切换仅前框、仅后盖,或分解视图。 + +其它查看方式:用 [Bambu Studio](https://bambulab.com/)、Cura、PrusaSlicer 直接打开 `export/*.stl`;或把 STL 拖进 [viewstl.com](https://www.viewstl.com/) / [3dviewer.net](https://3dviewer.net/)。 + ## 零件 | 文件 | 说明 | |------|------| +| `viewer.html` | 浏览器 3D 预览 | | `export/front.stl` | 前框(屏窗 + 压边) | | `export/back.stl` | 后盖 + 斜立支脚 + DHT11 通风仓 | | `cyd_climate_case.scad` | 参数化源文件(OpenSCAD,可改尺寸) | diff --git a/cad/viewer.html b/cad/viewer.html new file mode 100644 index 0000000..85552f7 --- /dev/null +++ b/cad/viewer.html @@ -0,0 +1,225 @@ + + + + + + CYD Climate Case — 3D Preview + + + +
+

CYD Climate Case

+

拖拽旋转 · 滚轮缩放 · 右键平移

+
+ + + + +
+
+ + + +
+
加载中…
+
+ + + + + +