Around the time we upgraded to 4.0, we started noticing "seams" between fused (using BRepAlgoAPI_Fuse or BOP_API) shapes (primitives) that have co-planer faces. In other words, coplaner faces are not fused, even though the overall volume is. Part of our software requires the user to pick a face from the merged object, so having those coplaner individual primitive faces still seperate is not good.
I've played with ShapeFix, BRepAlgo_Sewing, TopOpeBRepBuild... None have produced the results I want: fused primitives in which coplaner coincident faces are also fused.
I've read that there is a bug in fusing when there are coincident faces, so I tried moving the primitives so that they overlap slightly, and it still produces seams.
Any directions on how to do this, or just pointing me in the right direction, would be greatly appreciated.