I am trying to create a triangulation (not sure if this is the right word) 
script? Basically what I am trying to achieve is create a polygon out of 
the selection of the locators (it must be 3 or more locators)

While I am able to do so, I am having this order of selection problem. Eg. 
In my scene, there are 4 locators - loc1, loc2, loc3, loc4

If I drag select from the loc1 upwards to loc4, instead of creating the 
polygon like in img01 
<http://i378.photobucket.com/albums/oo226/melvados/img01.png>, it is 
created as shown in img02 
<http://i378.photobucket.com/albums/oo226/melvados/img02.png> ordered by 
the locator numbering sort of? Seems to me, it is sorting the selection 
based on its locator creation order, in which this is not what I am trying 
to do it

Am I missing something?

import maya.cmds as cmds

pts = []

cmds.select( cmds.listRelatives( type = 'locator', fullPath = True, 
allDescendents = True ) )
cmds.select( cmds.listRelatives( parent = True, fullPath = True ) )
sel = cmds.ls ( selection = True, type = 'transform' )

if not sel:
    cmds.warning( "Please select a locator / No locators in selection " )


for loc in sorted(sel):
    coords = cmds.xform (loc, query=True, worldSpace=True, pivots=True)[0:3]
    print coords
    pts.append(coords)

cmds.polyCreateFacet(p = pts)





-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/a80a98ca-d3be-4e29-8bfd-caca5b0b15fc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to