Installation#

Quick Install (pip)#

OpenVCAD is available on PyPI. Supported Python versions: 3.11, 3.12, 3.13, and 3.14 on Windows, Linux, and macOS (Apple Silicon).

pip install OpenVCAD

This installs pyvcad, pyvcad_compilers, and pyvcad_rendering. The attribute resolver is distributed as a separate package.

Optional: Install the Attribute Resolver#

If you want the automatic attribute-conversion workflows described in the Attribute modifier and resolver guide, install the resolver package separately:

pip install pyvcad-attribute-resolver

Verify the import:

import pyvcad_attribute_resolver as resolver
print(sorted(resolver.list_modules()))

Getting the Examples#

Clone the examples repository to get started with runnable demos:

git clone https://github.com/MacCurdyLab/OpenVCAD-Public.git
cd OpenVCAD-Public/examples

See the Getting Started guide for a walkthrough of the example scripts.

Getting the Source Code#

The OpenVCAD source code is open-source under a non-commercial license. You can request access to the source repository here:

Request Access Form

Deactivating the Virtual Environment#

When you are done working, deactivate the environment with:

deactivate

Reactivate later with source venv/bin/activate (macOS/Linux) or venv\Scripts\activate (Windows).