Just avoid unnecessary refinements. Setting Refine=False to the last cut does not generate the error.
Invalid geometry
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!
- thomas-neemann
- Veteran
- Posts: 11921
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Invalid geometry
Hi Peter
another workaround. export as scg and import
Re: Invalid geometry
You were faster than me.
The source of that number is clear: At 93.82° the seam is exactly at the location where the cut happens. Beyond that it is cut away, along with the problem.
I indeed now rotated the base part in my full model (it is actually a revolved sketch) by 180°, and magically everything is fine. I'd still like to know why.
Cheers Peter
Re: Invalid geometry
And for the third time I will repeat that: OCC does not properly refine shapes every time. There were probably tree recent examples with such cylindrical surfaces where Refine=True creates bad geometry. Not sure if FreeCAD devs can do something to fix that.
Re: Invalid geometry
You're obviously not a particularly curious person. I am. For me, this does not answer my question.
Cheers Peter
Re: Invalid geometry
How can I be curious about the things that I already know when no contradictory information is provided?
Do you know what Refining does? I suspect not. Do you want to to know and how does that affect your model? Is this not the point of the OP?
When refining OCC kernel tries to match adjacent faces which lay on the same geometric surface and describe them as one. And fails to properly do so. There were a number of recent topics where that fails with the parts of the same starting cylindrical surface. I don't know if FreeCAD can do something about that except to file bug reports to OCC (a lengthy and not easy process) and hope this will get fixed in the future.
Re: Invalid geometry
Hi perot, greetings to the Community!
No problem found, except if I exaggerate in the size of the bevel, in the attached image the bevel is 10mm in diameter and 5mm in depth.
I have no problems even with bevels of equal length.
No problem found, except if I exaggerate in the size of the bevel, in the attached image the bevel is 10mm in diameter and 5mm in depth.
I have no problems even with bevels of equal length.
- Attachments
-
- problem.FCStd
- (48.61 KiB) Downloaded 19 times
-
- Invalid_geometry_no_problem.png (220.72 KiB) Viewed 749 times
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Invalid geometry
The original issue was without any chamfer. The chamfer is a way to fix the issue. In my experiments only when the chamfer is too small does it not work (less than 0.011 mm). But I think setting refine to false is a better solution because it does not modify the geometry, unless of course, you actually want the chamfer.