About the rhino3dm category

rhino3dm is a set of standalone libraries based on the OpenNURBS geometry library with a “RhinoCommon” style. This provides the ability to access and manipulate geometry through .NET , Python or JavaScript applications independent of Rhino.

Functionality includes

  • Create, interrogate, and store all geometry types supported in Rhino. This includes points, point clouds, NURBS curves and surfaces, polysurfaces (B-Reps), meshes, annotations, and extrusions.
  • Work with non-geometry classes supported in Rhino like layers, object attributes, tranforms and viewports
  • Read and write all of the above information to and from the .3dm file format
  • Use as a client to make calls into the Rhino Compute cloud server for advanced manipulation of geometry objects
  • Available on most platforms (Windows, macOS, Linux)

Get the packages:

Use this discourse category to discuss the rhino3dm project.

Samples related to rhino3dm: https://github.com/mcneel/rhino-developer-samples/tree/8/rhino3dm

Older samples: https://codepen.io/collection/AkyjyN/

1 Like