Skip to main content

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).

Demo

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


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)

Uploaded Source

Built Distribution

yacv_server-0.9.3-cp311-cp311-manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

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

Hashes for yacv_server-0.9.3.tar.gz
Algorithm Hash digest
SHA256 959d952cc80a278d9e9bcc196e9b44a18aaadb5a1c037789010c7877858fdef6
MD5 ca257ff68cb5e42ff627dc7dcac12295
BLAKE2b-256 a13dbd2edf8b4c480b82b0dd98a31aa04899451c4cd711a546cd802ba119abd6

See more details on using hashes here.

File details

Details for the file yacv_server-0.9.3-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for yacv_server-0.9.3-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6bb5bb06538307fbfcf370958136bc6e2bc37a55f5783d97c4eaa0f4f4acb916
MD5 deba7821e859081720ba5055e71734e5
BLAKE2b-256 c104fa2141ad53bfc4105cbc922cc2bccd5abd2ffed8b5533112b626e0135471

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page