# Inner not subtracting from outer boolean operation failed

**URL:** <https://discourse.shapr3d.com/t/inner-not-subtracting-from-outer-boolean-operation-failed/28004>\
**Category:** Modeling Questions\
**Created:** [September 18, 2023, 8:04pm UTC](https://discourse.shapr3d.com/t/inner-not-subtracting-from-outer-boolean-operation-failed/28004 "2023-09-18T20:04:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![InNoxHome](https://avatars.discourse-cdn.com/v4/letter/i/977dab/32.png) [@InNoxHome](https://discourse.shapr3d.com/u/InNoxHome)\
**Post date:** [September 18, 2023, 8:04pm UTC](https://discourse.shapr3d.com/t/inner-not-subtracting-from-outer-boolean-operation-failed/28004/1 "2023-09-18T20:04:30Z")

</div>

Hi community, looking for some help here.

I’m trying to make what I thought would be a simple lampshade for my office. I’ve created for the inner part a kind of lemon juicer shape, I would like to have the outer surface smooth and subtract the inner from the outer.

This results in a Boolean operation failed error. I found this post which is probably the same issue I’m experiencing but am hoping someone could break it down into simple terms and advice what I actually need to do to rectify and be able to remove the inner from the outer.

Link below, have also attached the shapr file in case anyone wants to tinker.

Thanks!

> [@Subtract method - Boolean operation failed](https://discourse.shapr3d.com/t/subtract-method-boolean-operation-failed/26516):
>
> Greetings to the community, thank you for it! I’m trying to modify the model and put holes in it. The beginning was good but now I can’t do it even after smaller quantities, not even one piece can be subtracted using the subtract method. Boolean operation failed… Thanks a lot for your help.

[Office Lampshade v3 .1.shapr](https://discourse.shapr3d.com/uploads/short-url/pku5qdyrg6DvlwGTx6opxaqrU8s.shapr) (3.2 MB)

---

<div class="post-metadata">

**Author:** ![gex](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/gex/32/35639_2.png) [@gex](https://discourse.shapr3d.com/u/gex)\
**Post date:** [September 19, 2023, 4:01am UTC](https://discourse.shapr3d.com/t/inner-not-subtracting-from-outer-boolean-operation-failed/28004/2 "2023-09-19T04:01:47Z")

</div>

In the linked thread Peter mentioned that the overlapping faces can cause the boolean error. And in your project the outer face of the lemon juicer is overlapping with the inner side of the dome on the top part. Here is how I could fix it, you can open my screenshots by clicking on the arrows or steps:

> **1. Delete the circular pattern and add a small triangle at the beginning and the end of the lofted body. Use the planes of the start and end profiles and the inner points of the original lofted body.**
>
> ![Screenshot 2023-09-19 at 5.33.20](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/b/e/be501c287a67633cdc5ce8eb058acee551409003.jpeg)  
> ![Screenshot 2023-09-19 at 5.33.05](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/b/6/b697d95aec4783c02a6018619cda4aed2eed30e5.jpeg)

> **2. Create a loft between these faces and use the inner edges of the original lofted body as guide curves. In your case the third curve doesn't matter you can leave it as a straight line.**
>
> ![Screenshot 2023-09-19 at 5.34.21](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/5/1/516bb154faf95a3e2fe6b10c15fbee69c8cd3e10.jpeg)

> **3. Merge the newly created lofted body with the original one and recreate the circular pattern with the union of them.**
>
> ![Screenshot 2023-09-19 at 5.38.04](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/9/3/930cd3acc492a9802ceacc752e934dcadac2908c.jpeg)  
> ![Screenshot 2023-09-19 at 5.38.57](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/5/a59a409428987c87bb0e988861438a5f71ffcd64.jpeg)

> **4. Merge the bodies of the circular pattern. It's usually not needed but it can speed up the next step and according to my experience the app sometimes fails to subtract more complex shapes when they're overlapping.**
>
> ![Screenshot 2023-09-19 at 5.36.24](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/5/9/59d38d8714b8acb4bb4b8596a99321228602d071.jpeg)

> **5. Subtract the merged circular pattern from the dome and you'll get the lampshade you planned.**
>
> ![Screenshot 2023-09-19 at 5.43.25](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/b/3/b3c67de6af0bfda5c66f22f183332fece4f80b9b.jpeg)  
> ![Screenshot 2023-09-19 at 5.44.10](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/6/76f798323f6b9809da8e20113a4019cbfa903584.jpeg)

Here is the fixed version of the project:  
[lampshade-fixed.shapr](https://discourse.shapr3d.com/uploads/short-url/5IuErGXfPuLy4PZlSObKCaHCQgF.shapr) (6.7 MB)

P.S.: as you can see on my screenshot in step 2 you forgot to select the upper guide curve when you lofted so it remained straight on top.
