I am not very experienced in 3D meshes so please correct me if I am wrong.
Last time I met some problem with HEX mesh generation, I had to mesh quite simple object which was prismatic extusion but with holes drilled in direction perpendicular to the extrusion axis.
Is there any other way of meshing this than cutting the solid into prismatic solids and then mesh-mating them to get nice HEX mesh? Of course for the example is extremly easy to obtain good quality mesh. I just try to figure out easier approach for more complex geometries.
I work on NX 9.
See attached example.
My suggestion is first to use command DIVIDE FACE to control the quality of the mesh around the holes using a 2-D SEED mesh, you need to set regular regions. You can do it in the IDEALIZED environment, OK?. (I run NX V10 but is valid for NX V9).
Next use command SPLIT BODY to have at the end three bodies like in the picture (using option, for instance, "by plane"):
Next use command "3D SWEPT MESH", but with the option UNTIL TARGET. The step done previously using MESH MATING is critical to run correctly everything, this way NX HEX mesher knows that all solids are connected, and the mesh sizing will be the same.
And you will arrive to a perfect mesh, with excellent quality and very small size, OK?. Enjoy!!.
That's a great answer from Blas. My only additional comment is that this should work with 2 solid bodies. The 2 bodies containing the holes can be combined into a single body. NX supports multiple faces defining a wall along the swept direction.
Simulation Product Management
Simulation and Test Solutions
Siemens Industry Sector
Siemens Product Lifecycle Management Software Inc.
This is all true what you just wrote, however I just wanted to avoid cutting the master body into separate prismatic bodies. This solution you just presented is trully great but for more complex models (with many edge blends) is useless, because it requires huge number of separate bodies and sometimes it is just practically not doable.
As I can see below, methode of cuttitng bodies into sweepable sections was present in NX 7.5 and didn't it change since that moment ?
PS: is is available in NX 9 to check before, whether hex mesh is doable for particular body as it is shown in link below ?
The check for sweepable bodies shown in the video still exists in the product. It is available in the Split Body command while in Advanced Simulation.
The check is fairly basic. It will try to find a source/target face pair, then check to see that all other faces are 4 sided in form (i.e. mapped meshable) to satisfy meshing of the swept walls.
You are correct that swept meshing has not changed much since NX 7.5. Since then, we added the ability to sweep between faces from different bodies. In NX 10 we added mesh recipe support for sweep between meshes, so that they update as geometry and meshes update. The original version of sweep between produced an FE based mesh with no update ability.