hm_proximitygetcomponentelementpair
Returns a specific proximity element pair for a specific component pair.
Syntax
hm_proximitygetcomponentelementpair component_pair_index element_pair_index
Type
HyperMesh Tcl Query
Description
Returns a specific proximity element pair for a specific component pair.
This must be preceded by a call to hm_proximityinit and followed by a call to hm_proximityend.
Inputs
- component_pair_index
- The index of the component pair. This starts from 0 and must be less that the value returned by hm_proximitygetcomponentpaircount.
- element_pair_index
- The index of the element pair. This starts from 0 and must be less that the value returned by hm_proximitygetcomponentelementpaircount for the specified component_pair_index.
Example
To calculate the proximity between all comps using a max distance of 2.5 and to query the component pairs:
*createmark comps 1 all
hm_proximityinit comps 1 2.5
set comp_pair_count [hm_proximitygetcomponentpaircount]
for {set i 0} {$i < $comp_pair_count} {incr i} {
set comp_pair [hm_proximitygetcomponentpair $i]
puts "Component pair $i: $comp_pair"
set elem_pair_count [hm_proximitygetcomponentelementpaircount]
for {set j 0} {$j < $elem_pair_count} {incr j} {
set elem_pair [hm_proximitygetcomponentpair $i $j]
puts " Element pair $j: $elem_pair"
}
}
hm_proximityend
Errors
Incorrect usage results in a Tcl error. To
detect errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
14.0