<p>You definitely need to get rid of the self-intersecting meshes in order to be able to 3D print your object. I would personally recommend you try <a href="https://makeprintable.com/" rel="nofollow noreferrer">MakePrintable</a>:  automatically clean these type of meshes. </p>

<p>Makeprintable is a cloud service (your model is uploaded to their servers and processed there) currently in beta. You need to sign up but it is free (and they state that they will keep it free).</p>

CC BY-SA 3.0
2017-01-04T16:12:53.390Z
Definitely is a strong word. :-)
Gunslinger
CC BY-SA 3.0
2017-01-04T14:39:24.180Z
2017-01-04T19:09:47.393Z
2017-01-04T19:09:47.393Z
Reem A
<p>You can download MeshLab from <a href="https://sourceforge.net/projects/meshlab/" rel="nofollow noreferrer">https://sourceforge.net/projects/meshlab/</a> and use it to head stls.</p>

<p>This video has healing instructions: <a href="https://www.youtube.com/watch?v=eLGIRAgLz4w" rel="nofollow noreferrer">https://www.youtube.com/watch?v=eLGIRAgLz4w</a></p>

CC BY-SA 3.0
2017-01-04T16:04:43.137Z
The video only shows how to get rid of duplicate geometry and merging close vertices. It doesn't show how to get rid of self intersections. Perhaps it is the wrong link?
Gunslinger
CC BY-SA 3.0
2016-12-30T15:12:07.240Z
2016-12-30T15:12:07.240Z
Davo
<p>Self intersecting meshes are considered dirty, yes. The reason you haven't had trouble before is probably that the software you were using was cleaning your mesh for you, behind the scenes.
Generally speaking, these meshes can be cleaned without too much trouble by software like netfabb (<a href="https://www.netfabb.com/">https://www.netfabb.com/</a>) which has a nice free version that I use for basic cleaning of some of my meshes. A quick google on "netfabb free fix mesh" should turn up a tutorial or two.</p>

<p>If you're interested in learning more about an operation you can use to make this a <em>single unified mesh</em>, it's called a Boolean Union, and the blender project has a nice (open source, I think?) implementation of such: (<a href="https://www.blender.org/manual/modeling/modifiers/generate/booleans.html">https://www.blender.org/manual/modeling/modifiers/generate/booleans.html</a>)</p>

CC BY-SA 3.0
2016-12-29T15:30:43.720Z
Except for the netfabb free version there's a free online STL repair service (based on netfabb) at https://tools3d.azurewebsites.net/ also, every copy of Windows 10 includes an app called "3D Builder" that does not actually build 3D models but as a pretty good auto-repair feature
Nir
CC BY-SA 4.0
2019-03-03T19:36:26.557Z
hmmm, so joining the separate closed but intersecting meshes like the cubes in the OP's image is one thing, but do you know if netfabb and blender can also fix self-intersection on a single connected mesh?
Andy
CC BY-SA 4.0
2019-03-04T14:59:06.603Z
@Andy Netfabb has the ability to fix *some* self intersections, yes. However it is case-by-case; generally if the self-intersections "aren't bad" Netfabb can handle it -- but it can be tricky to perform complex self-intersection resolution, because it eventually converges into something quite similar to mesh booleans as described above.
Marviel
CC BY-SA 3.0
2016-12-29T14:12:36.487Z
2016-12-29T14:12:36.487Z
Marviel
<p>I have never much cared about self intersecting meshes when slicing with Cura. Geometry like the one below are often practical. I for instance add lots of rivets that self intersect with the base geometry:</p>

<p><a href="https://i.sstatic.net/cRZqk.png" rel="noreferrer"><img src="https://i.sstatic.net/cRZqk.png" alt="self intersecting mesh"></a></p>

<p>Now I have switched printer, and am using Simplify3D instead. All of a sudden, I get lots of problems with these models. The intersection of the objects become hollow. Simplify3D has a setting to join the outer solid shell but it also fills holes (such as the center hole of a gear).</p>

<p>I make models to sell so this is a big deal for me.</p>

<p>EDIT: Also, they printed perfectly fine in formlabs "slicer".</p>

<3d-models><3d-design><ultimaker-cura><simplify3d>
Are self intersecting meshes dirty from a 3D printing perspective?
Gunslinger
# Are self intersecting meshes dirty from a 3D printing perspective?

(Asked by: username_0 on 2016-12-27)

I have never much cared about self intersecting meshes when slicing with Cura. Geometry like the one below are often practical. I for instance add lots of rivets that self intersect with the base geometry:

[![self intersecting mesh](https://i.sstatic.net/cRZqk.png)](https://i.sstatic.net/cRZqk.png)

Now I have switched printer, and am using Simplify3D instead. All of a sudden, I get lots of problems with these models. The intersection of the objects become hollow. Simplify3D has a setting to join the outer solid shell but it also fills holes (such as the center hole of a gear).

I make models to sell so this is a big deal for me.

EDIT: Also, they printed perfectly fine in formlabs "slicer".

**Tags:** 3d-models, 3d-design, ultimaker-cura, simplify3d

---

## 3 answers

### Answer by username_3 on 2016-12-29. Score: 7 | Accepted answer

Self intersecting meshes are considered dirty, yes. The reason you haven't had trouble before is probably that the software you were using was cleaning your mesh for you, behind the scenes.
Generally speaking, these meshes can be cleaned without too much trouble by software like netfabb (<https://www.netfabb.com/>) which has a nice free version that I use for basic cleaning of some of my meshes. A quick google on "netfabb free fix mesh" should turn up a tutorial or two.

If you're interested in learning more about an operation you can use to make this a *single unified mesh*, it's called a Boolean Union, and the blender project has a nice (open source, I think?) implementation of such: (<https://www.blender.org/manual/modeling/modifiers/generate/booleans.html>)

> **Comments:**
> **username_4**: Except for the netfabb free version there's a free online STL repair service (based on netfabb) at https://tools3d.azurewebsites.net/ also, every copy of Windows 10 includes an app called "3D Builder" that does not actually build 3D models but as a pretty good auto-repair feature  
> **username_5**: hmmm, so joining the separate closed but intersecting meshes like the cubes in the OP's image is one thing, but do you know if netfabb and blender can also fix self-intersection on a single connected mesh?  
> **username_3**: @Andy Netfabb has the ability to fix *some* self intersections, yes. However it is case-by-case; generally if the self-intersections "aren't bad" Netfabb can handle it -- but it can be tricky to perform complex self-intersection resolution, because it eventually converges into something quite similar to mesh booleans as described above.  

---

### Answer by username_1 on 2017-01-04. Score: 2

You definitely need to get rid of the self-intersecting meshes in order to be able to 3D print your object. I would personally recommend you try [MakePrintable](https://makeprintable.com/): automatically clean these type of meshes.

Makeprintable is a cloud service (your model is uploaded to their servers and processed there) currently in beta. You need to sign up but it is free (and they state that they will keep it free).

> **Comments:**
> **username_0**: Definitely is a strong word. :-)  

---

### Answer by username_2 on 2016-12-30. Score: 1

You can download MeshLab from <https://sourceforge.net/projects/meshlab/> and use it to head stls.

This video has healing instructions: <https://www.youtube.com/watch?v=eLGIRAgLz4w>

> **Comments:**
> **username_0**: The video only shows how to get rid of duplicate geometry and merging close vertices. It doesn't show how to get rid of self intersections. Perhaps it is the wrong link?  

---

