openmsr / CAD_to_OpenMC

code to target the conversion from a step-file to a h5m-geometry for neutronics
MIT License
29 stars 18 forks source link

At times step-files containing DEGENERATE_TOROIDAL_SURFACES fail to mesh properly #94

Closed ebknudsen closed 4 months ago

ebknudsen commented 9 months ago

In some cases a geometry step-file containing one or more degenerate toroidal surfaces can fail to mesh. It seems to be an underlying problem with the step-importer.

ebknudsen commented 9 months ago

bowl_os_left_below_part ends up being something like this: bowl_left_below_pyocc

ebknudsen commented 4 months ago

Using some CAD-tools (e.g. onshape) it is possible to choose to "export to step" with the convert surfaces to b-surfaces feature enabled. This can act as a workaround for this problem.

ebknudsen commented 4 months ago

The problem has been reported upstream to OpenCASCADE. Closing for now as solutions have to be upstream.