Mesh Tools

The Mesh Tools menu provides commands for verifying and repairing common issues with meshes such as welding vertices, locating free or manifold edges, repairing holes, and add/delete/combine/split facets.

img

• Mesh Analysis

• Auto Repair

• Show Free Edges

• Show Non-Manifold Edges

• Remove Collapsed Facets

• Identify Overlaps

• Check Intersections

• Remove Duplicate Facets

• Fix Flipped Normals

• Weld Vertices

• Remove Unused Vertices

• Close Simple Holes

• Rebuild Normals

• Flip One Normal

• Close Seam

• Make Vertices Planar

• HeightMap to Mesh

• Segment Mesh

• Separate All Parts

• Facet From Lines

• Add Facet

• Delete Facets

• Split Facet Edge

• Convert To Quads

• Convert To Triangles

• Reduce Triangles

• Combine

• Split by Select

• Remove silvers

• Coordinate Compare

• Segment Analytic

• Add Crease

• Align Mesh

• Mesh to Analytic

Mesh Analysis

The Mesh Analysis command examines a collection of facets and displays the following information.

• Number of Facets

• Number of Triangles

• Number of Quads

• Surface Area

• Volume (if closed)

• Open Edges

• Collapsed or degenerative faces

• Overlaps

• Double faces

• Number of parts

• Minimum edge length

• Maximum edge length

• Average edge length

• Average aspect ratio

• Highest valence count

Auto Repair

The Auto Repair command inspects and repairs a mesh for the following instances:

• Dangling Vertices

• Stitch Triangles

• Remove Double Faces

• Remove Collapsed Faces

Show Free Edges

The Show Free Edges command inspects a mesh to see if there are any free edges. If there are free edges, the user is presented with an option to make permanent lines out of the edges illustrated below in red.

Example:

  1. Select a mesh object.

img

  1. A dialog box is displayed with the number of free edges found. Free edges are displayed as red lines in the model.

img

  1. Press Undo to remove the red lines located at the mesh free edges.

Show Non-Manifold Edges

The Show Non-Manifold Edges examines all edges of a mesh to determine if any one edge has more than two facets sharing the edge. Edges that are determined to be non-manifold displayed with a red line along the edge. Select Undo: Non-Manifold Edges to remove the line from the file.

img

Remove Collapsed Facets

A collapsed facet contains zero area and can cause issues in other operations. Use the Remove Collapsed Facets command to remove zero area facets from the mesh.

Identify Overlaps

The Identify Overlaps tool examines a mesh for overlapping planar facets. If Overlaps are detected, an option is displayed to remove the facets.

Example with Two Overlapping Facets:

  1. Select the Mesh with possible overlaps.

img

  1. Pressing Yes will delete the overlaps.

img

  1. Pressing No will show the overlaps as Line entities. Select Undo to remove the lines.

img

Check Intersections

The Check Intersections tool examines a mesh for non-planar intersecting facets. If intersections are detected, an option is displayed to remove the facets or display the intersection.

Example: 1. Select the Mesh with possible intersections.

img

  1. A dialog box is displayed with the number of intersections found.

img

  1. PressingYes will create lines and points at the intersections.

img

  1. A dialog box is displayed asking if you want to delete all facets involve with intersections.

img

  1. Pressing Yes will remove the intersecting facets.

img

Remove Duplicated Facets

This tool removes all facets that are duplicated.

Example:

1.Select a mesh with possible duplicated facets. Original mesh has 160 facets.

img

  1. Select Yes to remove the duplicated facets.

img

The Mesh is reduced by 16 facets to 144.

img

img

Fix Flipped Normals

This tool corrects surface normals that are not properly oriented.

img

Weld Vertices

The Weld Vertices tool joins vertices of a mesh. The tool has two options:

1. Entire Mesh:All vertices within the mesh within the specified tolerance are examined for joining.

2. Selected: Only the selected vertices are joined. The selected vertices are joined independent of a tolerance.

Example:

  1. Pick "Selected" from the pull-down menu.

img

  1. Pick two vertices that are to be joined together.

img

  1. Pick "Entire Mesh" from the pull down menu.
  2. Specify a tolerance from within the data entry window.
  3. Vertices within the tolerance are joined together.

img

Remove Unused Vertices

Compacts the vertices associated with a mesh to be the minimum necessary for the definition.

Close Simple Holes

The Close Simple Holes tool attempts to fill with quads or triangle holes identified in a mesh. The tool has two options, allowing for Closing All Holes or Close specific edges.

Example 1: Close All Holes

  1. Select a mesh to close all holes.

img

  1. The Mesh is filled with triangles or quads.

img

Example 2: Close Edge

  1. Select an edge of a mesh to close.
  2. Edge is triangulated and filled with facets.
  3. From the Option menu, select "Add Center Point" to close a mesh about an approximated hole center

