<h1>Fixing the model</h1>
<p>My solution to this problem is, to increase the thickness in such corners by 0.05 mm by pushing the inner wall's radius towards its center. This allows some <em>extra</em> space as a round corner is not actually saved <em>round</em> but as a pattern of straight wall facets, and those can get squished together just enough to make the slicer believe the wall is too thin for a proper wall. As you see, the new corner rounding starts a little bit before the outer one - in this exaggerated model I use 1 millimeter <em>extra</em> - violet are the <em>normal</em> corners 10 mm apart, black is the <em>new</em> inner corner, the light blue area between them is the <em>extra</em> bulk that will massively reduce the problem.</p>
<p><a href="https://i.sstatic.net/9AHxO.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/9AHxO.png" alt="enter image description here" /></a></p>
<h2>origin of the error</h2>
<p>As an example, let's put the number of facets to 1 and 2 when we form them from the rounded corner. The more facets there are, the closer the distance between the walls will get to the full wall thickness, but it will always stay a fraction below.</p>
<p><a href="https://i.sstatic.net/ZdgNM.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ZdgNM.png" alt="enter image description here" /></a></p>
<h2>How does the model fix work?</h2>
<p>Well, we shifted the inner corner away, and with 2 facets we get a fidelity to the intended wall thickness of 96.21 % instead of 92.39 % for the non-modified wall - and with even more facets the fidelity gets better more quickly. However, there is a point where your gaps will start to diverge in the corner, so just using a tiny alteration is advisable - in our model case, 9 facets (a 10°) is the point where the inner wall will start to become more distant to the outer wall. That's why I only need such a tiny bit of extra space if I export the model with the most fidelity in the <code>.stl</code> generation my CAD has available.</p>
<p><a href="https://i.sstatic.net/2UJKa.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/2UJKa.png" alt="enter image description here" /></a></p>
<h1><em>making it work</em> in the slicer</h1>
<p>Another thing I do when I can't alter the model is, knowing that I usually slice width a line width of 0.45 mm. In case such a corner appears, I can then alter my line width in the slicer down to 0.44[5] mm (or more) and get pretty much the same result at the cost of possibly needing to account for errors in other areas.</p>

CC BY-SA 4.0
2020-10-18T11:38:50.427Z
Changing the line width fixes some corners, but causes this issue to appear in layers that were previously OK. Can you elaborate on how to increase the thickness of the corners? Do you mean in the model itself?
Yoav Kadosh
CC BY-SA 4.0
2020-10-18T11:45:54.590Z
@YoavKadosh Added a picture. In the model itself you alter the *inner* diameter a tiny bit. Technically you *increase* the inner diameter and push it's centerpoint away from the corner. This can be most easily be done by using a Push/Pull on the inside of the corner.
Trish
CC BY-SA 4.0
2020-10-18T11:28:50.820Z
2020-10-18T12:01:42.930Z
2020-10-18T12:01:42.930Z
Trish
<p>Contrary to the other answer, this is not (exclusively) a model / geometry issue.</p>
<p>Frame challenge: There's no good / easy solution to this when using Cura, at least that I know of. Better slicers can easily handle this situation though.</p>
<p>I replicated all the tests in SuperSlicer, which is a PrusaSlicer branch.
All tests were done with models with relatively high resolution:</p>
<p><a href="https://i.sstatic.net/gkzvI.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/gkzvI.png" alt="enter image description here" /></a></p>
<p>As well as a model which I created to replicate a <em>horrible</em> quality .stl:</p>
<p><a href="https://i.sstatic.net/e305x.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/e305x.png" alt="enter image description here" /></a></p>
<p>I checked the continuity of the added internal line with Simplify3D's g-code preview.</p>
<p>For a 0.4 mm extrusion width and a 1 mm wall thickness, PrusaSlicer simply adds a 0.2 mm line in the middle. This line is completely uninterrupted:</p>
<p><a href="https://i.sstatic.net/tB9Tl.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/tB9Tl.png" alt="enter image description here" /></a></p>
<p>The same happens with the very rough .stl:</p>
<p><a href="https://i.sstatic.net/pAedT.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/pAedT.png" alt="enter image description here" /></a></p>
<p>The same thing happens when using a 1.2 mm wall thickness:
<a href="https://i.sstatic.net/BPhFY.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/BPhFY.png" alt="enter image description here" /></a>
<a href="https://i.sstatic.net/b5mz9.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/b5mz9.png" alt="enter image description here" /></a></p>
<p>Conclusion: You should not be adding esoteric &quot;fixes&quot; to your models to prop up terrible slicer performance.</p>

