Face: invalid tolerance value
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!
-
- Posts: 82
- Joined: Tue Jan 19, 2021 2:44 am
- Location: Texas, USA
Face: invalid tolerance value
I've stripped all but the essential components from this model.
The 2 cuts, 2 extrudes, and the sweep all pass a geometry check.
When I do the geometry check on the Thickness, I get an error:
Face23 Invalid Tolerance Value.
It appears that Face23 is the entire Thickness.
I can not find anything that tells me how to change the tolerance value. Is there such a setting?
I can add more features like cuts to Thickness but I am not able to change the thickness value.
If someone could take a look to see if I'm doing something wrong, I could certainly use some advice.
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24291 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: 7b5e18a0759de778b74d3a5c17eba9cb815035ac
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: English/United States (en_US)
The 2 cuts, 2 extrudes, and the sweep all pass a geometry check.
When I do the geometry check on the Thickness, I get an error:
Face23 Invalid Tolerance Value.
It appears that Face23 is the entire Thickness.
I can not find anything that tells me how to change the tolerance value. Is there such a setting?
I can add more features like cuts to Thickness but I am not able to change the thickness value.
If someone could take a look to see if I'm doing something wrong, I could certainly use some advice.
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24291 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: 7b5e18a0759de778b74d3a5c17eba9cb815035ac
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: English/United States (en_US)
- Attachments
-
- giro3_submit1.FCStd
- (139.46 KiB) Downloaded 53 times
Re: Face: invalid tolerance value
Thickness is one of the most picky functions in FreeCAD. It frequently fails if B-spline surfaces are involved (which are created by sweeps). The issues come directly from the OCC geometric kernel. There is not much that can be done.
You probably have to remodel the inner part as well and then cut it from the current model.
You probably have to remodel the inner part as well and then cut it from the current model.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
-
- Posts: 82
- Joined: Tue Jan 19, 2021 2:44 am
- Location: Texas, USA
Re: Face: invalid tolerance value
Thank you Chris. This is helpful.
With respect to the tolerance, is there a way to change the value?
With respect to the tolerance, is there a way to change the value?
Re: Face: invalid tolerance value
I admit that I have given up to fix broken Thicknesses. It is comfortable if it works out of the box, but if it doesn't it usually costs lots of time and in the end I have to remodel anyway.56jimalexander wrote: ↑Wed Nov 17, 2021 3:44 pm With respect to the tolerance, is there a way to change the value?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Face: invalid tolerance value
https://wiki.freecadweb.org/OpenSCAD_In ... nceFeature56jimalexander wrote: ↑Wed Nov 17, 2021 3:44 pm Thank you Chris. This is helpful.
With respect to the tolerance, is there a way to change the value?
but I guess that no help at this time.
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Face: invalid tolerance value
Suggestion.
Delete Thickness
Select Sketch125, apply Part 2D offset tool with value = -2mm (or what thickness you desire)
Extrude the Offset2D object symmetrically some large amount so it extends above and below the original.
Label this extrude "inner" or some such and hide it temporarily.
Select the 2 bottom faces and create a Draft Facebinder object. Extrude the Facebinder in the Z direction 2mm, label this "sole".
Do the same with 2 faces on the top, extrude downwards 2mm and label "upper". (or go up here if you prefer)
Select Cut117, then "inner" and do a boolean cut. Fuse new Cut object with upper and sole. (I had to set Refine = False on the Fusion object or else there were invalid curves on surface errors in check geometry report.)
Delete Thickness
Select Sketch125, apply Part 2D offset tool with value = -2mm (or what thickness you desire)
Extrude the Offset2D object symmetrically some large amount so it extends above and below the original.
Label this extrude "inner" or some such and hide it temporarily.
Select the 2 bottom faces and create a Draft Facebinder object. Extrude the Facebinder in the Z direction 2mm, label this "sole".
Do the same with 2 faces on the top, extrude downwards 2mm and label "upper". (or go up here if you prefer)
Select Cut117, then "inner" and do a boolean cut. Fuse new Cut object with upper and sole. (I had to set Refine = False on the Fusion object or else there were invalid curves on surface errors in check geometry report.)
- Attachments
-
- giro3_submit1_markster.FCStd
- (432.14 KiB) Downloaded 30 times
-
- Posts: 82
- Joined: Tue Jan 19, 2021 2:44 am
- Location: Texas, USA
Re: Face: invalid tolerance value
Markster, this looks promising but your suggesting some things I'm not familiar with. This offset thing looks like something I've wanted to do but didn't know where to look. I will be studying your post and giving it a try.
Thank you
Thank you
-
- Posts: 82
- Joined: Tue Jan 19, 2021 2:44 am
- Location: Texas, USA
Re: Face: invalid tolerance value
I can't find "OpenSCAD". How do I get to that command?GlouGlou wrote: ↑Wed Nov 17, 2021 6:40 pmhttps://wiki.freecadweb.org/OpenSCAD_In ... nceFeature56jimalexander wrote: ↑Wed Nov 17, 2021 3:44 pm Thank you Chris. This is helpful.
With respect to the tolerance, is there a way to change the value?
but I guess that no help at this time.
-
- Posts: 82
- Joined: Tue Jan 19, 2021 2:44 am
- Location: Texas, USA
Re: Face: invalid tolerance value
Markster, thank you for the model and the clear explanation.
I duplicated this process successfully. Learning 2D OFFset and facebinding is very benefitial for me.
I duplicated this process successfully. Learning 2D OFFset and facebinding is very benefitial for me.
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Face: invalid tolerance value
You might need to install the OpenSCAD binary. Then you will be able to use the OpenSCAD workbench.