> ## 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.

# Boolean Subtract

<CardGroup cols={2}>
  <Card title="Blend Enum, Scalar Field, Implicit Body, Subtraction bodies" href="#blend-enum-scalar-field-implicit-body-subtraction-bodies" />

  <Card title="Blend Enum, Scalar Field, Implicit Body, Subtraction bodies, 1.1.0" href="#blend-enum-scalar-field-implicit-body-subtraction-bodies-110" />

  <Card title="Blend Enum, Scalar Field, Implicit Body, Subtraction bodies, 5.44.0" href="#blend-enum-scalar-field-implicit-body-subtraction-bodies-5440" />
</CardGroup>

***

## About this Block

**What it does:** The **Boolean Subtract** block uses a list of Implicit Bodies to remove volume from another Body. A blend is applied at the intersection of each body to control the transition between each volume, and can be sharp, rounded, continuous, or chamfered.

**Tips:**

* Apply a fillet by using the 'Rounded' Blend Type.
* Apply a chamfer by using the 'Chamfered' Blend Type.
* To retain the shape features, use the 'Sharp' Blend Type.
* To achieve a smoothed appearance between edges, use the 'Continuous' Blend Type.
* To subtract more than 2 bodies by  clicking on the + button in the upper right-hand corner of the Implicit Body List block.
* The angle of the Chamfered and Rounded blend types cannot be changed.
* We suggest keeping a small overlap between Implicit bodies and avoid face-on-face or line-on-line subtractions.

## Example File

Download Example: [File Name](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/Boolean_Subtract.ntop)
![Example Screenshot](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/boolean_subtract.jpg)

***

<h2 id="blend-enum-scalar-field-implicit-body-subtraction-bodies">
  Blend Enum, Scalar Field, Implicit Body, Subtraction bodies
</h2>

Boolean subtract the Implicit bodies with a blend

### Inputs

| Name               | Type                                                                      | Description                                                             |
| ------------------ | ------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| Blend type         | Blend Enum                                                                | Type of blend between the Implicit bodies.                              |
| Blend radius       | [Scalar Field](../../../../block-documentation/types/scalar-field)        | Radius of the blend. This value will be ignored if "sharp" is selected. |
| Primary body       | [Implicit Body](../../../../block-documentation/types/implicit-body)      | Implicit body to subtract from.                                         |
| Subtraction bodies | [Implicit Body List](../../../../block-documentation/types/implicit-body) | Implicit bodies to subtract with.                                       |

### Outputs

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

***

<h2 id="blend-enum-scalar-field-implicit-body-subtraction-bodies-110">
  Blend Enum, Scalar Field, Implicit Body, Subtraction bodies, 1.1.0
</h2>

Boolean subtract the Implicit bodies with a blend

### Inputs

| Name               | Type                                                                      | Description                                                             |
| ------------------ | ------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| Blend type         | Blend Enum                                                                | Type of blend between the Implicit bodies.                              |
| Blend radius       | [Scalar Field](../../../../block-documentation/types/scalar-field)        | Radius of the blend. This value will be ignored if "sharp" is selected. |
| Primary body       | [Implicit Body](../../../../block-documentation/types/implicit-body)      | Implicit body to subtract from.                                         |
| Subtraction bodies | [Implicit Body List](../../../../block-documentation/types/implicit-body) | Implicit bodies to subtract with.                                       |

### Outputs

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

***

<h2 id="blend-enum-scalar-field-implicit-body-subtraction-bodies-5440">
  Blend Enum, Scalar Field, Implicit Body, Subtraction bodies, 5.44.0
</h2>

Boolean subtract the Implicit bodies with a blend

### Inputs

| Name               | Type                                                                      | Description                                                             |
| ------------------ | ------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| Blend type         | Blend Enum                                                                | Type of blend between the Implicit bodies.                              |
| Blend radius       | [Scalar Field](../../../../block-documentation/types/scalar-field)        | Radius of the blend. This value will be ignored if "sharp" is selected. |
| Primary body       | [Implicit Body](../../../../block-documentation/types/implicit-body)      | Implicit body to subtract from.                                         |
| Subtraction bodies | [Implicit Body List](../../../../block-documentation/types/implicit-body) | Implicit bodies to subtract with.                                       |

### Outputs

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