# Fill tool error: Invalid body generated

**URL:** <https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478>\
**Category:** Modeling Questions\
**Tags:** discourse\
**Created:** [October 29, 2026, 11:14am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478 "2026-10-29T11:14:02Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 11:14am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/1 "2026-10-29T11:14:02Z")

</div>

When I was reproducing this shampoo-bottle-like model using the Fill tool, the software kept giving me an ‘Invalid body generated’ error. I know this error usually appears when a body with zero thickness is created, but I can’t see where the problem is in my model. I’d really appreciate it if you could help me analyze this. Thank you so much.

I’ve attached my source file and a screen recording of the process for reference.

[model2.shapr](https://discourse.shapr3d.com/uploads/short-url/aw34m39IX0sZNrVtqJoAVnjqTin.shapr) (45.7 KB)

---

<div class="post-metadata">

**Author:** ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)\
**Post date:** [October 29, 2026, 11:20am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/2 "2026-10-29T11:20:01Z")

</div>

Strange…

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 11:51am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/3 "2026-10-29T11:51:25Z")

</div>

What? It works on your device? That’s so strange.😧

---

<div class="post-metadata">

**Author:** ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)\
**Post date:** [October 29, 2026, 11:53am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/4 "2026-10-29T11:53:26Z")

</div>

> [@Fengqi\_Song](#):
>
> It works on your device?

Could be that I have a newer version with some fixes…

---

<div class="post-metadata">

**Author:** ![ShaprGligDav](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/shaprgligdav/32/37593_2.png) [@ShaprGligDav](https://discourse.shapr3d.com/u/ShaprGligDav)\
**Post date:** [October 29, 2026, 1:06pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/5 "2026-10-29T13:06:05Z")

</div>

Hello Guys,  
Yes, we have fixed that _error despite the preview exists_ BUG, and it is out for the public.  
Please update your Shapr3D to the latest available version, and yell at me if the issue is still there 🤞

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 2:43pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/6 "2026-10-29T14:43:37Z")

</div>

The issue was indeed caused by the software version, as you mentioned. However, a new problem has appeared. After updating to the latest version, there are no error alerts anymore. Still, the outer edge cannot achieve G1 or G2 transitions as shown in the demo video — it only results in a sharp G0 transition. Could you help me check if this is a problem with my model or an ongoing software bug?

 ![pic2](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/4/b/4b0911833c88b8946553ae883872d28d5559ef99.jpeg)

 ![pic](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/a/2a3b4483396e46af249af23941d0cb2dc1207ad4.jpeg)

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 2:45pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/7 "2026-10-29T14:45:27Z")

</div>

Hi, the software update resolved the error message. However, I’m still unable to generate G1 or G2 transitions as demonstrated in the official demo video.

---

<div class="post-metadata">

**Author:** ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)\
**Post date:** [October 29, 2026, 3:00pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/8 "2026-10-29T15:00:06Z")

</div>

> [@Fengqi\_Song](#):
>
> it only results in a sharp G0 transition

This is the correct behavior. To use tangency with a guide curve, you first need to make sure the curve is tangent to the other geometry.

Try it without the guide curve and enable tangency. You’ll see what shape the guide curve needs to have.

* * *

Here is the result after I corrected guide curve

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/e/c/ec92d1818614cc284605e717e2680c5d075c5b67.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/5/0/5075e45a8e09a763a4a69a3469c9c19bad6139eb.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/7/27ee996354cca56a23ac09d1701cc48c26b49a36.jpeg)

---

<div class="post-metadata">

**Author:** ![markse](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@markse](https://discourse.shapr3d.com/u/markse)\
**Post date:** [October 29, 2026, 3:22pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/9 "2026-10-29T15:22:38Z")

</div>

I think this was you were going after sharp transition. Just g2 in the middle, you can cut that and mirror it.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/9/1/9103bfe7f46301a0f01fea1507dd5a4326ca97db.jpeg)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/d/c/dc61155359c4d14f592cc98dda4e1f96149472cb.jpeg)

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 3:29pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/10 "2026-10-29T15:29:45Z")

