Skip to main content
Ctrl+K
OpenVCAD - Home OpenVCAD - Home

OpenVCAD Documentation

    • Installation
    • Getting Started with OpenVCAD
    • Functional grading
    • Python functions for attributes
    • Math expressions
    • Compilers
    • Attribute conflict resolution
    • Attribute modifier and resolver
    • Working with volumes
    • pyvcad module
    • pyvcad_compilers module
    • pyvcad_rendering module
    • pyvcad_attribute_resolver module
  • C++ API
  • Papers
  • Guides
  • Installation
  • Getting Started with OpenVCAD
  • Functional grading
  • Python functions for attributes
  • Math expressions
  • Compilers
  • Attribute conflict resolution
  • Attribute modifier and resolver
  • Working with volumes
  • Python API
  • pyvcad module
  • pyvcad_compilers module
  • pyvcad_rendering module
  • pyvcad_attribute_resolver module
  • C++ API
  • Papers

Section Navigation

  • pyvcad module
    • Overview
    • Utilities
    • Geometry
    • Tree — base classes
    • Tree — leaf nodes
    • Tree — attribute nodes
    • Tree — composition nodes
    • Attributes
    • Analysis
    • Volumes
  • pyvcad_compilers module
    • Overview
    • Compilers
    • Utilities
  • pyvcad_rendering module
    • Interactive (GUI)
    • Headless (no GUI)
    • VTK data export
  • pyvcad_attribute_resolver module
    • Overview
    • Core API
    • Built-in Modules
  • Python API
  • pyvcad module

pyvcad module#

The pyvcad extension module exposes the OpenVCAD core tree, attribute model, geometry helpers, utilities, volumes, and analysis bindings. Documentation is split to mirror the binding layout in core-lib/bindings/pyvcad and core-lib/bindings/pyvcad/pyvcad.cpp.

See also: Overview, and the sections below.

  • Overview
  • Utilities
  • Geometry
  • Tree — base classes
  • Tree — leaf nodes
  • Tree — attribute nodes
  • Tree — composition nodes
  • Attributes
  • Analysis
  • Volumes

previous

Python API

next

Overview

Show Source

© Copyright 2025, Charles Wade and Robert MacCurdy.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.17.0.