# InsertEdge

## <img src="https://3375153115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5uhW8FwQpXQj8tHUULMo%2Fuploads%2FV26ygGy5FKgWryLTnWol%2FG4_02_SUBD_INSERT_EDGE.png?alt=media&#x26;token=73f05bf4-b8b8-4bd8-9ac5-0bea8ab5e717" alt="" data-size="line"> InsertEdge

The InsertEdge command inserts edges beside an edge loop (left) or across an edge ring (right) on a SubD or mesh.

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

***

When edges fail to insert, the defective geometry is marked with a text dot. The [secondary text](https://docs.mcneel.com/rhino/8/help/en-us/commands/dot.htm#Secondary_text) in the text dot properties gives a hint of what should be repaired.

![](https://docs.mcneel.com/rhino/8/help/en-us/image/topic_illustrations/insertedge_textdot.png)

***

### Command-line options

#### **Type**

* **Loop**&#x20;

  Insert edges beside the selected edge loop.

  **BothSides -** Insert edges on both sides of the selected edge loop.
* **Ring**&#x20;

  Insert edges across the selected edge ring.

#### **Mode**

* **Full**

  Select an entire edge loop (left) or ring (right) based on the Type option to insert edges.

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

* **Range**

  Select the start and end edges in a range of loop (left) or ring (right) based on the Type option to insert edges.

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

#### **OffsetMode**

* **Proportional**

  The amount is proportional to each crossing edge length. The input number should be between 0 and 1.0.
* **Absolute**

  The amount is same for all edges. The input number is a distance in the model unit.

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