---
title: Adaptivity
slug: software/adaptivity
description: Adaptivity is one of Carbon Design Engine's tools to provide guidance on Cell Size Adaptivity for your lattice design by analyzing the thickness of the design space.
docTags: 
createdAt: 2024-06-06T00:05:50.163Z
---

**Adaptivity** is one of Design Engine's tools to provide guidance on [Cell Size Adaptivity](docId\:UpBQxWWLjaafbScteZwEd) for your lattice design by analyzing the thickness of the design space.

## Which Cell Size Adaptivity Guidance Tool to Use

[Analysis](docId\:xtN8Td3DzR4G7acDr8_3b) and [Thickness](docId:_TCpiWy80_Ss1HXVrjWxq)**&#x20;with&#x20;**[Adaptivity](docId\:bRvmOw6LOHBP06yIA5N0k) are tools to review your lattice or your geometry to provide feedback and **advise on cell size adaptivity**. Each option looks at the design differently, so it is often advantageous to look at both options, as one may work better for your geometry. There are [two workflow options](docId\:UpBQxWWLjaafbScteZwEd):

1. Strut Lattice >> <font color="#32c49a">**Analysis**</font>
2. Thickness >> <font color="#05a9f4">**Adaptivity**</font>

To apply the guideance results to your design, refer to the [Cell Size Adaptivity](docId\:UpBQxWWLjaafbScteZwEd) feature.&#x20;

As a general guideline, the <font color="#32c49a">**Analysis**</font> option tends to work well for more **organic shapes**, while **Thickness &&#x20;**<font color="#05a9f4">**Adaptivity**</font> tends to work well for more **orthogonal shapes with parallel surfaces**.

***Organic Shape***

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
<font color="#32c49a">**Analysis**</font>

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/07lYqAO-k_mHe9EqXuoWM_analysis-adaptivity-lattice-crop.png "Results fill all features")
:::

:::VerticalSplitItem
Thickness & <font color="#05a9f4">**Adaptivity**</font>

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/vfwZQprL0svAH9uCdxwIe_tear-drop-option-fail-sml.gif "No changes applied - some features still missing")
:::
::::

***Orthogonal Shape with Parallel Surfaces***

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
<font color="#32c49a">**Analysis**</font>

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/qPIkeDV0zGP69NEIGx3Iz_parallel-option-fail-sml.gif "No changes applied - some features still missing")
:::

:::VerticalSplitItem
Thickness & <font color="#05a9f4">**Adaptivity**</font>

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/1__ayV_sobsPqkBIJsPR__thickness-adaptivity-lattice.png "Results fill all features")
:::
::::

# Thickness & Adaptivity

The [Thickness](docId:_TCpiWy80_Ss1HXVrjWxq) feature is a visualization and measurement tool to inform cell size selection. Hovering over the points quickly provides **dimensional data**. This can be used on its own or in conjunction with the [Adaptivity](docId\:bRvmOw6LOHBP06yIA5N0k) tool

The **Adaptivity** tool **analyzes the thickness data against a maximum cell size** to advise on cell size in small feature areas. Hovering over the analysis points quickly provides **suggested cell sizes**.

## Thickness & Adaptivity Workflow

::embed[]{url="https://vimeo.com/983271594"}

:::ExpandableHeading
Video Text

1. Start with Thickness
   1. Select input mesh
   2. Click Generate
   3. Click Thickness to view
   4. Hover over points to view thickness
2. Select Adaptivity
   1. Select thickness results
   2. Select a maximum cell size
   3. Optionally choose a minimum cell size
   4. Click Generate
   5. Hide thickness points
   6. Click Cell Size Adaptivity to view
   7. Hover over adaptivity points to view suggested cell size


:::

## How Thickness & Adaptivity Work

::::::WorkflowBlock
:::::WorkflowBlockItem
### How Thickness Works

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
The Thickness feature reads the depth from a given point via a **30 degree cone**.&#x20;

The result is a median measurement of depths within that cone.
:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/6B6GiU2Zp-v71JXtVcDaX_cone-thickness-xs.gif" size="80" width="400" height="400" position="center" showCaption="false"}
:::
::::
:::::

:::::WorkflowBlockItem
### What Thickness Results Show

Thickness provides points across the surface of the part, ranging in color from <font color="#00ecff">**light**</font> to <font color="#0001ff">**dark blue**</font>.

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
Each point registers a measurement across the depth of the part at that point.

<font color="#00ecff">**Light blue**</font> indicates the smaller depths, ranging to <font color="#0001ff">**dark blue**</font> for the larger depths.
:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/QTnrEFLBZoyPSIU0IsMHG_thickness-400.gif" size="80" width="400" height="400" position="center" showCaption="false"}
:::
::::


:::::

:::::WorkflowBlockItem
### Adaptivity from Thickness

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
The Adaptivity feature analyzes thickness measurements and compares that data against a maximum cell size.&#x20;

Suggested cell sizes are provided where the thickness may not work well with the maximum cell size.
:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/46L2vZwB8DtLKEpz39aPv_thickness-adaptivity-400.gif" size="80" width="400" height="400" position="center" showCaption="false"}
:::
::::
:::::
::::::

:::hint{type="info"}
If no points are revealed in the analysis result, then no problematic areas were found and therefore no suggestions are provided.
:::