CC BY-SA 4.0
2020-10-20T15:08:18.440Z
Technically you use a Slic3r branch then.
Trish
CC BY-SA 4.0
2020-10-21T05:51:02.450Z
@Trish Correct, though Slic3r itself has become obsolete.
towe
CC BY-SA 4.0
2020-10-19T05:45:03.197Z
2020-10-19T06:07:16.083Z
2020-10-19T06:07:16.083Z
towe
<p>I'm trying to print a small box with 1 mm thick walls.
The box has rounded corners.</p>
<p>Cura slices the rounded corners with straight internal lines instead of rounded lines:</p>
<p><a href="https://i.sstatic.net/5Kw87.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/5Kw87.jpg" alt="Rounded Corners with infill" /></a></p>
<p>The reason for these straight lines is that Cura is using infill to fill the walls, because it determines that there's not enough space in a 1 mm wall for three 0.4 mm passes.</p>
<p><a href="https://i.sstatic.net/dDQAc.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/dDQAc.png" alt="Rounded Corners without infill" /></a></p>
<p>This causes the walls to have small imperfections in the final print.
I was able to solve this by increasing the model wall thickness to 1.2 mm (to allow for 3 0.4 mm lines), but even then it wasn't doing it as a single continuous line, but instead breaking it into short lines at the corner:</p>
<p><a href="https://i.sstatic.net/zqSAN.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/zqSAN.png" alt="Rounded corners for 1.2 mm thick walls" /></a></p>
<p>Is there a way to avoid this issue without increasing the wall thickness, and have 3 continuous lines?</p>

CC BY-SA 4.0
2020-10-16T11:51:31.230Z
I migrated to a *good* slicer after having to deal with those things in Cura.
towe
CC BY-SA 4.0
2020-10-16T12:03:49.280Z
@towe What slicer would you recommend to use instead?
Yoav Kadosh
CC BY-SA 4.0
2020-10-16T12:11:22.263Z
I'm currently using SuperSlicer (based on PrusaSlicer) and am quite happy with it. You do lose tree supports though.
towe
CC BY-SA 4.0
2020-10-16T13:34:53.453Z
@towe The question is if this is a slicer related problem or a geometry related problem. I wonder how your slicer would tackle the issue with a 1 mm wall thickness while having a 0.4 mm nozzle. Interesting question, I'm interested in an elaborate answer. :-)
0scar
CC BY-SA 4.0
2020-10-18T11:31:13.703Z
@0scar actually it is a *model* problem - the walls in rounded corners get closer than in straight lines as they are pretty much attempting an infinitesimal solution, which puts the walls a tad closer together in the center between two walls in those areas.
Trish
CC BY-SA 4.0
2020-10-18T12:06:31.240Z
@towe that is not an error of the slicer, it is one of the `.stl` format demanding that the model has only *flat triangle surfaces* and the quality of the export. There are workarounds though.
Trish
CC BY-SA 4.0
2020-10-19T05:18:43.240Z
@0scar Not a geometry problem, at least not for proper slicers. Answer inbound :)
towe
<ultimaker-cura><slicing>
How to slice rounded corners in thin walls with Cura
Yoav Kadosh
# How to slice rounded corners in thin walls with Cura

(Asked by: username_0 on 2020-10-16)

I'm trying to print a small box with 1 mm thick walls.
The box has rounded corners.

Cura slices the rounded corners with straight internal lines instead of rounded lines:

