
Rhino3dm is a standalone geometry library enabling 3dm read and write capabilities for Python,.NET, and JavaScript development. This library provides a robust, lightweight framework for interacting with 3D geometry data outside of a full CAD environment. It exposes core classes and methods that mirror RhinoCommon structures, facilitating the creation, manipulation, and analysis of 3dm files programmatically. By abstracting complex geometric operations, it allows developers to build custom tools, data pipelines, or web-based viewers that maintain high fidelity with the OpenNURBS format. The architecture is designed for efficiency, ensuring that geometry processing remains performant across various programming environments, whether handling simple primitives or complex, high-density parametric surfaces and solids.
The download is an 18.9 MB file containing .ZIP files.
Developers integrate this library into their software projects to handle native geometry data without requiring a full installation of the host CAD software. By importing the package into a Python or.NET environment, one can parse existing 3dm files, extract geometric properties, generate new entities, and serialize output. It functions as a bridge for automated design workflows, enabling seamless data exchange between custom applications, web platforms, and standard architectural modeling software for parametric design.
Professionals working in computational design, AEC software development, and systems integration utilize this library to build bespoke tools for geometry processing. It is essential for projects requiring custom file converters, automated data validation scripts, or web-based 3D model viewers in architectural and engineering practices. By leveraging these tools, firms can bridge gaps between disparate software platforms, automate repetitive modeling tasks, and enhance interoperability within complex digital design ecosystems, ultimately streamlining the transition from conceptual design models to technical documentation and manufacturing workflows.
Rhino3dm Geometry Library for Python and.NET
Free
File formats
What changed in 1.0.0
Initial release.
MIT
Attribution: Robert McNeel & Associates — licensed under MIT
Full terms have not been published for this listing. Contact the seller before using it on a commercial project.