<p>About 10 minutes after writing the question, it suddenly dawned on me, that I was not using Meshmixer to its full potential, and especially not a simple property of Cura:</p>

<ul>
<li>Cura can discard all parts of a model, that are intersecting a closed volume and thus are <em>inside</em> another volume - fixing intersecting shells this way. This option is called "<a href="https://ultimaker.com/en/resources/20424-mesh-fixes" rel="nofollow noreferrer">Union Overlapping Volumes</a>"</li>
<li>Meshmixer can, using the meshmix tool, add simple and somewhat complex geometries to specific places in given size and orientation.</li>
</ul>

<p>Now, these two parts can be used to get rid or complex internal geometry by intentionally setting it up an intersecting shell. Usually intersecting shells are a no-no for good 3D design, but by having something - for example a cylinder - intersect just the internal geometry and enclosing it, these parts <em>vanish</em> in the slicing, if the slicer is set to fix intersecting shells by ignoring internal geometry. Cura does so with a simple setting, one that seems to be on by default in the 3.3.1 distribution. </p>

<p>So the odd solution to <em>how to reduce a model's internal geometry without impacting the outer look</em> can be this at times: </p>

<ul>
<li>Manually <strong>add</strong> geometry, that <em>(fully) encloses</em> the internal geometry and turns it into an intersecting shell, allowing (some) slicer softwares to ignore this part.</li>
</ul>

<p>To illustrate, almost the same area of the object before and after the added cylinder:</p>

<p><a href="https://i.sstatic.net/KP7Ev.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/KP7Ev.png" alt="enter image description here"></a>   <a href="https://i.sstatic.net/c5V78.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/c5V78.png" alt="enter image description here"></a></p>

<p>As one can see, the structure became much simpler, as the cylinder cuts away all the internal structure (the 'spokes' and 'axle' one might want to identify from the left picture, but that would be a misidentification) is gone. Much less internal geometry is retained and instead it is now filled with a cylindrical space of nice and fast(er) to print infill, here "Quarter Cubic".</p>

<p>While this is just a <em>partly</em> automated solution - demanding the manual addition of the intentional intersecting shell - I am yet to be taught about a <em>fully</em> automated way.</p>

CC BY-SA 4.0
2018-06-26T13:53:39.037Z
Can you add the exact command / GUI menu item in Cura which sets ignoring internal geometry?
Carl Witthoft
CC BY-SA 4.0
2018-06-26T16:30:57.377Z
@CarlWitthoft Union Overlapping Volumes
Trish
CC BY-SA 4.0
2019-07-09T13:42:40.337Z
I did something similar a while back for a Thingiverse object with completely useless "extra reinforcement" inside.
I used Meshlab to select faces onto which no light could shone and then removed those.
towe
CC BY-SA 4.0
2018-06-25T17:25:39.643Z
2018-06-26T16:30:36.813Z
2018-06-26T16:30:36.813Z
Trish
<p>I have been given a proprietary 3D file of a real world item from an item manufacturer with the obligations not to hand it out to anyone to produce a print in a low single digit percentge scale of the object. The object model I was handed was given in STL format, and contains even the tiny geometry of the internals. The first set of files given did come with walls that became too thin to be printable in some areas, and I had to ask them to thicken these parts, which they did.</p>

<p>Now, these files <em>still</em> contain tons of redundant internal geometry), like bolts that would be M20 or something IRL. The technical design is actually produced in a 1:1 scale - and thus much of the item's complexity is retained in scaling and slicing, because I was provided with neat, nested shells that don't intersect at all. A tiny piece of internal geometry after slicing for illustration without giving much about the actual object (which is under DND).</p>

<p><a href="https://i.sstatic.net/KP7Ev.png" rel="noreferrer"><img src="https://i.sstatic.net/KP7Ev.png" alt="enter image description here"></a></p>

<p>ALL of this internal is superflous, waste of material and additional print time.</p>

<p>The STL of this item contains (according to Meshmixer) about 40 shells, most of them representing single bolts, while the really relevant parts are all in the shell 1. The really problematic part is though, that even ditching these 39 superfous shells, the space reserved for them and a lot of internal geometry is left behind when I try to get rid of the internal geometry.</p>

