A program to recognize and reward our most engaged community members
Is there any direct or simple way to find closed loop free edges ??
Yes, there is not direct but simple way
It is like this
*createmarkpanel elems 1 'Select elements:' hm_blockerrormessages 1 catch {*findloops elems 1 0} hm_blockerrormessages 0 if {[hm_entityinfo exist comps ^loops]} { #if you use hm14 or newers: *createmark elems 1 'by comp name' ^loops set FreeEdgeLoops [hm_findconnectedpatches elems 1] #if you use hm13 or olders: upgrade => version14 #just joke! try isolate only component ^loops, and gather its elems 'by attached' }
Hi tinh ,
*findloops elems 1 0 -> is not creating component named ^loops
It will work only for shell elements ??? (not for 1D)
Thank's for your reply.
Yes it works with shell Vreddy
Dont create free edges by *findedges
Use *findloops will create just loops
If you still want to use ^edges, try
*createmark elems 1 'by comp name' ^edges
set Loops [hm_findconnectedpatches elems 1]
But sometimes, free edges are not loops (example if you have a flat plate with a rib on it)
Thanks tinh.