---
title: Rotate
slug: software/rotate
description: Learn how to manipulate your input mesh with translation, rotation, and scaling techniques to achieve your desired outcome in Carbon Design Engine.
docTags: 
createdAt: 2024-06-06T00:05:50.163Z
---

Manipulating the input mesh with [Translate](docId\:Wm3GnN9ImUPHhb6i_A_nP), [Rotate](docId\:sQ0wdRYkJXRRSwpQ_kNyz), or [Scale](docId\:dSaWelg3sNgwFSkwae-1L) may be helpful with some features to the get the result you want.

# Rotate Workflow

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

:::ExpandableHeading
Video Text

1. Select Input mesh
2. Input rotation - Option 1
3. Manual rotation - Option 2
   1. Click and drag X-Y-Z rings
4. Snap to Grid - Option 3
   1. Click \[Shift+S] to activate Snap to Grid
   2. Click the surface to orient downwards
5. Close window when done
6. Hide the original rotation if desired
:::

# Example Use Cases

## Pattern

The **orientation** of your model will **influence how the lattice pattern generates** in the design space. Adjusting the orientation of your part is a tool you have to influence the aesthetics of your lattice.

This example uses a Voronoi lattice type.&#x20;
Note how Voronoi's secondary pattern is more prominent in the Y rotation in this geometry.
*(No other surface controls were used in this example.)*

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/-sYVSSQWUXmMDbvrsY1tS_image.png "No Rotation")
:::

:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/Lovbgx0sU_Q_JuVu7AGzP_image.png "Y Rotation")
:::
::::

## Base

The **orientation&#x20;**&#x6F;f the part **matters&#x20;**&#x77;hen using the [Apply Base](docId\:GOPjF6dmSrJFBPp1dSNCS) feature.

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
Ensure that the surface of your model that you want on the platform is oriented with that surface **"down" in the XY world plane.**

&#x20;
:::

:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/bVEEPKNSn0fqDP2jhMsQz_image.png)
:::
::::

## Symmetry

The [Symmetry](docId\:xGFWSu4xHaMedcbyPuFnf) feature in the software uses the X-Y-Z cartesian coordinate system to specify either a plane or an axis to define the symmetry.

If a **non-orthogonal plane or axis is desired for symmetry** in your geometry, the translate and/or rotate tool can facilitate your design goals.

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/93XLKwPHi6NF_ezDKDK2L_image.png)
:::

:::VerticalSplitItem
In this example, the goal is to lattice a portion of the handle on a scrubber brush handle.

The section to lattice, however, is both at an angle and at a distance away from the z axis where we want rotational symmetry. Both the [Rotate](docId\:sQ0wdRYkJXRRSwpQ_kNyz) and [Translate](docId\:Wm3GnN9ImUPHhb6i_A_nP) tool bring the part to the z axis as needed.
:::
::::

## Combine

The [Combine](docId\:qgtfrFw3wkjEOb0eY5hYv) feature can merge the lattice and other part geometries into one stl file for download, but you may need to adjust part location to achieve the design goal.

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
In the scrubber brush example from above, after we lattice the handle, we want to move the lattice back to its original location to combine with caps on either end for printing.

&#x20;
:::

:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/XnCUenLlsKyvapXv9H-0X_image.png)
:::
::::



