Continous mesh between components
Hello all,
I would like to build a model with several components, but with continuous mesh between them. As an example, I attached a screenshot of the demo file of the truck. I circled 2 locations where this happens : different components but a continuous mesh. How is this done ?
- Should I import my components as one and split them later by selecting each component's elements ?
- Should I import them seperately and mesh them in a way I don't know ? I already tried to mesh to seperate elements at once. They are imported from solidworks software, where I impose a face coincidence. So the surfaces should match but the mesh doesn't.
How to work this out ?
Thank you in advance,
Alice
Find more posts tagged with
Hi @Alice
During meshing make sure you choose 'Keep Connecivity' option in AutoMesh panel.
This ensures to share existing nodes with newly created mesh.
Hi Rahul and Prakash,
Thank you both for your help.
@Prakash Pagadala I did not manage to make it work. Here what I did :
- 2 different components
- first meshed with 2D automesh
- second meshed with 2D automesh, checking 'keep connectivity'
--> no connectivity
what did I do wrong ?
Thank you,
Alice
Hello, I come back to you on the issue of getting a continuous mesh between two components. I first tried with test components but my real components are too complexe to split them after meshing. Plus, it seems to be difficult with tetrameshing.
So I have 2 components, that are similar to the screenshot attached : two components, one being the negative of the other one, one the internal matter of the other one.
I mesh my outside component first as it needs a fine mesh. Then I mesh my second component but it has a way greater mesh size. What I want is to tell Hypermesh to mesh as the external component at the linking surface.
In another question on this forum I saw that Rahul urged to project the elements from one component to the second's component external surface. I did not quite get that part.
Would you know how to solve my problem best ? As I said, the junction between both components is complex and I can not split the meshes afterwards.
Thank you in advance,
Alice
Hy Q.Nguyen-Dai,
Thanks for your quick reply. This is exactly what I want to do. I put my two components one into the other using the 'position' panel and now I want the meshes to match.
I already read about the faces option but did not manage to make it work : I go to faces > comps > I select both > find faces. But Hypermesh says there are no elements...
I tried another thing : I meshed my first component and then did the same as before. The faces Hypermesh finds and puts into '^faces' are the elements of the first component. I try 'preview equivalence' but nothing works.
What do I do wrong ?
Thanks,
Alice
Ok I managed to do it : I did wrong on the faces option becasuse I chose elements instead of component. Choosin element gives you all the faces of each element, so you get kind of a 3D hole meshed component. By choosing component, you get only the external faces, and then I erased the external elements.
A last question though : is there an easy way to extract the faces of elements lying on one specific surface of te component ? Say here, in the case of the sphere, extracting directly the faces of the elements lying on the internal surface ? This could help for more complex geometries were a manual cleaning of 2D-elements could be long and fastidious .
Thanks
Hello,
I have the same issue of Alice but with two components, a baseplate on a cilinder, and I cannot extract any surfaces in order to repeat the steps indicated by Q.N-D. Does another method to assure continuity between two solid meshes exist?
I tried to tetramesh separately the baseplate and the cilinder but I don't know how to assure the continuity of the nodes at the interface.
Thank you.
@D.G: share your model HM?
Hi Q.Nguyen-Dai,
I have the exactly same problem, but the link is expired, could you please send me the tutorial by any chance?
Thanks in advance.
Best,
tcgkw
Use organize command in Hypermesh to move element from one collector to another.
<?xml version="1.0" encoding="UTF-8"?>