img

Rebuild Normals

The Rebuild Normal tool recalculates all normals. The normal at a vertex is the average of the neighbors.

Example:

  1. Select mesh model to rebuild normals.

img

  1. Mesh normals are updated.

img

Flip One Normal

The Flip One Normal command prompts the user to select a specific facet to flip the normal.

Close Seam

The Close Seam tool will move vertices within a specified tolerance between two mesh objects.

Example:

  1. Select the Close Seam tool.
  2. Box selects a region that captures the two mesh vertices to check.

img

  1. Vertices of Mesh 2 that are within the specified distance are moved to Mesh.

img

Make Vertices Planar

The Make Vertices Planar tool takes the selected vertices and projects the vertices into a specified plane.

img

img

Example:

  1. Select the Make Vertices Planar command
  2. Select the YZ Projection Plane from the data entry window pull down menu.

img

  1. Select the vertices to project.

img

  1. Select a point in the projection plane.
  2. The mesh vertices are projected into the plane.

img

HeightMap to Mesh

This tool converts 2D Images into mesh.

Example:

  1. Select HeightMap to Mesh tool from PowerPack
  2. Select the 2D image to convert it to mesh

img

  1. The selected image is converted into mesh

img

Segment Mesh

The Segment Mesh tool decimates a mesh into planar and connected components.

Example:

  1. Select the Segment Mesh tool.
  2. Select the single mesh object to segment.

img

  1. The selected mesh is converted into a collection of meshes separated by planar and connected elements. In this example 67 additional mesh objects created.
  2. Meshes colored by other tools to better show individual meshes

img

  1. Meshes exploded by additional tools to better show individual meshes.

img

Separate All Parts

The Separate All Parts command examines the connection between facets to determine individual mesh parts. This is useful for separating individual meshes that come in as one mesh as a result of a file import such as STLIn the example below, an OBJ file representing a F-16 was imported as one mesh. Using the Separate All Parts command, 166 individual components were extracted.

img

Facet From Lines

The Facet From Lines tools create triangles from a collection of connected line objects.

Example 1:

  1. Select the Facet From Lines tool.
  2. Select the lines to facet.

img

  1. Resultant triangles from lines.

img

Example 2:

  1. Select the Facet From Lines tool.
  2. Select the lines to facet.

img

  1. Resultant triangles from lines

img

Add Facet

The Add Facet command will insert 3 or 4 sided facets into an existing mesh by the user specifying vertex locations.

Example:

img

  1. Select the Add Facet command.
  2. Select the mesh.
  3. Specify four vertex locations for first facet.

img

  1. Specify four vertex locations for second facet.

img

  1. Specify four vertex locations for third facet.

img

  1. Continue until all desired facets are added.

img

Delete Facet

The Delete Facets command removes facets using the box selection interface.Use Deep Select to delete one facet at a time from a mesh.

Example:

img

  1. Select the Delete Facets command.
  2. View the modeling in an orientation that allows you to select the facets to delete. Box select the region to delete.

img

  1. Selected facets are removed from the mesh.

img

Split Facet Edge

The Split Facet Edge command takes a triangle or quad and splits an edge introducing two additional facets.

Example 1:

  1. Select the Split Facet Edge command.

img

  1. Select the mesh to split an edge.
  2. Specify the location to split edge.

img

  1. Selected mesh is split into three triangles.


img

Example 2:

  1. Select the Split Facet Edge command.

  2. Select the mesh to split an edge.

img

  1. Specify the location to split edge.


img

  1. Selected mesh is split into two triangles.

img

Convert To Quads

The Convert To Quads command examines a triangle mesh and recreates quads were possible.

img

The following cases are supported:

  1. Shared Edges (Two Triangles -> One Quad)

img

  1. Shared Center Vertex (Four Triangles -> One Quad)

img

  1. Shared Center Vertex (Three Triangles -> One Quad)

img

  1. Doublet (Two Quads -> One Quad)

img

  1. Inner Quad Diamonds (Five Quads -> Four Quads)

img

Convert to Quad Demonstration Video

Converts a 47k STL file (all triangles) into a quad dominate mesh suitable for conversion to a NURB solid.

Convert To Triangles

The Convert To Triangles command changes all quads into triangles.

Example:

1.Select the Convert to Triangles command.

  1. Select the mesh objects to convert to triangles.

img

  1. Selected mesh is converted into triangles. A dialog box displays how many quads were converted into triangles.

img

Reduce Triangles

The Reduce Triangles command removes facets based on edge length size and curvature. The model below was reduced from 139,422 facets to 4,352.

img

Combine

The Combine tool merges two meshes into one. Vertices that are shared are merged together.

Example:

**img

  1. Select the Combine tool.
  2. Select the two mesh objects to join as one mesh.

