nearest nodes to selected node.

raj_20928
raj_20928 Altair Community Member
edited October 2020 in Community Q&A

Hi ,gd evening,

How to get nearest nodes to user selected node.any command available.

Thank you in advace

Answers

  • llyle_20499
    llyle_20499 New Altair Community Member
    edited July 2019

    Hi Raj,

     

    You can use the below APIs:

    hm_getclosestnode x y z ?elem_mark? ?node_mark?

    ::hwat::core::GetClosestNodeByDistance x y z n_nodeList n_exemptNodes

    ::hwat::utils::GetClosestNode x y z [d_tolerance] [assemname] [n_exemptNodes]

     

    To get x y z of the user selected nodeID use: 

    hm_nodevalue $nodeID 

     

    For more info refer help or search the commands in Altair Connect.  

  • raj_20928
    raj_20928 Altair Community Member
    edited July 2019

    Hi livil,

    Thank you for quick response.

    My requirement is I want to get 10 first order nodes only for example (number will varies)near to the selected node.

    I am getting one node by busing this .

    Can I get some idea on it.

    Thank you

  • Pandurang
    Pandurang Altair Community Member
    edited July 2019

    set node_list

    • ;

    # we are getting closest node at (0 0 0)
    for {set i 0} {$i < 10} {incr i} \
    {

        *createmark elements 1 all;
        eval *createmark nodes 1 $node_list;
        set id [hm_getclosestnode 0 0 0 1 1]
        *clearmark node 1
        *clearmark elems 1
        lappend node_list $id

    }

    puts $node_list

  • raj_20928
    raj_20928 Altair Community Member
    edited July 2019

    Hi thank you pandurang