Select all by type: Geometry. Equivalent Python script? -


i trying find right code make maya select geometry objects in scene. tried echo command while doing operation , this:

selectallgeometry; select -r `listtransforms -geometry`; 

(edit > select type > geometry)

could translate python?

what you're seeing procedure selectallgeometry, , contents:

select -r `listtransforms -geometry`; 

that command several parts. part in backquotes:

listtransforms -geometry 

is mel procedure. run command help listtransforms see path .mel file. reading that, command actually

listrelatives("-p", "-path", eval("ls", $flags)); 

the output of argument to:

select -r the_list_of_geometry_transforms 

so check out maya's mel , python command reference select, listrelatives, , ls, research how 1 command translates other:


combining together, equivalent mel being called is:

select -r `listrelatives("-p", "-path", eval("ls", $flags))` 

and python, be:

from maya import cmds cmds.select(cmds.listrelatives(cmds.ls(geometry=true), p=true, path=true), r=true) 

expanded out tad more readable:

from maya import cmds geometry = cmds.ls(geometry=true) transforms = cmds.listrelatives(geometry, p=true, path=true) cmds.select(transforms, r=true) 

Comments

Popular posts from this blog

html - Sizing a high-res image (~8MB) to display entirely in a small div (circular, diameter 100px) -

java - IntelliJ - No such instance method -

identifier - Is it possible for an html5 document to have two ids? -