py3dm

Python bindings for OpenNURBS using nanobind.

Attributes

__version__

Classes

CurveTable

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

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

Line

Python bindings for the openNURBS ON_Line class.

LineCurve

Python bindings for the openNURBS ON_LineCurve class.

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.

PointGeometry

Python bindings for the openNURBS ON_Point class.

PointTable

Python wrapper providing access to ON_Point objects stored in an

Point3d

Python bindings for the openNURBS ON_3dPoint class.

TextLog

Python bindings for openNURBS ON_TextLog class.