How to automatically merge nodes within some distance?
Hey there,
I am currentling working on a FEM mesh of a gearbox in Hypermesh 12. I am looking for some feature that would automatically merge nodes within some minimal distance (e.g. 0.3mm) to avoid creating elements with short edges. Attached you can find a picture of the gearbox, red circles show elements with short edges that I would like to delete. I cannot suppress edges manually using the function 'toggle', as it is too time consuming!
In the company I have been working for we use Medina as a prepocessor. There we could set up a minimal distance between nodes. If the nodes are closer, they are automatically merged. Unfortunately I could find such feature in Hypermesh.
Thank you very much for your help!
Answers
-
Hi curiors engineer,
Go to Tools > Edges > Change the selection to elements> Tolerance (allow you to specify he tolerance 0.3)
>Preview equiv (will show you the nodes in that range) > equivalence (merge the nodes)
Explore the panel further you will find more options for merging the nodes.
Note: Please check the Preview (all the nodes in range) before merging.
0 -
Hi raviteja.p,
I have already tried equivalence the nodes, however in my case it doesn't work for the elements in the picture. The main problem is that by merging the nodes one element has zero area - that's why Hypermesh doesn't even offer to equivalence these nodes.
I was thinking more of some auto toggle function that would automatically suppress edges that are very close to each other.
Thank you for your quick response though.
0 -
ok,
Just check out Geometry>Autocleanup>topology cleanup parameters> edit parameters
To be frank till now I didn't used this option, I generally prefer manual surface editing (may be I work on small components).
0 -
This geometry autocleanup function is exactly what I needed! Thank you!
0 -
Hi Curious_engineer, I am now trying to use the Geometry cleanup option but it doesn't work for me. I am facing the same problem now regarding toggling edges that is less than the value i give. I am working on a very big model and couldn't afford to do the toggling manually everytime. Awaiting you response. Thanks.
0 -
Hello,
In reference to the picture attached:
<?xml version="1.0" encoding="UTF-8"?>
Please click on 'edit parameters'. There Under'Other Options' you can see 'Edges equivalence with tolerance <'.
Here you can see two other options. Please try using them and also please try using a less tolerance value.
You can find some short Geometry Edit & Cleanup videos in the learning library. Please have a look at them too. https://altairuniversity.com/learning-library/
Thankyou
0 -
Hello @Kaushik
Greetings!!!
Before, you use any options: defeature or autocleanup, make sure you have surfaces.
In case,if you have solid component, you could generate surfaces out of them, as its easy to modify surface than solids.
I would suggest you to use the option defeature ( Geom>defeature).
In defeature option, you need to use surface fillets and edge fillets,
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
Plug in the suitable range for minimum and maximum radius values.
This should be able to helpful.
0