⌥+⌃AltPlusCtrl

How to Use Object Snaps in Rhino 3D (F3)

Windows: F3 (varies) or status bar Osnap toggle
Mac: F3
Pressing F3, or clicking the Osnap toggle in Rhino's status bar, enables or disables object snapping — the behavior that locks your cursor onto precise geometric reference points (endpoints, midpoints, intersections, centers, and several other snap types) rather than accepting wherever you happen to click approximately. **Why this matters more in Rhino than in most other design tools**: Rhino works with NURBS surfaces, which need to join at genuinely exact, mathematically precise boundaries to form a valid solid or watertight surface. A curve endpoint that looks like it touches another curve's endpoint at your current zoom level, but is actually off by some tiny fraction of a unit because you clicked approximately rather than snapping precisely, can silently prevent a later Join or Boolean operation from succeeding — and diagnosing that kind of invisible gap after the fact, many steps later in a complex model, can be genuinely time-consuming. **Which specific snap types are available**: Rhino's Osnap panel (typically docked near the status bar) lists individual snap types — End, Mid, Center, Int (intersection), Perp (perpendicular), Tan (tangent), Quad, Knot, and others — each independently toggleable, letting you enable only the specific snap behaviors relevant to your current task rather than an all-or-nothing single switch. Working with several enabled simultaneously is normal; Rhino picks whichever eligible snap point is closest to your actual cursor position at the moment you click. **Temporary override of the global toggle**: even with Osnap globally disabled, most Rhino commands still accept typed object-snap overrides at the command line (typing "end" to force an endpoint snap for just the next click, for instance), which is worth knowing as a more surgical alternative to toggling the entire feature on and off repeatedly during a single modeling session. **Osnap and the Gumball manipulator**: dragging with Gumball (covered on the selection-editing category page) still respects active object snaps, meaning you get the direct, visual immediacy of dragging a handle combined with the same underlying snapping precision that governs typed commands — the two systems aren't mutually exclusive alternatives, they layer together. **A common early mistake**: leaving Osnap disabled while doing precision work is one of the most common sources of subtly broken geometry for anyone new to Rhino coming from a less precision-demanding tool, since a click that looks correct on screen can be off by an amount too small to visually notice at your current zoom level but large enough to break a later Join or Boolean operation relying on exact coincidence between two points. **Osnap versus grid snapping**: object snaps lock to points on existing geometry specifically, while a separate grid-snap setting (also toggleable, independently of Osnap) locks the cursor to regular intervals on the construction plane's underlying grid regardless of whether any geometry exists there — the two solve different problems and are commonly used together, grid snap for roughly laying out new geometry at round numeric intervals, object snap for precisely connecting to geometry that already exists. **Related shortcuts**: the Line and Circle commands, covered on the command-aliases category page, are the tools where Osnap's precision most directly and constantly matters, since nearly every point you click while using them benefits from snapping accurately to existing reference geometry rather than an approximate freehand click.

Related shortcuts