I got it to work finally.
Something of note:
1) Fusing all solids at once fails BOPCheck.
If I were to fuse the legs array, table top spacers and the tabletop all at once and set property refine=true, it would fail the BOPCheck
2) Fusing solids a bit at a time works.
If I were to fuse the legs array and table top spacers. Then fuse the resulting fusion to the tabletop and then set the resulting final fusion property refine=true, BOPCheck succeeds.
Is this how you fuse solids in FreeCAD? ie. small bits at a time and not all solids at once. Is this a bug?
Thanks.
openBrain wrote: ↑Mon Jul 22, 2019 5:35 pmDefinitely there are. I took your OP example file and ran a geometry check with BOP enabled. There are some errors that probably lead to your final problem. They come from your array that has intersecting shape.bzb.dev001 wrote: ↑Mon Jul 22, 2019 3:56 am I tried using a different solid to perform FEM on and it seems to work albeit there was a warning message. I wonder if there could be something wrong with the original solid.
The good news is that this isn't a big issue, and everything get solved by setting "Refine = true" in the object properties.
Then gmsh still complains (AFAIK it always complains ) but it generates a good mesh that can seamlessly be used for FEM analysis.
Eg. below I fixed the feet and pushed 50 kg it's too much ) :
fem_table.png
I'll attach the FreeCAD file but I have to clean it so it is accepted by the forum. => EDIT : I had to remove the results from the FEM analysis !
Beware that refining the shape will mostly break the existing FEM constraints and material attachment.
HTH