> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Offset Body

## About this Block

**What it does:** The **Offset Body** block adjusts the surface boundary of a part outward or inward. A positive distance offsets the surface in the outward direction, while a negative value offsets inward. Distance is defined by a constant value or a scalar field. It accepts both implicit and lattice types for the body input and outputs an implicit body.

**Common uses:**

* Offsetting volumes

**Tips:**

* **Thicken Body** uses the boundary as a midpoint, it is recommended to use **Offset Body** when you are starting with a part that already has volume.

## Example File

![Example Screenshot](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/OffsetBody.jpg)

***

Offset the surface of an Implicit Body inward or outward. Positive values will offset outward, and negative values will offset inward.

### Inputs

| Name     | Type                                                                 | Description                                                               |
| -------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| Body     | [Implicit Body](../../../../block-documentation/types/implicit-body) | Implicit body to offset.                                                  |
| Distance | [Scalar Field](../../../../block-documentation/types/scalar-field)   | Negative or positive distance to offset the surface of the implicit body. |

### Outputs

| Type                                                                 |
| -------------------------------------------------------------------- |
| [Implicit Body](../../../../block-documentation/types/implicit-body) |
