Find more posts tagged with
Hi Kiran,
thats not so easy.
I can post you a short macro to get the distance between two lines. Try to adapt it...
proc distLineLine {} {
set selectedLineA ''
set selectedLineB ''
*clearmark lines 1
*createmarkpanel lines 1 'choose line to measure distance from'
set selectedLines [hm_getmark lines 1]
set selectedLineA [lindex $selectedLines 0]
*clearmark lines 2
*createmarkpanel lines 2 'choose line to measure normal to'
set selectedLines [hm_getmark lines 2]
set selectedLineB [lindex $selectedLines 0]
set listValues [hm_getclosestpointsbetweentwolines $selectedLineA $selectedLineB]
set xDistance [expr {abs([lindex $listValues 0]-[lindex $listValues 3])}]
set yDistance [expr {abs([lindex $listValues 1]-[lindex $listValues 4])}]
set zDistance [expr {abs([lindex $listValues 2]-[lindex $listValues 5])}]
set distance [expr sqrt(pow($xDistance,2)+pow($yDistance,2)+pow($zDistance,2))]
tk_messageBox -message 'Distance Line - Line: $distance'
}
distLineLine;
Regards,
Mario
Hi Kiran,
please post questions about macros in the Hypermesh macros section.
I don't understand what you want to do. To get the thickness of a component you can use:
set compT [ hm_getcompthickness $cid ]
compT... result, thickness
cid... component id
Regards,
Mario