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

# Extrude Lattice

<CardGroup cols={2}>
  <Card title="Lattice, Scalar Field, Scalar Field, Scalar Field" href="#lattice-scalar-field-scalar-field-scalar-field" />

  <Card title="Lattice, Vector Field, Scalar Field, Scalar Field" href="#lattice-vector-field-scalar-field-scalar-field" />
</CardGroup>

***

## About this Block

**What it does:** Creates directional ribs from the beam elements of a Lattice.

**Tips:**

* The Direction input requires a field to derive the normal direction from.
* Each beam's Height is measured from the surface of the initial lattice.
* The Direction, Height, and Thickness inputs are all scalar field inputs that can use the **Ramp** block to vary the properties of the ribs.
* The outward direction of the implicit body used in the Direction input is the positive direction of the field.
* Open up the block's Properties Panel to view the beam, implicit, and thick graph properties.
  * These properties are populated based on the type of Unit Cell you use. An error sign with a tooltip appears next to the property if it is empty.

![Rib Lattice from Beams](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/rib_lattice.png)

***

<h2 id="lattice-scalar-field-scalar-field-scalar-field">
  Lattice, Scalar Field, Scalar Field, Scalar Field
</h2>

Creates directional ribs from the beams of a Lattice.

### Inputs

| Name      | Type                                                               | Description                                |
| --------- | ------------------------------------------------------------------ | ------------------------------------------ |
| Lattice   | [Lattice](../../../../block-documentation/types/lattice)           | Lattice from which to extrude ribs.        |
| Direction | [Scalar Field](../../../../block-documentation/types/scalar-field) | Field to derive the normal direction from. |
| Height    | [Scalar Field](../../../../block-documentation/types/scalar-field) | Field to assign height at rib locations.   |
| Thickness | [Scalar Field](../../../../block-documentation/types/scalar-field) | Lattice thickness.                         |

### Outputs

| Type                                                     |
| -------------------------------------------------------- |
| [Lattice](../../../../block-documentation/types/lattice) |

***

<h2 id="lattice-vector-field-scalar-field-scalar-field">
  Lattice, Vector Field, Scalar Field, Scalar Field
</h2>

Creates directional ribs from the beams of a Lattice.

### Inputs

| Name      | Type                                                               | Description                                |
| --------- | ------------------------------------------------------------------ | ------------------------------------------ |
| Lattice   | [Lattice](../../../../block-documentation/types/lattice)           | Lattice from which to extrude ribs.        |
| Direction | [Vector Field](../../../../block-documentation/types/vector-field) | Field to derive the offset direction from. |
| Height    | [Scalar Field](../../../../block-documentation/types/scalar-field) | Field to assign height at rib locations.   |
| Thickness | [Scalar Field](../../../../block-documentation/types/scalar-field) | Lattice thickness.                         |

### Outputs

| Type                                                     |
| -------------------------------------------------------- |
| [Lattice](../../../../block-documentation/types/lattice) |
