2.4 KiB
2.4 KiB
Online 3D Viewer
Online 3D Viewer (https://3dviewer.net) is a free and open source web solution to visualize and explore 3D models in your browser. This repository contains the source code of the website and the library behind it.
Live website - Website documentation - Developer documentation - Discord server
Example
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
Online 3D Viewer uses these wonderful libraries: three.js, pickr, fflate, draco, rhino3dm, web-ifc, 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
npm install
npm run build_website_dev
npx http-server .
Start the local STEP save service
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
- Open a
.stpor.stepfile. - Select an assembly node or leaf part in the tree.
- Click
Delete Selected. - Click
Save STEP. - Reopen the downloaded file to verify the deleted subtree is gone.