<p>Saturday I tried for hours to simplify the model first and then stitch away tons of the internal geometry with blender, but while this did reduce print time greatly for the internal cavities were gone, the simplification did mess up other parts of the model to a degree that wasn't nice anymore and it messed up the scaling. Also, it was very time consuming - 6 hours or more - which makes this a very bad time-effect ratio. The print with the retaining 2 % of the vertices was... ok, but not as nice as with the half million vertices from the original file, mainly because I had to simplify the model <em>first</em> to even have a chance to see into the model to get the internal cavity vertices grabbed and removed/merged, before fixing any holes left from the mercyless treatment by Meshmixer's auto-repair feature.</p>

<p><strong>Is there a way to analyse a model for internal structure and remove them for slicing without having to remodel a 500k vertex / 50 MB object in its full? It would be best if such a way was somewhat automated.</strong></p>

<p>My setup usually uses <a href="https://ultimaker.com/en/products/ultimaker-cura-software" rel="noreferrer">Cura</a> as a slicing engine, my modeling softwares of choice are - in this order - <a href="https://www.autodesk.com/products/fusion-360/overview?mktvar002=685066&amp;mkwid=sV3AFxPXf%7Cpcrid%7C151820528550%7Cpkw%7Cfusion%20360%7Cpmt%7Ce%7Cpdv%7Cc%7Cslid%7C%7Cpgrid%7C39045227510%7Cptaid%7Ckwd-295025727776%7C&amp;intent=&amp;utm_medium=cpc&amp;utm_source=google&amp;utm_campaign=GGL_Fusion-360_DE-EN_BR_SEM&amp;utm_term=fusion%20360&amp;utm_content=sV3AFxPXf%7Cpcrid%7C151820528550%7Cpkw%7Cfusion%20360%7Cpmt%7Ce%7Cpdv%7Cc%7Cslid%7C%7Cpgrid%7C39045227510%7Cptaid%7Ckwd-295025727776%7C&amp;gclid=Cj0KCQjwpcLZBRCnARIsAMPBgF1N3idbNzM7lBo-tGNVNN_J86wSOpYFEgYp9Gq7iz-05tnYg596a_kaAvh9EALw_wcB" rel="noreferrer">Fusion360</a> or <a href="https://www.rs-online.com/designspark/mechanical-software" rel="noreferrer">DesignSpark Mechanical</a>. If nothing else helps and I have to attack singe vertices I do my way around <a href="https://www.blender.org/" rel="noreferrer">Blender</a><sup>auto-updated via Steam</sup>. <a href="http://www.meshmixer.com/download.html" rel="noreferrer">Meshmixer</a> I usually use only to fix up models before slicing.</p>

<3d-models><slicing>
Easy way to refine a 3D-model for 3D printing by removing internal geometry
Trish
# Easy way to refine a 3D-model for 3D printing by removing internal geometry

(Asked by: username_0 on 2018-06-25)

I have been given a proprietary 3D file of a real world item from an item manufacturer with the obligations not to hand it out to anyone to produce a print in a low single digit percentge scale of the object. The object model I was handed was given in STL format, and contains even the tiny geometry of the internals. The first set of files given did come with walls that became too thin to be printable in some areas, and I had to ask them to thicken these parts, which they did.

Now, these files *still* contain tons of redundant internal geometry), like bolts that would be M20 or something IRL. The technical design is actually produced in a 1:1 scale - and thus much of the item's complexity is retained in scaling and slicing, because I was provided with neat, nested shells that don't intersect at all. A tiny piece of internal geometry after slicing for illustration without giving much about the actual object (which is under DND).

