selecting shape nodes

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 03 March 2009   #1
selecting shape nodes

How can I select the shape nodes from the list of selected objects? The selected objects are curves.


I am getting the transform nodes by:



string $selected[]=`ls -sl`;

I have my script working by using the pickWalk down but is there a way to read the shape nodes of the selected curves into an array?

Thanks,
Ron

Edit: Never mind, figured it out.

string $selected[]=`ls -dag -g -sl`;

Last edited by ronviers : 03 March 2009 at 09:39 PM.
 
Old 03 March 2009   #2
I`m also doing it with :

string $shape = `pickwalk -d down`;
__________________
reeview.it
Portfolio and Demoreel Review Service
 
Old 03 March 2009   #3
That seems to work just as well. Thanks.
 
Old 03 March 2009   #4
listRelatives -s will get you there too.

cheers
 
Old 03 March 2009   #5
pickwalk will physically change your selection and will slow your script down. I suggest using something like this: it will give you the most control over your selections (IE: only transform objects and only transforms that have a specific shape type (meshes, nurbscurves, whatever you want)



string $list[] = `ls -long -type "transform" -sl`; //get the selected transforms.
 string $sel[] = `listRelatives -typ "mesh" -f $list`; //of the transforms selected, get the shapes that are polymeshes.



you will need to change the -type flag to "nurbsCurve" and maybe add another -type flag for "nurbsSurface" if you need those too.

Also, I use the -long flag to get full paths of nodes to avoid name clashes. you may or may not need it for your purposes.
__________________
- elenerville
 
Old 03 March 2009   #6
Thanks thematt and DOor. I did not know about listRelatives, so that is very good to know. It is great to have this kind of flexibility from a simple user selection.
 
Old 03 March 2009   #7
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 10:57 AM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.