# Array along Surface

## <img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2F0DsY8C2S8MWZ7QpxJZ6F%2FG8_04_TRANSFORMATION_ARRAY_SURFACE.png?alt=media&#x26;token=d58fc18b-0b54-46de-87ee-5749b8dfc4ba" alt="" data-size="line"> Array along Surface

The ArrayCrvOnSrf command copies objects spaced and rotated along a curve on a surface. The surface normal determines the orientation of the arrayed objects.

### **Steps**

1. Select objects.
2. Pick a base point.\
   This is usually located on the object to array.
3. Select a path curve near the end where you want the array to start.
4. Select the surface.
5. Pick along the curve to position objects or type a distance from the last location.

### Command-line options

**Divide:** Type the number of objects.

**Multiple:** Specify the distance between objects.

**SubCrv:** Type subcrv to select part of a curve as input.
