Hello,
I am using Salome-Meca 9.7.0 with a geometry imported from a STEP file.
When I try to mesh the full geometry with NETGEN 1D-2D-3D, the computation fails with the following message:
th. 00000021E3CFF830 - Trace e:\s\salome-9.7.0\sources\smesh\src\smesh\smesh_submesh.cxx [2051] : NETGEN_2D3D failed on sub-shape #26822 with error COMPERR_ALGO_FAILED "Ignored"
I checked the geometry with Check Shape. The problem seems to come from the STEP geometry rather than from the NETGEN mesh parameters.
After exploding the compound into individual solids, I found that only two solids seem to have geometry errors:
Solid_31:
Invalid Point on Curve: Edge_7007, Edge_7016, Edge_7718, Edge_7725
Solid_34:
Invalid Point on Curve: Arc_2499, Arc_2589
I also checked the problematic edges with Python. The edges in Solid_31 are very small, with a length of about 0.01.
The meshing problem always happens during the 2D surface meshing stage, before the 3D volume mesh is generated.
My understanding is that some faces in Solid_31 and Solid_34 may be built on invalid or badly parameterized curves. I tried FixShape and Sewing, but they did not solve the issue.
My questions are:
- Is this a geometry problem or a meshing problem ?
- What is the best way to repair an "Invalid Point on Curve" error in Salome ?
- How can I fix this meshing error ?
Thanks for your help.