img

Note: The combine tool does not perform a boolean operation.

Split By Select

The Split by Select tool separates a collection of selected facets into a new mesh.

Example:

Combine The Combine tool merges two meshes into one. Vertices that are shared are merged together.

Example:

**img

  1. Select the Combine tool.
  2. Select the two mesh objects to join as one mesh.

img

img

  1. Facets are split and two new mesh objects are created. Image below moves and colors the objects using separate tools for visualization.

img

Remove slivers

The Remove Slivers command examines triangles and quads for small edges. The edges which are below the tolerance defined by the user are then disintegrated.

a) A triangle facet with a sliver edge removes the two facets that are sharing the edge.

b) A quad facet with a sliver edge is converted into a triangle.

img

Coordinate Compare

The Coordinate Compare tool will precisely compare a set of points to a NURB model. For data points, you can select a point cloud or a mesh object to compare with the NURB model. A NURB model is either a surface or solid.

Depending on the point data set size, this tool is computationally heavy. However, this tool is multi-processor aware and will use additional processes if they are available.

In addition to displaying a dialog box indicating the maximum deviation between two parts, line objects are created representing the minimum distance vector between the two parts.

Note: A Point cloud object is created when reading in PLY files.

img

Segment Analytic

The Segment Analytic tool breaks down a complex mesh into a collection of simple analytic meshes such as planar, ruled, and revolved. The Segment Analytic tool is useful to manually convert a mesh into a solid allowing. 


In the example below, the red mesh on the left is segmented and converting into three analytical surfaces, which can be manually stitched into a solid.

img

Align Mesh

The Align Mesh to Part tool will transform a mesh to lie precisely on a surface or solid. The tool will additionally display a dialog box indicating how closely the mesh represents the surface or solid.

img

Mesh to Analytic

This tool converts a collection of triangular and/or quad based facets into an analytical solid created from primitives, profiles, or stitched facets. An analytical solid is a final shape consisting of planar, cylindrical, spherical, torus, and extruded faces.

Example:

  1. Select the Mesh to Analytic tool from the PowerPack menu.

img

  1. The Mesh to Analytic dialog box is displayed, use the default settings.

  2. Select a mesh to convert.

img

Mesh To Analytic Settings

The Mesh to Analytic dialog box provide access to all the settings for converting a mesh into a solid. The tool provides a variety of options that set attributes for tolerances, simplification types, closed/open, and validation.

Curve Simplify Minimum circle points # Points needed to represent a circle Minimum spline points # Points needed to represent spline Max Turn Angle # Angle between segments of the circle/spline Tolerance Deviation between polyline and curve

Surface Shapes Planar Profile Planar face with holes Extruded Surface Open shape extruded Revolved Surface Open shape revolved

Primitive Shapes Sphere Center point sphere solid Block Center point block solid Cylinder Two point cylinder solid Torus One point torus solid Ellipsoid One point ellipsoid solid Extrusion Extruded closed profile Revolved Close profile 360 revolutions Shape Tolerance Deviation between solid and mesh Stitched Shapes Stitch Enabled Closed Volume Decimate Simplify Validate Detect Best Stitcher

img

Mesh To Analytic Examples

Mesh to Primitive

Sphere: Converts a collection of the triangle or quad facets into a solid sphere defined by a center point and diameter.

img

Block: Converts a collection of triangle or quad facets into a solid block defined by length, width, and height. An axis is defined to the part extracted from the orientations of the planes.

img

Torus: Converts a collection of triangle or quad facets into a solid torus defined by a major and minor diameter and center point.

Cylinder: Converts a collection of triangle or quad facets into a solid cylinder defined by height, diameter, point at base center, and point at the top center.

img

Cone: Converts a collection of triangle or quad facets into a solid cone defined by height, diameter, point at base center.

img

Truncated Cone: Converts a collection of triangle or quad facets into a solid truncated cone defined by height, base & top diameter, and point at base center.

img

Ellipsoid: Converts a collection of triangle or quad facets into a solid ellipsoid defined by center, and three diameters. An axis is defined for the part based on the orientation.

img

Mesh from Profile: Converts a planar collection of triangular or quad facets into a planar surface. Mesh segments corresponding to arcs and circles are converted.

img

Extrusion: Converts a collection of triangle or quad facets into an extruded solid. Includes conversion of precise cylindrical holes and fillets.

img

Revolved and Lathed: Converts a collection of triangle or quad facets into a revolved solid. Includes conversion of precise cylindrical holes and fillets. Only full 360-degree lathe and revolved shapes are recognized.

img

Mesh from Stitched Faces: N-Sided Converts a collection of triangle or quad facets into a N-Sided solid up to 20 sides.

img

Arbitrary Stitched: Converts a collection of triangle or quad facets into a planar faceted solid.

img