A simple and intuitive plugin for Rhino 8 that allows you to draw smooth, interpolated curves directly onto any SubD, Mesh, or Polysurface.
DrawOnShape was created to provide the functionality of Rhino's native InterpolateOnSrf command, but for complex, multi-faced geometry. While the standard command is limited to single surfaces, DrawOnShape lets you draw a single, continuous curve across SubDs, meshes, and polysurfaces as if they were one seamless object.
This tool is perfect for sketching guide curves, trim lines, or design details directly on top of your models without being interrupted by surface boundaries.
- Works on Complex Geometry: Draw seamlessly on SubDs, Meshes, and Polysurfaces.
- Interactive Drawing: Get a real-time preview of your curve as you place points on the surface.
- Automatic Smooth Close: Simply click near the curve's starting point to automatically create a perfectly closed curve with G2 continuity (curvature continuous). No manual adjustments are needed!
- Simple Workflow: The process is clean and straightforward: run the command, select your geometry, and start drawing.
You can install this plugin in two ways.
This plugin is available for direct download on Food4Rhino.
- Download the
DrawOnShape.rhpfile from the Food4Rhino page. (Note: Link will be active once the page is approved). - Simply drag the
.rhpfile and drop it onto an open Rhino 8 window. - Rhino will handle the installation. You may need to restart Rhino.
- Go to the Releases page of this repository.
- Download the
DrawOnShape.rhpfile from the latest release. - Follow the installation steps from Method 1 (drag and drop the
.rhpfile onto Rhino).
- Run the
DrawOnShapecommand in Rhino. - You will be prompted to select the SubD, Mesh, or Polysurface you want to draw on.
- Click points directly on the surface to define the path of your curve.
- To create a closed curve: After placing at least two points, click near the starting point of the curve. The tool will automatically snap and generate a smooth, periodic curve.
- To create an open curve: Press
Enterwhen you are finished placing points.
If you want to build the project yourself, you will need:
- Visual Studio 2022
- .NET 7 SDK
- Rhino 8 installed
The project is set up to reference RhinoCommon and other libraries via NuGet packages, so it should build directly after being opened in Visual Studio.
This is a simple tool, but if you find a bug or have an idea for a new feature, please open an Issue on this repository. Contributions are welcome!
