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

# Construct Optimized Body

Automatically construct an implicit body from the results of a topology optimization.

### Inputs

| Name              | Type                                                                                               | Description                                                                                                                                                                              |
| ----------------- | -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Result            | [Topology Optimization Result](../../../../block-documentation/types/topology-optimization-result) | The topology optimization result to construct the implicit body from.                                                                                                                    |
| Threshold         | [Scalar](../../../../block-documentation/types/scalar)                                             | The density threshold to extract from the topology optimization. This will essentially define the isosuface value to extract from the density field.                                     |
| Grid size         | [Scalar](../../../../block-documentation/types/scalar)                                             | The grid size when smoothening the implicit body. Generally a grid size similar to the average mesh size of the topology optimization design space provides the best results.            |
| Smooth iterations | [Integer](../../../../block-documentation/types/integer)                                           | The number of iterations of smoothening to perform. The more iterations the more smooth the result will be, but it will also consume more material and potentially erase small features. |
| Interpolation     | Interpolation Enum                                                                                 | The type of interpolation to use when constructing the smooth result.                                                                                                                    |

### Outputs

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