kisolre wrote: ↑
Thu Jul 04, 2019 5:55 pm
The solid that does not pass BOP check is the fillet. Groove passes Ok. I tried groove with arcs and fillet fails again but groove is Ok. Any idea what "BOPAlgo GeomAbs_C0" means?
From what I understand of BOP Check, it does 2 different things :
- it checks actual errors in a shape
- it also tries to highlight the properties of a shape that could lead to errors if this shape is used in a boolean operation
BSpline curves can have sharp points (and surfaces can have sharp edges) : this is C0 continuity.
( I don't know if other geometries can have C0 continuity ).
I think this C0 Continuity is reported in BOP Check because it is a potential failure condition for some higher level operations.
For example, surface offsetting doesn't work on C0 continuous surfaces.
I think sweeping along a C0 curve can also produce twist.
Attached file is a sketch, that has been approximated to a single BSpline curve (with a sharp 'C0' point), that has been extruded to a face (with a sharp 'C0' edge).
This curve and this surface are perfectly valid, but they may probably make some boolean operations to fail.