Skip to content
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

40 lines (28 sloc) 1.47 KB is a Python package that is OpenNURBS plus additional python bindings compiled to a C-extension library that can be used on all current versions of CPython (both 2.7 and 3.7) and is available on all platforms through

Supported Python platforms:

  • Python 2.7 - Windows (32 and 64 bit)
  • Python 3.7 - Windows (32 and 64 bit)
  • Python 2.7 - OSX (installed through homebrew)
  • Python 3.7 - OSX (installed through homebrew)
  • Linux and other python versions are supported through source distributions on PyPi

Install using pip

The easiest way to access the libraries is to use the pip installer from the Python console:

pip install rhino3dm --user

If pip is not installed, go to the Pip Installation instructions

API Docs

The latest API Documentation

Example usage

  • Start the python console, then type:
>>> from rhino3dm import *
>>> center = Point3d(1,2,3)
>>> arc = Arc(center, 10, 1)
>>> nc = arc.ToNurbsCurve()
>>> start = nc.PointAtStart
>>> print(start)

See the RhinoCommon Documentation for further details on the class layout

Build it yourself may be built from the source. To find out how to build for yourself go to the build page

You can’t perform that action at this time.