how to get assem name of a component

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

hi all,

can anyone pls help me in finding assembly name of a component

 

thanks in advance

 

regards,

JAMIE

Tagged:

Welcome!

It looks like you're new here. Sign in or register to get started.

Answers

  • llyle_20499
    llyle_20499 New Altair Community Member
    edited November 2017

    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 18

    set 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]';
        } 
    }

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited November 2017

    Hi Jamie,

    You can also try with:

     

    *createmark assems 1 'by comp' compid

     

    hm_getmark assems 1

  • tinh
    tinh Altair Community Member
    edited November 2017

    :)/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

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited November 2017

    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

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited November 2017

    Hi Jamie,

    You can try with hm_assemlist ~ which will return the hierarchical structure of assemblies.

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.