How To Check selected Components contains shell(2D) or solid(3D) elements
Hi All,
I am selecting component using *createmarkpanel comps 1 ' ' ;
Now i want to know selected component contains 2d 0r 3d element;
Regards,
PD
Answers
-
Hi
*createmarkpanel comps 1 'you don't prompt anything ?' *createmark elems 1 'by comp id' {*}[hm_getmark comps 1] set Types [lsort -unique [string map {103 2d 104 2d 204 3d 206 3d 208 3d} [lsort -unique [hm_getvalue elems mark=1 dataname=config]]]] puts $Types
0 -
Altair Forum User said:
Hi
*createmarkpanel comps 1 'you don't prompt anything ?' *createmark elems 1 'by comp id' {*}[hm_getmark comps 1] set Types [lsort -unique [string map {103 2d 104 2d 204 3d 206 3d 208 3d} [lsort -unique [hm_getvalue elems mark=1 dataname=config]]]] puts $Types
Thanks Tinh,
one query...
what is use of --> {*}
0 -
It is to expand a tcl list (from version 8.5), instead of using eval command
so you provide IDs (multiple argument) to *createmark but not a list of them (one argument)
0 -
Hi,
One query
How do i interpret the return value of puts $Types.
If it is printing 2 what does that mean ?
Regards,
Mrunmaya Mudigere.
0 -
1 is mass
2 is plot
0 -
Hi,
Thanks for the reply
From knowing 2 is plot how can i make out whether the selected component contains 2d 0r 3d elements
Regards,
Mrunmaya Mudigere.
0 -
I think my script already returned '2d' or '3d' or both, depends on what you selected. Do you see it?
0