how to get assem name of a component
hi all,
can anyone pls help me in finding assembly name of a component
thanks in advance
regards,
JAMIE
Answers
-
Hello Jamie,
You can try using the below method, there could be a better way to do too.
#set the component ID to search:
set n_compID 18set lst_assemblyID [hm_entitylist assembly id]
foreach assemblyID $lst_assemblyID {
set lst_componentID [hm_getvalue assembly id=$assemblyID dataname=components];
if { [lsearch $lst_componentID $n_compID] != -1 } {
puts 'Component $n_compID is in Assembly [hm_getvalue assembly id=$assemblyID dataname=name]';
}
}0 -
Hi Jamie,
You can also try with:
*createmark assems 1 'by comp' compid
hm_getmark assems 1
0 -
/emoticons/default_smile.png' srcset='/emoticons/smile@2x.png 2x' title=':)' width='20' /> George, it's the shortest way. I thought it would return parent and grandparent... assems of a comp
0 -
Altair Forum User said:
Hi Jamie,
You can also try with:
*createmark assems 1 'by comp' compid
hm_getmark assems 1
hi George,
this is returning the parent assembly name.
but i need to return the sub asssembly
0 -
Hi Jamie,
You can try with hm_assemlist ~ which will return the hierarchical structure of assemblies.
0