</div>

You’re right. But if you watch the official demo video, you’ll see that G1 or G2 transitions can be achieved in their demonstration without strictly following this rule.

[Create a Curved Soap Bottle Surface | Shapr3D Fill Tool](https://www.youtube.com/watch?v=SpjQlKjghPU)

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 29, 2026, 3:32pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/11 "2026-10-29T15:32:17Z")

</div>

This is indeed a valid workaround.👍

---

<div class="post-metadata">

**Author:** ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)\
**Post date:** [October 29, 2026, 3:38pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/12 "2026-10-29T15:38:33Z")

</div>

> [@Fengqi\_Song](#):
>
> But if you watch the official demo video

It works in the project from the demo video because their curve has the appropriate shape.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/7/078c155d32e690d46457b35379e221a9df4ac177.jpeg)

When I said you needed to make the curve tangent, I was referring to the tangency at the edges, not in the center.

---

<div class="post-metadata">

**Author:** ![markse](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@markse](https://discourse.shapr3d.com/u/markse)\
**Post date:** [October 29, 2026, 3:55pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/13 "2026-10-29T15:55:58Z")

</div>

Not sure if thats a full demo but, it doesn’t show how the curve was made which results in user trying to replicate and connect with G2 instead only G0 would work. So basically video didn’t show steps before Fill Tool and how the curves was drawn.

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [October 29, 2026, 6:49pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/14 "2026-10-29T18:49:40Z")

</div>

Hi,  
If we only put the bottom of the curve in tangent and put the continuity level only on the bottom and on the curve (3xG1), the result is there, right?

 ![Capture d’écran 2026-10-29 à 19.33.23](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/8/b/8b270440869435ba4e906aaee07cea110f4bc706.jpeg)  
 ![Capture d’écran 2026-10-29 à 19.33.43](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/d/4/d468fefff82c6233684098cb6d92d04730882897.jpeg)  
 ![Capture d’écran 2026-10-29 à 19.34.47](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/e/0e55fdf8dad082b67352f2ea9d21bf1a507ffb91.jpeg)  
 ![Capture d’écran 2026-10-29 à 19.35.34](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/b/4/b4500c4a15d8cd71f490b6aef2c8395beb813d5c.jpeg)  
 ![Capture d’écran 2026-10-29 à 19.43.36](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/1/0/100bdd01db6ef138bf222c533db6fe8ed3dafb8e.jpeg)  
![Capture d’écran 2026-10-29 à 19.44.21|481x500]

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [October 29, 2026, 7:05pm UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/15 "2026-10-29T19:05:12Z")

</div>

with a small fillet along the edge…

 ![Untitled](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/c/4/c4e1405e3cb9ba2c1f658c8dbc8de57f69b7ed42.jpeg)

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 30, 2026, 4:38am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/16 "2026-10-30T04:38:42Z")

</div>

Alright, I totally understand now. Following your advice, I re‑constrained the end control points to maintain tangency at the transition, and it worked out great. Appreciate your patient guidance!

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 30, 2026, 4:42am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/17 "2026-10-30T04:42:32Z")

</div>

Thank you for the thorough explanation. It helped me gain a deeper understanding of the principles and rules behind this. Following your advice, I successfully reproduced this case. Thanks again!

---

<div class="post-metadata">

**Author:** ![Fengqi\_Song](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/fengqi_song/32/36981_2.png) [@Fengqi\_Song](https://discourse.shapr3d.com/u/Fengqi_Song)\
**Post date:** [October 30, 2026, 4:44am UTC](https://discourse.shapr3d.com/t/fill-tool-error-invalid-body-generated/42478/18 "2026-10-30T04:44:46Z")

</div>

Yeah, that made me overlook the key principles behind it. Looks like I need more practice to build a better understanding of the underlying theory.
