# Mesh Menu

> Asset Transformer Studio Mesh menu reference for repairing and manipulating meshes

![Mesh Menu](/api/media?file=/asset-transformer-studio/2026.5.0/media/STUDIO_Menu_Mesh.jpg)

The **Mesh** menu contains the most commonly used mesh data preparation algorithms:

| Menu option                                                                                                                        | Description                                                                                                                                                                                                                                                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [**Repair Mesh**](/asset-transformer-studio/2026.5.0/manual/user-interface/menu-bar/mesh-menu/repair-mesh.md)                      | Automatically repairs selected meshes (tessellated geometries): stitches disconnected edges within the given tolerance, orients faces consistently                                                                                                                                                                                  |
| [**Orient Faces**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#orientpolygonfaces)                             | Orients consistently polygons' faces and normals in the same direction by propagating orientation information from one polygon to the other, for the selected meshes.See [About Face and Vertex Normals](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/about-face-and-vertex-normals.md)                  |
| [**Invert Faces Orientation**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#invertpolygonfacesorientation)      | Inverts polygons' faces and normals orientation, for the selection. The selection can be either parts, patches or polygons.                                                                                                                                                                                                         |
| [**Orient Faces From Current View**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#orientpolygonfacesfromcamera) | Orient Faces From Current View executes a semi-automatic repair of polygons' face orientation, based on the viewport camera. It uses the camera's position to properly and automatically orient meshes faces toward its direction.**TIP**: Use it step by step around your model until you are satisfied with mesh face orientation |
| [**Orient Faces (Advanced)**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#orientpolygonfacesadvanced)          | Orients all polygon faces in the same direction, automatically and at once, on a full model, using a scattering of cameras to determine faces final orientation                                                                                                                                                                     |
| [**Create Normals**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#createnormals)                                | Creates normals on the polygons of the selectionSee [About Face and Vertex Normals](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/about-face-and-vertex-normals.md)                                                                                                                                       |
| [**Orient Normals**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#orientnormals)                                | Orients consistently clockwise the vertex normals of a mesh in order to correct its smoothingSee [About Face and Vertex Normals](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/about-face-and-vertex-normals.md)                                                                                          |
| [**Delete Normals**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#deletenormals)                                | Deletes normals from a mesh**WARNING**: Deleting normals from a mesh can result in an improper shading (black or faceted)See [About Face and Vertex Normals](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/about-face-and-vertex-normals.md)                                                              |
| [**Create Tangents**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#createtangents)                              | Creates tangents on selected meshes, accordingly to their UVs (requires UVs in order to work)                                                                                                                                                                                                                                       |
| [**Identify Patches**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#identifypatches)                            | Creates patches boundaries on the selected meshes, based on geometrical information (attributes, edges angle, former CAD information…)                                                                                                                                                                                              |
| [**Delete Patches**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#deletepatches)                                | Deletes patches boundaries                                                                                                                                                                                                                                                                                                          |
| [**Explode Part By Materials**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#explodebymaterials)                | Creates one Part occurrence by material applied on the patches of the selected parts                                                                                                                                                                                                                                                |
| [**Explode Part By Connected Meshes**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#explodeconnectedmeshes)     | Splits all the [connected meshes](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/glossary.md#connected-mesh) within a Part into one new Part per connected mesh, for the selected parts                                                                                                                    |
| [**Explode Part By Patches**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#explodepatches)                      | Splits meshes following patch boundaries and creates one single Part occurrence per old patch                                                                                                                                                                                                                                       |
| [**Separate Selection in New Part**](/asset-transformer-studio/2026.5.0/api/python/scene_functions.md#separateselection)           | Creates a new [part](/asset-transformer-studio/2026.5.0/manual/data-preparation-fundamentals/about-occurrences/occurrence-types.md) out of a selection of submeshes (patches, polygons…)                                                                                                                                            |
| [**Create Lines**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#createfreeedgesfrompatches)                     | Creates polylines (made of free edges connected together) out of patches boundaries                                                                                                                                                                                                                                                 |
| [**Delete Lines**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#deletelines)                                    | Deletes polylines (made of free edges connected together)**TIP**: It can be useful to delete lines prior to exporting to FBX files, in order to limit the file size and avoid performance issues in some cases.                                                                                                                     |
| [**Create Textures From Lines**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#linetotexture)                    | Create textures out of coplanar polylines (made of free edges connected together)                                                                                                                                                                                                                                                   |
| [**Extract Neutral Axis From Pipes**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#extractneutralaxis)          | Create a polyline (or a group of polylines) out of any swept shape like pipes, wiring, tubing                                                                                                                                                                                                                                       |
| [**Create Pipes From Lines**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#sweep)                               | Extrudes a circular section along an underlying polyline (sweep)                                                                                                                                                                                                                                                                    |
| [**Delete Free Vertices**](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#deletefreevertices)                     | Deletes all free vertices of a selection of meshes                                                                                                                                                                                                                                                                                  |
| [**Remove Z-fighting**](/asset-transformer-studio/2026.5.0/manual/user-interface/menu-bar/mesh-menu/remove-z-fighting.md)          | Remove Z-fighting (surfaces overlapping) by slightly shrinking the selected parts' surfaces                                                                                                                                                                                                                                         |
| [**Vertex Offset**](/asset-transformer-studio/2026.5.0/manual/user-interface/menu-bar/mesh-menu/vertex-offset.md)                  | Moves the vertices by offsetting their position along their normal, positively or negatively                                                                                                                                                                                                                                        |
