[SOLVED] How to set tolerance on Part Cut/Fuse operations
Forum rules
and Helpful information
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help
Also, be nice to others! Read the FreeCAD code of conduct!
Also, be nice to others! Read the FreeCAD code of conduct!
[SOLVED] How to set tolerance on Part Cut/Fuse operations
With a relatively large assembly, sometimes solver does not exactly calculate the placements (I suppose), so a face is left after the Cut operation. Think that we want to subtract the red one from the big one:
If the red shape's height is a little bit smaller than the big one (big: 10mm, small: 10mm - 0.00001mm) we still see the height of the red part as "10.00 mm" (not ~10.00 mm), and there is a little piece is left after the Cut operation:
How can we define a tolerance so that we could remove the face for that amount of differences?
If the red shape's height is a little bit smaller than the big one (big: 10mm, small: 10mm - 0.00001mm) we still see the height of the red part as "10.00 mm" (not ~10.00 mm), and there is a little piece is left after the Cut operation:
How can we define a tolerance so that we could remove the face for that amount of differences?
Last edited by ceremcem on Tue Sep 18, 2018 4:31 pm, edited 2 times in total.
Assembly 3 notes: https://github.com/ceremcem/freecad-notes
-
- Veteran
- Posts: 7788
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: How to set tolerance on Part Cut/Fuse operations
Sometimes I need to change the tolerance (accuracy) for boolean operation with imported step files.
Easiest way is to use the defeaturing workbench. There exists an easy tool to set the accuracy, lets say 0,001mm, select the solid and execute. It helped me in so many cases. Very nice.
Sometimes I used the same trick with PTC Creo.
Easiest way is to use the defeaturing workbench. There exists an easy tool to set the accuracy, lets say 0,001mm, select the solid and execute. It helped me in so many cases. Very nice.
Sometimes I used the same trick with PTC Creo.
Re: How to set tolerance on Part Cut/Fuse operations
It was hard for me to find it at first sight, here it is (for the future readers):freecad-heini-1 wrote: ↑Tue Sep 18, 2018 1:28 pm Sometimes I need to change the tolerance (accuracy) for boolean operation with imported step files.
Easiest way is to use the defeaturing workbench. There exists an easy tool to set the accuracy, lets say 0,001mm, select the solid and execute.
Thanks!
Assembly 3 notes: https://github.com/ceremcem/freecad-notes
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
There is a parametric tool in OpenSCAD workbench that increases tolerance. Since you are dealing with imported shapes, you probably don't care much about parametricity, but it may come in handy.
OpenSCAD IncreaseTolerance
OpenSCAD IncreaseTolerance
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
Actually I'm facing this problem with the parts I've drawn by myself. I know the lengths are equal, but their placements might not be somewhat accurate, so they are not subtracted "correctly" (as I expected)
Assembly 3 notes: https://github.com/ceremcem/freecad-notes
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
I guess this is more a tangency problem than a placement issue.
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
This tool is exactly what I wished to have. Thanks!
This tool will also help when we need an intended amount of tolerance (say 0.2mm) between parts that one will go through the other, like this.
I'm investigating this case.
Assembly 3 notes: https://github.com/ceremcem/freecad-notes
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
Are you saying "don't try to solve such tolerance oriented problems by trying to reduce the error, use fuzzy operators"? That would fit into my case, though.nemesis wrote: ↑Wed Sep 19, 2018 6:30 pm have a look here
https://www.opencascade.com/doc/occt-7. ... thms_11a_1
Assembly 3 notes: https://github.com/ceremcem/freecad-notes
Re: [SOLVED] How to set tolerance on Part Cut/Fuse operations
Well it looks like it fits your initial question about why there is a littl surface left after boolean operation.
I guess using a fuzzy option is the solution (no idea how to use it)