Wish: Circle on surface

It would be helpful to add a “OnSurface” option in the command line upon drawing a circle object. Also, a centermark helper could be temporarily placed in the exact middle of the picked surface to make it easier for the modeler to build a circle in the ideal position. This is mostly useful for people working on architectural projects or mechanical parts for CNC-machining.

1 Like

Hi @Rhino_Bulgaria,
Try the attached script.
circOnSrfNormal.py (1.1 KB)
There is a point instead of a centermark cross.
Rhino’s “Point” needs to checked in the Osnap menu.

1 Like

A macro may help for now -

! CPlane Object Pause Circle Pause Pause CPlane Undo



Wow, this works on freeform surfaces as well. Really handy for situations where a hole must be created normal to a complex panel. :slight_smile:

@pascal Pascal, your macro also works, but it performs best on flat surfaces since it’s based on plane approximation and flat surfaces naturally have a predictable CPlane. :slight_smile:

1 Like