Placing objects on other objects

When I’m populating architectural spaces with furniture I often need to place objects on other objects, say, a lamp on a tabletop. Often my method is to select the bottom face of one object, use AreaCentroid, and draw a point on the face of another object, and move point to point. Are there better ways to do this?

Images below:

Before:

After

best i found:
_move combined with _OnPOlySurface Snap (this is indicating a center as “intersection” on the mac)

if your boxes are polysurfaces (not extrusions) since Rhino 8 (or maybe already 7 ?) - there is a center snap on faces.
_useExtrusions
_convertExtrusions
_move _CenterSnap
check the option of clicking with shift key on the Osnap panel for temporary one shot object snaps.

Also check
_move _vertical

and
_orient
_orient3Pt

and
_align
_distribute

I would recommend to get some more workflows regarding transformations snapping and modelling aids.

kind regards -tom

1 Like

I do it pretty simply, I relocate the gumball to the snap point then move it to where I want using o snaps.

1 Like

Wow, OnPolysurface and OnSurface are super helpful. I’ll be using those for all kinds of things now. Thanks for the help. The fastest method I’ve found from this list is

  • (Select Object)
  • AlignConcentric
  • OnSurface
  • (Pick Surface using CTRL-Shift Click)
  • (Pick Point)

Also realizing that if the center snaps worked like they did in OnSurface you could simply turn on the center snaps, move, and drag from point A to point B…