The openNURBS Initiative

The openNURBS Initiative provides CAD, CAM, CAE, and computer graphics software developers the tools to accurately transfer 3D geometry between applications.

The tools provided by openNURBS include:

  • C++ source code libraries to read and write the 3DM file format. The current compilers from Microsoft and Apple are supported. A makefile is provided as a starting point for using other compilers.
  • .NET, Python and JavaScript wrappers via rhino3dm.
  • Quality assurance and revision control.
  • Technical support.

Unlike other open development initiatives, alliances, or consortia:

  • Commercial use is encouraged.
  • The tools, support, and membership are free.
  • There are no restrictions. Neither copyright nor copyleft restrictions apply.
  • No contribution of effort or technology is required from the members, although it is encouraged.

Note: openNURBS is an open source toolkit for only reading and writing 3DM files. Our full-featured development platform is provided in the Rhino SDKs.

Download

Documentation and Support

Copyright (c) 1993-2024 Robert McNeel & Associates. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of the openNURBS SDKs and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software.

THIS SOFTWARE IS PROVIDED “AS IS” WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.

openNURBS and Rhinoceros are registered trademarks of Robert McNeel & Associates.