Toolbar Menu



Orient >

On Surface

The OrientOnSrf command moves or copies and rotates objects on a surface using the surface's normal direction for orientation.


  1. Select the objects.
  2. Pick two reference points.
    The first reference point defines the new origin of the reference plane.
    The vector created by second and first reference points defines the reference plane's x axis.
    In addition, the distance between the first and second reference points is used as input when scaling the objects.
    The z direction of the current construction plane determines the "up" direction for the object. The up direction will then follow the surface normal direction on the target surface.
  3. Select the surface.
  4. Pick target points on the surface.
  5. Infinite Plane: Type IP for InfinitePlane options.

  6. As you move the cursor over the surface, you will see a dynamic preview image of the transformed objects being reoriented by the varying normal direction of the surface.
Command-line options


Sets the initial base point on the surface. This option is useful if the object is already on the target surface but must be copied or moved.

The option uses initial base points on the target surface and uses the surface normal rather construction plane normal to determine the initial orientation of the object.


Reverses the direction.


Scales the object as it orients.


Prompts to pick a scale a for each copy.


Sets the same scale for the x, y, and z directions.


Sets a separate scale for each direction.



Prompts to pick a rotation angle for each copy.


Specify an angle of rotation. Rotation is around the surface normal at the target point.


 History enabled

Specifies whether or not the objects are copied. A plus sign appears at the cursor when copy mode is on.

The RememberCopyOptions command determines whether the selected option is used as the default.


Specifies that individual objects will not be deformed as they are transformed.

The illustration shows the Rigid option with the Bend command.


Individual objects will not change, only their positions will change.


Individual objects are transformed as well as their positions.

Original objects (left), Rigid=No (center), Rigid=Yes (right).


Appears if Rigid is not selected. The direction used is the CPlane normal of the view you used for placing the copy. If you place multiple copies you can do it in multiple viewports.

See also


Transform objects using two reference and two target points.


Transform objects using three reference and three target points.


Copy and align a curve to a surface edge.


Transform objects along a curve normal.

Transform objects




Rhinoceros 6 © 2010-2020 Robert McNeel & Associates. 11-Nov-2020