[![Rounded Corners with infill](https://i.sstatic.net/5Kw87.jpg)](https://i.sstatic.net/5Kw87.jpg)

The reason for these straight lines is that Cura is using infill to fill the walls, because it determines that there's not enough space in a 1 mm wall for three 0.4 mm passes.

[![Rounded Corners without infill](https://i.sstatic.net/dDQAc.png)](https://i.sstatic.net/dDQAc.png)

This causes the walls to have small imperfections in the final print.
I was able to solve this by increasing the model wall thickness to 1.2 mm (to allow for 3 0.4 mm lines), but even then it wasn't doing it as a single continuous line, but instead breaking it into short lines at the corner:

[![Rounded corners for 1.2 mm thick walls](https://i.sstatic.net/zqSAN.png)](https://i.sstatic.net/zqSAN.png)

Is there a way to avoid this issue without increasing the wall thickness, and have 3 continuous lines?

**Tags:** ultimaker-cura, slicing

> **Comments:**
> **username_1**: I migrated to a *good* slicer after having to deal with those things in Cura.  
> **username_0**: @username_1 What slicer would you recommend to use instead?  
> **username_1**: I'm currently using SuperSlicer (based on PrusaSlicer) and am quite happy with it. You do lose tree supports though.  
> **username_2**: @username_1 The question is if this is a slicer related problem or a geometry related problem. I wonder how your slicer would tackle the issue with a 1 mm wall thickness while having a 0.4 mm nozzle. Interesting question, I'm interested in an elaborate answer. :-)  
> **username_3**: @username_2 actually it is a *model* problem - the walls in rounded corners get closer than in straight lines as they are pretty much attempting an infinitesimal solution, which puts the walls a tad closer together in the center between two walls in those areas.  
> **username_3**: @username_1 that is not an error of the slicer, it is one of the `.stl` format demanding that the model has only *flat triangle surfaces* and the quality of the export. There are workarounds though.  
> **username_1**: @username_2 Not a geometry problem, at least not for proper slicers. Answer inbound :)  

---

## 2 answers

### Answer by username_3 on 2020-10-18. Score: 2 | Accepted answer

# Fixing the model

My solution to this problem is, to increase the thickness in such corners by 0.05 mm by pushing the inner wall's radius towards its center. This allows some *extra* space as a round corner is not actually saved *round* but as a pattern of straight wall facets, and those can get squished together just enough to make the slicer believe the wall is too thin for a proper wall. As you see, the new corner rounding starts a little bit before the outer one - in this exaggerated model I use 1 millimeter *extra* - violet are the *normal* corners 10 mm apart, black is the *new* inner corner, the light blue area between them is the *extra* bulk that will massively reduce the problem.

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

## origin of the error

As an example, let's put the number of facets to 1 and 2 when we form them from the rounded corner. The more facets there are, the closer the distance between the walls will get to the full wall thickness, but it will always stay a fraction below.

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

## How does the model fix work?

Well, we shifted the inner corner away, and with 2 facets we get a fidelity to the intended wall thickness of 96.21 % instead of 92.39 % for the non-modified wall - and with even more facets the fidelity gets better more quickly. However, there is a point where your gaps will start to diverge in the corner, so just using a tiny alteration is advisable - in our model case, 9 facets (a 10°) is the point where the inner wall will start to become more distant to the outer wall. That's why I only need such a tiny bit of extra space if I export the model with the most fidelity in the `.stl` generation my CAD has available.

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

# *making it work* in the slicer

Another thing I do when I can't alter the model is, knowing that I usually slice width a line width of 0.45 mm. In case such a corner appears, I can then alter my line width in the slicer down to 0.44[5] mm (or more) and get pretty much the same result at the cost of possibly needing to account for errors in other areas.

> **Comments:**
> **username_0**: Changing the line width fixes some corners, but causes this issue to appear in layers that were previously OK. Can you elaborate on how to increase the thickness of the corners? Do you mean in the model itself?  
> **username_3**: @username_0 Added a picture. In the model itself you alter the *inner* diameter a tiny bit. Technically you *increase* the inner diameter and push it's centerpoint away from the corner. This can be most easily be done by using a Push/Pull on the inside of the corner.  

---

### Answer by username_1 on 2020-10-19. Score: 2

Contrary to the other answer, this is not (exclusively) a model / geometry issue.

Frame challenge: There's no good / easy solution to this when using Cura, at least that I know of. Better slicers can easily handle this situation though.

I replicated all the tests in SuperSlicer, which is a PrusaSlicer branch.
All tests were done with models with relatively high resolution:

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

As well as a model which I created to replicate a *horrible* quality .stl:

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

I checked the continuity of the added internal line with Simplify3D's g-code preview.

For a 0.4 mm extrusion width and a 1 mm wall thickness, PrusaSlicer simply adds a 0.2 mm line in the middle. This line is completely uninterrupted:

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

The same happens with the very rough .stl:

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

The same thing happens when using a 1.2 mm wall thickness:
[![enter image description here](https://i.sstatic.net/BPhFY.png)](https://i.sstatic.net/BPhFY.png)
[![enter image description here](https://i.sstatic.net/b5mz9.png)](https://i.sstatic.net/b5mz9.png)

Conclusion: You should not be adding esoteric "fixes" to your models to prop up terrible slicer performance.

> **Comments:**
> **username_3**: Technically you use a Slic3r branch then.  
> **username_1**: @username_3 Correct, though Slic3r itself has become obsolete.  

---

