10 Basic 3D Model Repair Functions Every Data Prepper Should Know
10 Basic 3D Model Repair Functions Every Data Prepper Should Know
1
1. Flip inverted normals
If a normal inadvertently gets flipped, so that
There are two sides to any 3D model: the it faces inward, the printer will get confused
outside, which is the side you’ll be able to see and think that the entire inside of your model
once it’s been printed, and the inside, which needs to be filled in since the inside can now
you would only be able to see if you cut a hole also be considered as the outside of the model.
through the side of your design. The triangles Essentially, it won’t know where to stop printing
making up the body of your design also have an and which parts it needs to leave hollow.
inner side and an outer side, and the outer side is
called the “normal”.
2. Fill holes
Sometimes triangles are missing, leaving a gap It’s important to note that it’s completely
in your design. This is also confusing for the possible to print a design with intentional holes;
printer, as it won’t have enough information these holes just need to be properly defined with
to print the part properly. It tends to deal with correctly placed triangles.
these gaps in a similar way to the way it deals
with inverted normal: your printer won’t know
where the design begins or ends and it will end
up printing only the contour (and neglect the
inside of each slice) or it will continue to print
when it should stop.
2
3. Avoid overlapping triangles
3
5. Remove noise shells
Not the kind you find on a beach, in 3D Printing To make this all a little more clear visually,
a shell is basically a group of connected triangles imagine drawing the outline of a shape on a
which forms an autonomous 3D object in your piece of paper. If you trace the same outline
file. These shells can overlap one another or be a second time, it will become thicker, much
separated by space. A frequent problem with like the way a 3D printed object gets thicker
shells is when they have inverted triangles, or and stronger the more shells it is printed with.
when the triangles on intersecting shells touch When printing a hollow design (a fairly standard
each other but one side is face the wrong practice as the model will be lighter and more
direction. cost-effective), the most common tactic is to
print an outer shell (called an “outline”) and an
Another phenomenon can occur, where a inner shell (called an “insert”). The inner layer
shell is so small that it becomes unnecessary. is composed of inverted normals in order to
These types of shells are called “noise shells” signal to the computer that it is designing a
or “orphaned shells” as they barely have any hollow model, and besides, a design with a single
volume. Think of it as a wrinkle in an otherwise shell won’t be strong enough and is likely to be
smooth piece of fabric that needs to ironed printed badly. Too many shells are also bad for
out. The easiest way to remove noise shells is the object, and the maximum recommendation
by flipping inverted triangles, and finally the is five.
remaining useful shells in your design will need
to be unified into a single, solid volume. It is The ShrinkWrap tool
not necessarily a bad thing if your design has For files with very bad quality, the automatic repair of
multiple shells – but the print time will increase flipped triangles, bad edges, holes and rough surfaces
significantly. may not be sufficient. In that case, you can apply one of
Materialise’s impressive fixing tools, called ShrinkWrap.
This complex algorithm will place a thin layer around your
model that shrinks afterwards and repairs difficult errors,
while keeping details intact.
4
6. Trim or unify intersecting and
overlapping triangles
5
8. Minimize file size
Original file
Every triangle your design is made up of uses
memory in your computer. Therefore, STL files
with more triangles are heavier to process and
slice. In many cases, the 3D printer won’t even
be able to print a file over a certain amount
of polygons, making triangle reduction –
also known as polygon reduction or mesh
decimation - an essential component.
6
About Materialise
Materialise incorporates nearly 30 years of 3D printing experience into a range of software
solutions and 3D printing services, which together form the backbone of the 3D printing industry.
Materialise’s open and flexible solutions enable players in a wide variety of industries, including
healthcare, automotive, aerospace, art and design, and consumer goods, to build innovative
3D printing applications that aim to make the world a better and healthier place. Headquartered
in Belgium, with branches worldwide, Materialise combines one of the largest groups of software
developers in the industry with one of the largest 3D printing facilities in the world.