[![enter image description here](https://i.sstatic.net/KP7Ev.png)](https://i.sstatic.net/KP7Ev.png)

ALL of this internal is superflous, waste of material and additional print time.

The STL of this item contains (according to Meshmixer) about 40 shells, most of them representing single bolts, while the really relevant parts are all in the shell 1. The really problematic part is though, that even ditching these 39 superfous shells, the space reserved for them and a lot of internal geometry is left behind when I try to get rid of the internal geometry.

Saturday I tried for hours to simplify the model first and then stitch away tons of the internal geometry with blender, but while this did reduce print time greatly for the internal cavities were gone, the simplification did mess up other parts of the model to a degree that wasn't nice anymore and it messed up the scaling. Also, it was very time consuming - 6 hours or more - which makes this a very bad time-effect ratio. The print with the retaining 2 % of the vertices was... ok, but not as nice as with the half million vertices from the original file, mainly because I had to simplify the model *first* to even have a chance to see into the model to get the internal cavity vertices grabbed and removed/merged, before fixing any holes left from the mercyless treatment by Meshmixer's auto-repair feature.

**Is there a way to analyse a model for internal structure and remove them for slicing without having to remodel a 500k vertex / 50 MB object in its full? It would be best if such a way was somewhat automated.**

My setup usually uses [Cura](https://ultimaker.com/en/products/ultimaker-cura-software) as a slicing engine, my modeling softwares of choice are - in this order - [Fusion360](https://www.autodesk.com/products/fusion-360/overview?mktvar002=685066&mkwid=sV3AFxPXf%7Cpcrid%7C151820528550%7Cpkw%7Cfusion%20360%7Cpmt%7Ce%7Cpdv%7Cc%7Cslid%7C%7Cpgrid%7C39045227510%7Cptaid%7Ckwd-295025727776%7C&intent=&utm_medium=cpc&utm_source=google&utm_campaign=GGL_Fusion-360_DE-EN_BR_SEM&utm_term=fusion%20360&utm_content=sV3AFxPXf%7Cpcrid%7C151820528550%7Cpkw%7Cfusion%20360%7Cpmt%7Ce%7Cpdv%7Cc%7Cslid%7C%7Cpgrid%7C39045227510%7Cptaid%7Ckwd-295025727776%7C&gclid=Cj0KCQjwpcLZBRCnARIsAMPBgF1N3idbNzM7lBo-tGNVNN_J86wSOpYFEgYp9Gq7iz-05tnYg596a_kaAvh9EALw_wcB) or [DesignSpark Mechanical](https://www.rs-online.com/designspark/mechanical-software). If nothing else helps and I have to attack singe vertices I do my way around [Blender](https://www.blender.org/)auto-updated via Steam. [Meshmixer](http://www.meshmixer.com/download.html) I usually use only to fix up models before slicing.

**Tags:** 3d-models, slicing

---

## 1 answers

### Answer by username_0 on 2018-06-25. Score: 4 | Accepted answer

About 10 minutes after writing the question, it suddenly dawned on me, that I was not using Meshmixer to its full potential, and especially not a simple property of Cura:

* Cura can discard all parts of a model, that are intersecting a closed volume and thus are *inside* another volume - fixing intersecting shells this way. This option is called "[Union Overlapping Volumes](https://ultimaker.com/en/resources/20424-mesh-fixes)"
* Meshmixer can, using the meshmix tool, add simple and somewhat complex geometries to specific places in given size and orientation.

Now, these two parts can be used to get rid or complex internal geometry by intentionally setting it up an intersecting shell. Usually intersecting shells are a no-no for good 3D design, but by having something - for example a cylinder - intersect just the internal geometry and enclosing it, these parts *vanish* in the slicing, if the slicer is set to fix intersecting shells by ignoring internal geometry. Cura does so with a simple setting, one that seems to be on by default in the 3.3.1 distribution.

So the odd solution to *how to reduce a model's internal geometry without impacting the outer look* can be this at times:

* Manually **add** geometry, that *(fully) encloses* the internal geometry and turns it into an intersecting shell, allowing (some) slicer softwares to ignore this part.

To illustrate, almost the same area of the object before and after the added cylinder:

[![enter image description here](https://i.sstatic.net/KP7Ev.png)](https://i.sstatic.net/KP7Ev.png) [![enter image description here](https://i.sstatic.net/c5V78.png)](https://i.sstatic.net/c5V78.png)

As one can see, the structure became much simpler, as the cylinder cuts away all the internal structure (the 'spokes' and 'axle' one might want to identify from the left picture, but that would be a misidentification) is gone. Much less internal geometry is retained and instead it is now filled with a cylindrical space of nice and fast(er) to print infill, here "Quarter Cubic".

While this is just a *partly* automated solution - demanding the manual addition of the intentional intersecting shell - I am yet to be taught about a *fully* automated way.

> **Comments:**
> **username_1**: Can you add the exact command / GUI menu item in Cura which sets ignoring internal geometry?  
> **username_0**: @CarlWitthoft Union Overlapping Volumes  
> **username_2**: I did something similar a while back for a Thingiverse object with completely useless "extra reinforcement" inside. I used Meshlab to select faces onto which no light could shone and then removed those.  

---

