ModelHandle/README.md
sladro b447fc7864
Some checks are pending
Build / build (18.x, macos-latest) (push) Waiting to run
Build / build (18.x, ubuntu-latest) (push) Waiting to run
Build / build (18.x, windows-latest) (push) Waiting to run
Build / build (20.x, macos-latest) (push) Waiting to run
Build / build (20.x, ubuntu-latest) (push) Waiting to run
Build / build (20.x, windows-latest) (push) Waiting to run
feat: rebrand project for internal use
2026-04-13 14:02:49 +08:00

45 lines
1.6 KiB
Markdown

# TellMe模型处理平台
`TellMe模型处理平台` 是基于当前仓库整理出来的内部 3D 模型处理与查看平台,用来在浏览器中打开、检查、导出和分享模型文件。仓库同时包含网站端界面和底层模型引擎代码。
## Example
![Start Page](assets/images/3dviewer_net_start_page.png?raw=true)
## Supported file formats
* **Import**: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
* **Export**: 3dm, bim, gltf, obj, off, stl, ply.
## External Libraries
TellMe模型处理平台 uses these wonderful libraries: [three.js](https://github.com/mrdoob/three.js), [pickr](https://github.com/Simonwep/pickr), [fflate](https://github.com/101arrowz/fflate), [draco](https://github.com/google/draco), [rhino3dm](https://github.com/mcneel/rhino3dm), [web-ifc](https://github.com/tomvandig/web-ifc), [occt-import-js](https://github.com/kovacsv/occt-import-js).
## STEP Tree Deletion Demo
This demo adds a local-only STEP editing flow without changing the existing download and export features.
### Start the website
```bash
npm install
npm run build_website_dev
npx http-server .
```
### Start the local STEP save service
```bash
pip install -r tools/step_service/requirements.txt
python tools/step_service/server.py
```
The service listens on `http://127.0.0.1:17890`.
### Demo flow
1. Open a `.stp` or `.step` file.
2. Select an assembly node or leaf part in the tree.
3. Click `Delete Selected`.
4. Click `Save STEP`.
5. Reopen the downloaded file to verify the deleted subtree is gone.