Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
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!
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
Another one -- it's also documented inside the project.
from that point it can't be broken down further anymore (this is the smallest example):
from that point it can't be broken down further anymore (this is the smallest example):
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
It have something to do with the geometric kernel and the floating values and operations and their tolerances while operating boolean operations, due consecutive floating fault, since all boolean operations works numerical, not 100% in base algebra
This is also that direct modeling programs suffers and can destroy the model, which happens to yours. This is also when a Sketch of a model is not good constrained. The Sketch is solved, but somewhere in the last digit the issue happens. And then while refining the model gets invalid and often anywhere, but not where the issue is, like yours. This is also the reason, why all objects in boolean operations should overlap. And this is the reason, why some firms the operations like this is not allowed.
This is also that direct modeling programs suffers and can destroy the model, which happens to yours. This is also when a Sketch of a model is not good constrained. The Sketch is solved, but somewhere in the last digit the issue happens. And then while refining the model gets invalid and often anywhere, but not where the issue is, like yours. This is also the reason, why all objects in boolean operations should overlap. And this is the reason, why some firms the operations like this is not allowed.
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
Just to make sure: is BOPCheck enabled?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
I can confirm the result of the geometry check. For me it is another hint to use refine only if really needed; and definitely not as default.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
yes bob check is enabled.
In my case refining is absolutely necessary.
It's clear how to avoid it keep the history and don't refine. Just practically it doesn't work due to excessive file size and slowing down the loading time.
From what I read from other posts people always write about tolerances, but how to fix that?
Is it worth to continue discussing it in the FreeCAD forum or should it be passed on to Opencascade?
In my case refining is absolutely necessary.
It's clear how to avoid it keep the history and don't refine. Just practically it doesn't work due to excessive file size and slowing down the loading time.
From what I read from other posts people always write about tolerances, but how to fix that?
Is it worth to continue discussing it in the FreeCAD forum or should it be passed on to Opencascade?
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
I had pinged drmacro on this.
Most of these are OCC issues.Is it worth to continue discussing it in the FreeCAD forum or should it be passed on to Opencascade?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
Add a very tiny (0.05 mm) chamfer to the problematic edge. This will often resolve this error.
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
Thank you, that workaround seems to do it!
- adrianinsaval
- Veteran
- Posts: 5553
- Joined: Thu Apr 05, 2018 5:15 pm
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
BOP check often gives false positives according to OCC people themselves, don't mind them if the model still works for further operations.
see: https://forum.freecadweb.org/viewtopic. ... ve#p210302
Re: Intersecting Holes (BOPAlgo_InvalidCurveOnSurface)
How many further operations? One, two, ten?adrianinsaval wrote: ↑Wed Nov 24, 2021 1:26 pmBOP check often gives false positives according to OCC people themselves, don't mind them if the model still works for further operations.
see: https://forum.freecadweb.org/viewtopic. ... ve#p210302
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."