# Solid difference problem

**URL:** <https://discourse.mcneel.com/t/solid-difference-problem/119506>\
**Category:** Grasshopper\
**Created:** [March 1, 2021, 8:58pm UTC](https://discourse.mcneel.com/t/solid-difference-problem/119506 "2021-03-01T20:58:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Balazs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/balazs/32/493129_2.png) [@Balazs](https://discourse.mcneel.com/u/Balazs)\
**Post date:** [March 1, 2021, 8:58pm UTC](https://discourse.mcneel.com/t/solid-difference-problem/119506/1 "2021-03-01T20:58:47Z")

</div>

The difference is the same size as the original, and widget doest make any alert.  
Why?[solid difference.gh](https://discourse.mcneel.com/uploads/short-url/nzAHrwHMyW1meWRFr5wQUX4tJrr.gh) (31.5 KB)

 ![solid problem](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/5/6/f568c942aab23760570b8943b94c2392d5a1d778.png)

---

<div class="post-metadata">

**Author:** ![Joseph\_Oster](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/joseph_oster/32/549124_2.png) [@Joseph\_Oster](https://discourse.mcneel.com/u/Joseph_Oster)\
**Post date:** [March 1, 2021, 9:20pm UTC](https://discourse.mcneel.com/t/solid-difference-problem/119506/2 "2021-03-01T21:20:48Z")

</div>

Not the same volume for me in R6. Looks correct.

 ![solid difference](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/2/0/6/206838cb0775d9a2853642a1959a3e1ac945e26a.png)

---

<div class="post-metadata">

**Author:** ![Will\_Wang](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/will_wang/32/513624_2.png) [@Will\_Wang](https://discourse.mcneel.com/u/Will_Wang)\
**Post date:** [March 1, 2021, 9:59pm UTC](https://discourse.mcneel.com/t/solid-difference-problem/119506/3 "2021-03-01T21:59:04Z")

</div>

Your tolerance is likely too stringent  
On my Rhino 7, when set to tolerance 0.001, `SolidDifference` fails and of course the two volumes are the same. When set to 0.01, the component actually cuts the geometry and returns different volumes.

---

<div class="post-metadata">

**Author:** ![Balazs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/balazs/32/493129_2.png) [@Balazs](https://discourse.mcneel.com/u/Balazs)\
**Post date:** [March 1, 2021, 10:10pm UTC](https://discourse.mcneel.com/t/solid-difference-problem/119506/4 "2021-03-01T22:10:52Z")

</div>

thanks for the solution. I run into tolerance problem quite often.  
I remember formerly I had a problem that if I changed the tolerance it caused problem with boolean operations on other part of the model. Is it possible that there is a model on which boolean operation cannot be done with a single tolerance value? (without changing the tolerance) Can you explain what is the tolerance about actually?
