# Flow Along Surface

### <img src="/files/JvmLt5N3jywEbK6Al7ie" alt="" data-size="line"> Flow Along Surface <a href="#profiles" id="profiles"></a>

The **FlowAlongSrf** command deforms objects by morphing them from a source surface to a target surface. This command is useful for adapting objects to complex surfaces while maintaining their overall shape.

#### Key Steps:

1. Select the objects to morph.
2. Choose the edge of the base surface near a corner.
3. Select the corresponding edge of the target surface near a matching corner.

#### Command-Line Options:

* **Copy**: Creates a copy of the objects when morphing.
* **Rigid**: Moves objects to the target surface without deforming them if set to "Yes." If "No," objects are relocated and deformed.
* **RigidGroups**: Applies the Rigid option to groups of objects when enabled.
* **Plane**: Allows using a plane instead of an existing surface as the base.
* **ConstrainNormal**: Controls how the normal direction of the base surface maps onto the target surface.
* **AutoAdjust**: Ignores UV directions, using the corner and edge of the surfaces to define the mapping, or uses the existing UV directions to determine the mapping.
* **PreserveStructure**: Maintains the control-point structure of curves or surfaces for accuracy.

These options allow for flexible and precise morphing of objects between surfaces while controlling deformation and maintaining structural integrity.

For more information, please refer to the [Rhino documentation](https://docs.mcneel.com/rhino/8/help/en-us/commands/flowalongsrf.htm#\(null\)).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rhinoartisan.com/commands/transform/deformation/rhino-tools/flow-along-surface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
