Yet Another CAD Viewer (server)
Project description
Yet Another CAD Viewer
A CAD viewer capable of displaying OCP models (CadQuery/Build123d/...) in a web browser.
Features
- Cross-platform: works on any modern web browser.
- All GLTF 2.0 features (textures, PBR materials, animations...).
- All model-viewer features (smooth controls, augmented reality...).
- Load multiple models at once, load external models and even images as quads.
- Control clipping planes and transparency of each model.
- View and interact with topological entities: faces, edges, vertices and locations.
- Select any entity and measure bounding box size and distances.
- Hot reloading while editing the CAD model (using the
yacv-server
package). - Fully-featured static deployment: just upload the viewer and models to your server.
Usage
The example is a fully working project that shows how to use the viewer.
You can play with the latest demo here (or without animation).
Related projects
- cq-studio provides an alternative workflow that detects file changes instead of relying on an interactive environment like Jupyter for hot-reloading. Uses the same backend and frontend behind the scenes.
- build123d-docker provides docker images for Yet Another CAD Viewer and other projects, with automatic updates.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yacv_server-0.9.3.tar.gz
(2.7 MB
view details)
Built Distribution
File details
Details for the file yacv_server-0.9.3.tar.gz
.
File metadata
- Download URL: yacv_server-0.9.3.tar.gz
- Upload date:
- Size: 2.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959d952cc80a278d9e9bcc196e9b44a18aaadb5a1c037789010c7877858fdef6 |
|
MD5 | ca257ff68cb5e42ff627dc7dcac12295 |
|
BLAKE2b-256 | a13dbd2edf8b4c480b82b0dd98a31aa04899451c4cd711a546cd802ba119abd6 |
File details
Details for the file yacv_server-0.9.3-cp311-cp311-manylinux_2_35_x86_64.whl
.
File metadata
- Download URL: yacv_server-0.9.3-cp311-cp311-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb5bb06538307fbfcf370958136bc6e2bc37a55f5783d97c4eaa0f4f4acb916 |
|
MD5 | deba7821e859081720ba5055e71734e5 |
|
BLAKE2b-256 | c104fa2141ad53bfc4105cbc922cc2bccd5abd2ffed8b5533112b626e0135471 |