py3dm

Python bindings for OpenNURBS using nanobind.

Attributes

__version__

Classes

Geometry

Python bindings for the openNURBS ON_Geometry class.

Layer

Python bindings for the openNURBS ON_Layer class.

LayerTable

Python wrapper providing access to objects of type ON::Layer

LayerView

Tiny wrapper to read-only access Layer (ON_Layer) objects.

Line

Python bindings for the openNURBS ON_Line class.

LineCurve

Python bindings for the openNURBS ON_LineCurve class.

LineCurveView

Tiny wrapper to read-only access LineCurve (ON_LineCurve) objects.

LineCurveTable

Python wrapper providing access to objects of type ON::curve_object

Mesh

Python bindings for the openNURBS ON_Mesh class.

MeshTable

Python wrapper providing access to ON_Mesh objects stored in an

MeshView

Tiny wrapper to read-only access Mesh (ON_Mesh) objects.

Model

Python bindings for the openNURBS ONX_Model class.

ModelComponent

Python bindings for the openNURBS ON_ModelComponent class.

ObjectAttributes

Python bindings for the openNURBS ON_3dmObjectAttributes class.

ObjectColorSource

Python bindings for the openNURBS object_color_source enumerator.

ObjectMode

Python bindings for the openNURBS object_mode enumerator.

OpenNURBSObject

Python bindings for the openNURBS ON_Object class.

PlotColorSource

Python bindings for the openNURBS plot_color_source enumerator.

Point

Python bindings for the openNURBS ON_Point class.

PointTable

Python wrapper providing access to ON_Point objects stored in an

PointView

Tiny wrapper to read-only access Point (ON_Point) objects.

Point3d

Python bindings for the openNURBS ON_3dPoint class.

TextLog

Python bindings for openNURBS ON_TextLog class.