---
title: Feature Edges
slug: software/feature-edges
description: The Feature Edges options applies an additional strut to defined edges in Carbon Design Engine.
docTags: 
createdAt: 2024-06-06T00:05:50.163Z
---

Feature Edges are an additional strut applied to defined edges.

# Where to Access

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![Access Feature Edges in Strut Lattice](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Find-Feature-Edge_v4-gif.gif)
:::

:::VerticalSplitItem
**STRUT LATTICE&#x20;**(operation)

- Advanced (tab)
- Boundary Struts (sub-menu)

1. **Apply Feature Edges**
2. **Feature Edge Mesh**
3. **Feature Edge Angle**
4. **Feature Edge Diameter**
:::
::::

# Apply Feature Edges

When this feature is checked, Design Engine will apply an edge strut where the angle between normals is **45 degrees or greater&#x20;**(shown here in 30 degree increments for illustrative purposes).

Edges are measured as the angle between the normals of two adjacent triangles (stl mesh files consist of triangles on the surface of the model).

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![Feature Edge Standard Angles](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature_edge_std_angles_45_default.gif)
:::

:::VerticalSplitItem
![Feature Edges Example](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature-Edge-Closeup_v2-gif.gif)
:::
::::

# Feature Edge Mesh

Some applications may not have an angled edge in the areas where you want a feature edge strut. In these cases, Feature Edge Mesh allows you to use an imported surface (from CAD) to define where edge struts should be placed.

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/2ecbSkG4XDcyqW5kz9jce_correct-feature-edge-mesh-ab.png)
:::

:::VerticalSplitItem
**Wrist Pad Example**

In this example, the goal is to have a feature edge not only on the bottom edge where we have a sharp 90 degree angle, but also along the top surface defining where a wrist would rest.
:::
::::

:::BlockQuote
<font color="#6550ff">**What surface would you use to capture the feature edges in the wrist pad example** ***as shown above*****?**</font>
:::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
**Option A**

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/qpdkRn1C546aqJdv165sZ_incorrect-surface-ab.png)
:::

:::VerticalSplitItem
**Option B**

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/v5vmzj-8cyyhT4DdQ9UT3_correct-surface-sq-ab.png)
:::
::::

::::::ExpandableHeading
<font color="#6550ff">Answer</font>

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::hint{type="danger"}
**INCORRECT**
:::

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/jnaUzRp2Pd-k2o-mnYwJ4_incorrect-feature-edge-mesh-ab.png)
::::

::::VerticalSplitItem
:::hint{type="success"}
**CORRECT**
:::

![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/gESngCqdfNJsadq2jDr2c_correct-feature-edge-mesh-ab.png)
::::
:::::

:::hint{type="info"}
Note that **Feature Edge Mesh** overrides **Feature Edge Angle** for edge strut placement. Only one placement option may be used.&#x20;

As such, when you use a surface to define edges, you must capture all desired edges with one surface. Both options A and B create the edge on the top surface, but only the option B also captures the bottom edge, which would otherwise be captured with Feature Edge Angle.
:::
::::::

# Feature Edge Angle

Design Engine allows for adjustment of the angle between normals to fine tune where an edge is applied.

- You can achieve an edge on **angles shallower than the standard 45 degrees**.
- Or you can **eliminate angles above 45 degrees**. For example, you may only want angles 90 degrees or greater to have an edge applied.

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
**Angles shallower than the standard 45 degrees**.
:::

:::VerticalSplitItem
**30 degree feature edge angle**
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![Shown here in 15 degree increments for illustrative purposes](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature_edge_pro_angles.gif "Shown here in 15 degree increments for illustrative purposes")
:::

:::VerticalSplitItem
![Applied a strut around the convex feature](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature_edge_pro_angle.gif "Applied a strut around the convex feature")
:::
::::

# Feature Edge Diameter

In a multi-zone lattice, the **strut diameter** of feature edges is defined by the **boundary mesh**, **not by the zone** where the edge occurs.

There may be cases, particularly in a multi-zone part, where you want a different strut diameter on a feature edge than the diameter defined by the boundary mesh.

In this example, the center of the part is populated with a 1.0 mm strut diameter, which is defined by the boundary mesh's unit cell. The outer zone of the part has a smaller 0.5 mm strut diameter.

By default, the feature edge uses the boundary mesh's diameter of 1.0 mm, but this may not be the desired output. The part works better to have the feature edge match the smaller 0.5 mm diameter to match the zone.

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![1.0 mm strut ∅ is also the boundary mesh ∅ in the center | 0.5 mm strut ∅ in outer zone](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature_edge_zones.gif "1.0 mm strut ∅ is also the boundary mesh ∅ in the center | 0.5 mm strut ∅ in outer zone")
:::

:::VerticalSplitItem
![Default 1.0 mm strut ∅ matches boundary mesh | 0.5 mm strut ∅ matches outer zone](https://res.cloudinary.com/carbon3d/image/upload/t_auto_quality_format/Education/Software/Design-Engine/Tools-Features/Feature-Edges/Feature_edge_Diameters.gif "Default 1.0 mm strut ∅ matches boundary mesh | 0.5 mm strut ∅ matches outer zone")
:::
::::

