Skip to main content

Issue:

An imported/generated mesh contains extraordinary vertices causing downstream workflow issues.

Applies to:

  • Meshes with extraordinary vertices

Cause:

An extraordinary vertex is created when either less than four or more than four edges form a vertex. These vertices are most likely to occur in areas of irregular or high-angle curvatures. An image showing the difference between an extraordinary vertex and a standard vertex Below is an example of how an extraordinary vertex can cause downstream issues in latticing. Most of the lattice is equal, however; once it encounters the extraordinary vertices, the structure changes to account for them. An image of a periodic lattice that has extraordinary vertices. The extraordinary vertices are highlighted to show how they cause irregularities in the lattice

Solution:

There are two options for dealing with extraordinary vertices: a solution and a workaround.

Option 1:

A proper solution is to remove the extraordinary vertices from the mesh. This method is ideal for parts that are symmetric across a plane. Below is our starting mesh containing extraordinary vertices where the two halves meet. We will begin by working with only half of the mesh. A meshed body containing extraordinary vertices
  1. Using nTop or another CAD software, you will first want to cut the mesh in half. This removes the extraordinary vertices, allowing us to quadrangulate the mesh cleanly. The warnings on both blocks aren’t a problem, just a notification that the output mesh is not closed.
Half of the original imported mesh. The mesh is then converted to a quadrangulate mesh
  1. Convert the Quadrangulate Mesh into an FE Surface Mesh to set up for mirroring. Then use a Mirror FE Mesh block to mirror the half-mesh over the set plane.
The quadrangulate mesh mirrored over a plane
  1. Using the properties panel of the Mirror FE Mesh block, pull out the surface mesh chip and place it into a Merge Meshes block. The other mesh to merge is our original Quadrangulate Mesh half. After joining, we use a Collapse Mesh Vertices block to remove duplicate vertices.
The two halves of the quadrangulate mesh being merged together using the Merge Meshes block. Then a collapse mesh vertices block is used to remove unnecessary vertices.
  1. The final step is creating an example lattice to test whether the part was correctly mirrored. In the image below, you can see that the lattice has no extraordinary vertices and that the pattern is consistent.
A periodic lattice generated from the quadrangulate mesh. The cells are perfectly mirrored on both sides with no irregularities.

Option 2:

While this doesn’t remove the extraordinary vertices, this option is about adapting your design around the unavoidable. If Option 1 isn’t a possibility based on your part, this may be a helpful alternative. Below is an image of our starting quad mesh containing the extraordinary vertices. A quadrangulate mesh with extraordinary vertices Our recommendation is to use a symmetric unit cell. While the lattice will still contain extraordinary vertices, the result is aesthetically pleasing and less noticeable than the original lattice. An asymmetric unit cell will be far more complicated and unappealing. A periodic lattice with extraordinary vertices.

Attachment:

More on this topic:

Keywords:

mesh meshes vertex vertices issue extraordinary