# Offset

## <img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2F5C92iv3sSkEYrXFKVKYi%2FG4_05_SURFACE_OFFSET.png?alt=media&#x26;token=cd40a7e1-75f8-49b2-8172-7c646bd2b707" alt="" data-size="line"> Offset

The OffsetSrf command copies a surface or polysurface so that locations on the copied surface are the same specified distance from the original surface.

### **Steps**

1. Select a surface or polysurface.
2. Infinite Plane: Type IP for InfinitePlane options.
3. Type the offset distance, and press Enter.

### Command-line options

**Distance**: Sets the offset distance.

**Corner**: Specifies how offset corner continuity handled. These options only apply if the offset direction is to the "outside" as shown in the image.

* Sharp: Curves offset to the outside of a corner will be extended to meet at sharp corners with position (G0) continuity.

<div align="left"><figure><img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2FjPNwrbh7ypKJMJmCJYXX%2Foffsetcornersharp.png?alt=media&#x26;token=69629662-6540-4c66-bc28-44374dd853bb" alt=""><figcaption></figcaption></figure></div>

* Round: Curves offset to the outside of a corner will be filled with arc segments with tangent (G1) continuity.

<div align="left"><figure><img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2FNcskyMuQxzaz2pXD0CtZ%2Foffsetcornerround.png?alt=media&#x26;token=23a9eda0-5f32-49dc-b43d-e6d4fba6c91c" alt=""><figcaption></figcaption></figure></div>

**ThroughPoint**: Offsets through a picked point instead of at a distance.

**FlipAll**: Flips the offset direction of all selected surfaces. Arrows indicate the positive offset direction.

**Solid**: Makes a closed solid from the input and offset surfaces by lofting a ruled surface between all of the matching edges.

**Loose (Surfaces only)**: The control point structure of the offset surface is identical to the original surface.

**Tolerance**: Sets the tolerance for the offset surface. Type 0 to use the default tolerance.

**BothSides**: Draws the offset on both sides of the original.

**DeleteInput**: Deletes (Yes) or keeps (No) the input objects.

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