hm_getclosestnode
Returns the ID of the closest node to the point (x,y,z). Zero is returned if there are no nodes in the database.
Syntax
hm_getclosestnode x y z ?elem_mark? ?node_mark?
Type
HyperMesh Tcl Query
Description
Returns the ID of the closest node to the point (x,y,z). Zero is returned if there are no nodes in the database.
Inputs
- x
- The X coordinate of the input point.
- y
- The Y coordinate of the input point.
- z
- The Z coordinate of the input point.
- ?elem_mark?
- If ?elem_mark? is given, only search nodes attached to elements (in components) on the mark. If ?elem_mark? is zero, it is ignored.
- ?node_mark?
- If ?node_mark? is given, ignore nodes on this mark when searching.
Example
To find the closest node to (0,0,0) on a quad4 element:
hm_createmark elems 1 "by config" quad4
set id [hm_getclosestnode 0 0 0 1];
To find the closest node to (0,0,0) on all visible elements:
hm_createmark elems 1 advanced displayed
set id [hm_getclosestnode 0 0 0 1];
If ?elem_mark? is zero (or not given), all nodes (including temp nodes) will be searched. To ignore temp nodes that are not on your model, use:
hm_createmark elems 1 advanced all
set id [hm_getclosestnode 0 0 0 1];
Errors
None.