Splipy

Splipy is a python package for building spline geometries. It has been designed primarily for analysis use, and therefore allows fine-grained control over many aspects which is not possible to achieve with conventional CAD tools.

For a quick start, please see the Tutorial.

Overview

The splipy module exports a handful of convenient classes. Please see Basic classes for more information.

BSplineBasis Represents a one-dimensional B-Spline basis.
SplineObject Master class for spline objects with arbitrary dimensions.
Curve Represents a curve: an object with a one-dimensional parameter space.
Surface Represents a surface: an object with a two-dimensional parameter space.
Volume Represents a volume: an object with a three-dimensional parameter space.

Some convenience utilities for commonly seen objects can be found in the factory modules. Please see Factories for more information.

splipy.curve_factory Handy utilities for creating curves.
splipy.surface_factory Handy utilities for creating surfaces.
splipy.volume_factory Handy utilities for creating volumes.

Miscellaneous utilities can be found in the Utilities module.

splipy.utils.curve Implementation of various curve utilities
splipy.utils.image Implementation of image based mesh generation.
splipy.utils.refinement Implementation of various refinement schemes.
splipy.utils.smooth Implementation of various smoothing operations on a per-controlpoint level.
splipy.utils.nutils Implementation of convenience methods with respect to nutils integration.

For input and output, please refer to Input and output.

Indices and tables