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

Uploaded Source

Built Distribution

yacv_server-0.9.1-cp311-cp311-manylinux_2_35_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

File details

Details for the file yacv_server-0.9.1.tar.gz.

File metadata

  • Download URL: yacv_server-0.9.1.tar.gz
  • Upload date:
  • Size: 4.0 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.1.tar.gz
Algorithm Hash digest
SHA256 a622c56980b8217bc5cafbb66f0e23026d95edbdc94d4be820edcafbd0996663
MD5 34627b85f3c10ebbcef3fb4742ddbe40
BLAKE2b-256 bb9f2b452169c72a2641cf48f978e2829301fa761cfdcfc67d3427845b87f11a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yacv_server-0.9.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b0c791847d37d1abb44ccb8237295ed1ba26062f8dafbc70f2912a755aa06902
MD5 0243a6d9153f291b121b284776f21da0
BLAKE2b-256 94e1a73cfa352d7f693f479b52cf894eb59804454d2cd2ec29e2048cc7704942

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