# Inset

## <img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2FMvi63s0n7m30CcCdEiv9%2FINSET.png?alt=media&#x26;token=17f73b9a-b3b9-4a5c-a77e-68ddfefaa135" alt="" data-size="line"> Inset <a href="#profiles" id="profiles"></a>

The Inset command inserts edges by offsetting the edges of selected mesh, SubD, or polysurface faces a certain distance inwards.

<div align="left"><img src="https://docs.mcneel.com/rhino/8/help/en-us/image/topic_illustrations/inset.gif" alt=""></div>

### Input

* Mesh/SubD faces
* Surfaces and polysurface faces

### **To inset selected faces**

1. Select mesh, SubD, or polysurface faces.
2. Enter a distance or pick two points to define the distance.

### Command-line options

**Mode (For multiple SubD faces only)**

* Group (left) insets connected SubD faces as a unit.
* Single (right) insets SubD faces individually.

<div align="left"><img src="https://docs.mcneel.com/rhino/8/help/en-us/image/topic_illustrations/inset_mode.gif" alt=""></div>

### **(Surface-only options below)**

**ThroughPoint:** Pick a point for the inset curve to pass through.

**Loose:** Loose=On does not refine the inset curves to be in the [system tolerance](https://docs.mcneel.com/rhino/8/help/en-us/documentproperties/units.htm#AbsoluteTolerance) as Loose=Off does. The refinement process could be time consuming so the preview uses Loose=On to speed up.

**IgnoreSeams:** Ignores the seam of the input surface.

<div align="left"><img src="https://docs.mcneel.com/rhino/8/help/en-us/image/localization/inset_ignoreseams.png" alt=""></div>

a) Input, b) IgnoreSeams=No, c) IgnoreSeams=Yes

**Split:** Splits the input surface; otherwise creates the inset curves only.

* **JoinOutputs:** When Split=Yes, specifies whether the resulting surfaces will be joined.
