Skip to content

STL File Problems: Common Problems Identified in the STL File Healing Process

ADMIN | 22-02-2018

When coming from a standard format, very often that data has to be repaired or improved, and Spatial does that as part of our interop product. Now that we are dealing with tessellate data as STL, we are going to walk through common pathologies and errors that we find in these files.

missing_triangles.png
Hexagon pattern 1

When coming from a standard format, very often that data has to be repaired or improved, and Spatial does that as part of our interop product.

Now that we are dealing with tessellating data as STL, we are going to walk through common pathologies and errors that we find in these files.

Understanding the Effects of STL File Problems

STL Data with Missing Triangles

The first is missing data, missing triangles.

If you are missing triangles then you don't have a watertight solid volume. Being a watertight solid volume is really the first requirement of all slicing algorithms, be it from Spatial or some other company.

So, you have to fill in these holes where triangles are missing, small holes like the one below are pretty simple to fill, but we see a lot of data with holes that have complete surfaces missing from a part of this questionable STL data that is out in the wild.

missing_triangles.png

Avoiding STL Data Errors Such as Flipped Triangles

The next common error we call Flipped Triangles.

Triangles all have to be oriented the same way with the right-hand rule, in order to determine that you have you a closed volume. Often, we see files that do not comply with that.

So you need algorithms that understand the geometry to identify and correct this to get all the triangle pointing outwards to create this watertight volume.

 

 

Understanding Intersecting Triangles in STL Data

Very often the basis for the STL file that gets generated out of the computer-aided design (CAD) system is the triangulation that was created for visualizing it.

To put a 3D model on the screen you have to tessellate it into triangles, i.e. the language that the graphic card speaks. Every CAD system has the ability for that, so you can create triangles that look pretty good on the screen but it has flaws the user cannot see.

This is OK for 3D visualization. But, when we need to actually slice that for 3D print preparation, such errors will disrupt the slicing and make it unreliable.

So in this case you have bad cognitivity from the triangles or small triangle that is flipped over.

It may not be noticeable when you are just visualizing the part, but it will cause problems when you try to manufacture from that data. This is another problem we must repair in the STL before moving towards manufacturing.

intersecting_triangles.png

Free eBook - Healing As An Essential Function

Intersecting or Mating Surfaces

Another common thing that we see are parts that look good at first, e.g. the model below of a spark plug.

When look at the mesh and tessellation, this looks pretty healthy. It doesn't have the problem of missing data or badly intersecting triangles.

However, when we look further it was actually modelled as an assemble. There are 3 or 4 parts that overlap. If you slice this directly to print it, you are going to have problems.

This is because at the boundary where the multiple parts intersect, you are going to have redundant laser paths or redundant machine paths.

Now if it SLM or SLS then the laser will go over the part too many times and it will change the the behaviour of the materials. If it is a FDM type of process that you are going to try and print the same beads of material in the same place, it will probably just cause a mess of the printer or a mess of your part.

So, this is another way where someone requested that this model be printed, but it is not ready to be printed yet. You need 3D modeling capability to resolve this assembly into a single part volume that is ready to be printed.

mating_surfaces.png

For More on How Your Applications Can Heal CAD File Data:

You might also like...

5 Min read
CGM Modeler
Software components are like the stage crew at a big concert performance: the audience doesn’t see them, but their...
Application Lifecycle Management Flow
4 Min read
CGM Modeler
When you hear the term, Application Lifecycle Management (ALM), you likely think about the process that a software...
8 Min read
CGM Modeler
What is Computer Aided Manufacturing The CAM Market Who Uses CAM Software? Trends in CAM What do CAM Software...
8 Min read
CGM Modeler
There’s a lot of confusion around what the terms additive manufacturing and 3D printing mean.
4 Min read
3D Modeling
Additive manufacturing, often referred to as 3D printing, is a computer-controlled process for creating 3D objects.
7 Min read
3D InterOp
Table of Contents Why industrial automation is important Advantages and Disadvantages of Industrial Automation The...
5 Min read
CGM Modeler
Computational Fluid Dynamics (CFD) is a type of analysis that provides insight into solving complex problems, and...
2 Min read
CGM Modeler
WRL files are an extension of the Virtual Reality Modeling Language (VRML) format . VRML file types enable browser...
Voxel model example
3 Min read
CGM Modeler
Voxels are to 3D what pixels are to 2D. Firstly -- let’s examine what pixels actually are. Everything you see on your...
Point_cloud_torus
2 Min read
CGM Modeler
Point-cloud modeling is typically used in the process of 3D scanning objects. Rather than defining surfaces through...
Polygonal Modeling
2 Min read
CGM Modeler
Polygonal (or polyhedral) modeling is the most common type of modeling for video games and animation studios. This type...
aerodynamics-CFD
9 Min read
CGM Modeler
Computational fluid dynamics (CFD) is a science that uses data structures to solve issues of fluid flow -- like...
BREP Model example
2 Min read
CGM Modeler
BRep modeling, or Boundary Representation modeling, is, in CAD applications, the most common type of modeling. BRep is...
Feature Recognition Zoomed
5 Min read
CGM Modeler
IN THIS ARTICLE: What is FEA (Finite Element Analysis) Principles of Finite Element Analysis and Simulation Software A...
3YourMind and Spatial
3 Min read
3D Modeling
As manufacturers begin to rely more and more on additive manufacturing (AM), moving from a few select piece parts that...
Voxeldance and Spatial
2 Min read
3D InterOp
To the uninitiated, 3D printing may seem a simple process — download your CAD file and hit print. But the world of...
6 Min read
3D Interoperability
The increased use of mobile devices in engineering processes has the interesting side effect of requiring the...
missing_triangles.png
3 Min read
3D Interoperability
When coming from a standard format, very often that data has to be repaired or improved, and Spatial does that as part...