{"id":22,"date":"2013-05-08T18:50:45","date_gmt":"2013-05-08T08:50:45","guid":{"rendered":"http:\/\/alrichardson.com\/?p=22"},"modified":"2013-05-08T18:51:55","modified_gmt":"2013-05-08T08:51:55","slug":"cluster-tool","status":"publish","type":"post","link":"https:\/\/alrichardson.com\/?p=22","title":{"rendered":"Cluster tool"},"content":{"rendered":"<p>I wrote a bit of code that will create a cluster on polygon geometry regardless of selection type, eg<em> face, edge or vertex<\/em>. Speeds things up a little.<\/p>\n<pre class=\"font-size:10 line-height:12 lang:default decode:true crayon-selected\">import maya.cmds as cmds\r\ndef makeCluster():\r\n\tselection = cmds.ls(sl=True)\r\n\tfor i in selection:\r\n\t\tstring = str(i)\r\n\t\ttry:\r\n\t\t\tobject,selected = string.split('.')\r\n\t\t\tsel,CVnum = selected.split('[')\r\n\t\t\tif sel == 'e':\r\n\t\t\t\tverts = cmds.polyListComponentConversion(selection,fromEdge=True,toVertex=True)\r\n\t\t\t\tcmds.select(verts, r=True)\r\n\t\t\tprint 'passed edge'\r\n\t\t\tif sel == 'f':\r\n\t\t\t\tverts = cmds.polyListComponentConversion(selection,fromFace=True,toVertex=True)\r\n\t\t\t\tcmds.select(verts, r=True)\r\n\t\t\tprint 'passed face'\r\n\t\t\tif sel == 'vtx':\r\n\t\t\t\tprint ' no conversion needed'\r\n\t\t\tprint 'passed vtx'\r\n\t\texcept:\r\n\t\t\tprint 'object selected'\r\n\r\n\tcmds.cluster()\r\nmakeCluster()<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wrote a bit of code that will create a cluster on polygon geometry regardless of selection type, eg face, edge or vertex. Speeds things up a little. import maya.cmds as cmds def makeCluster(): selection = cmds.ls(sl=True) for i in selection: string = str(i) try: object,selected = string.split(&#8216;.&#8217;) sel,CVnum = selected.split(&#8216;[&#8216;) if sel == &#8216;e&#8217;: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3,4,7],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-coding","category-maya","category-rigging","category-tools"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alrichardson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":3,"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/alrichardson.com\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/alrichardson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alrichardson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alrichardson.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}