Rhino3d can create, edit, analyze, document, render, animate, and translate NURBS curves, surfaces, and solids with no limits on complexity, degree, or size.
Rhino also supports polygon meshes and point clouds. Its accuracy and flexibility makes it possible to explore and build ideas without having to spend much time learning “CAD”.
Also, any geometry created in Rhino can be manufactured using laser cutters, milling machines or 3D printers.
The open architecture allows using Rhino as a development platform with a C++ SDK and a series of scripting methods (RhinoScript, Python and RhinoCommon).
Rhino 7 includes SubD modelling, Rhino Inside, Rhino Compute and is due for release in the next few months.
Rhino3d - 90 Day Evaluation: Download