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

# Filtering Lattice Beams

In addition to modifying lattices using the Utilities in the previous lessons, you can also filter beams in a graph lattice using the filter options in the *Lattice Utilities*. The output type of any of these Filter blocks is a Lattice.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_1-filter-beams-options.png" />
</Frame>

We offer five filtering options for comparing lattice beams to different criteria. If the comparison is false, the corresponding beam is filtered from the resulting Lattice. These are toolkit blocks, so right-click and select 'Open Block' to see their associated workflows. The **Lattice from the\*\*\*\*Beams** block, also in the Lattice Utilities, appears in each of these toolkit blocks.

<AccordionGroup>
  <Accordion title="Filter Beams by Length">
    Retain a lattice's beams that meet a specified length.

    <Frame>
      <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_2-filter-by-length-1024x462.gif" />
    </Frame>
  </Accordion>

  <Accordion title="Filter Beams by Angle">
    Specify a Plane against which to compare beam angles.

    <Frame>
      <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_3-filter-by-angle.gif" />
    </Frame>
  </Accordion>

  <Accordion title="Filter Beams by Connectivity">
    Isolate or remove Closed, Floating, or Open Beams.

    <Frame>
      <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_4-filter-by-connectivity.gif" />
    </Frame>
  </Accordion>

  <Accordion title="Filter Beams by Containment">
    Differentiate between beams that are fully or partially contained by a specified Region (Implicit Body).

    <Frame>
      <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_5-filter-by-containment.gif" />
    </Frame>
  </Accordion>

  <Accordion title="Filter Beams by Thickness">
    Filter by a specified beam thickness.

    <Frame>
      <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_6-filter-by-thickness.gif" />
    </Frame>
  </Accordion>
</AccordionGroup>

In addition to the five blocks above, use the **Filter Beams**block to generate your filtering criteria. You can compare each value in the Values list against the Criteria with the selected Condition. If the comparison is false, the corresponding beam is filtered from the resulting lattice. Therefore, the number of *Values* must match the number of beams in the input *Lattice*.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/filtering-lattice-beams/210_27_7-filter-beams-1.jpg" />
</Frame>
