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.

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.2.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

yacv_server-0.9.2-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.2.tar.gz.

File metadata

  • Download URL: yacv_server-0.9.2.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.2.tar.gz
Algorithm Hash digest
SHA256 6aaacaf2820c9211a6d74991e79a3eb6a51d43faac5c578754c267ac2ce3ac2c
MD5 59cfd83da7bae8f954ae2b751d979627
BLAKE2b-256 e362fb390812272707b5a5a52cf207df0b3bbee400e28c770cdd6aae9549bf1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yacv_server-0.9.2-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ad57e8e0a9b5664265ba91ec198fb646df115ee7bafc5ef80913b6549098fd6a
MD5 e7587559e53fe4e631eee8e67ef565b7
BLAKE2b-256 b5854bbfdf5d945efd8a255da0309d62987b10d0d04ff0dfe4c04d89c2507dd3

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