is there a way to control the separation of a polyobject so that when you chip 
it off the faces will become new polygons in an ordered list?

here is an image of what I mean.  

note that the faces might not always be sequential in the loop.  this is why I 
pass a list, one that I have marched through getting the each face name in an 
ordered list.  

the problem is if I chipOff, then separate each face one by one, the face 
numbers change.  and If I chipOff all the faces and then do one separate then 
sometimes it seems as though the new polyObjects are not ordered the same way 
the face list was.

here is the code:

def chipFaces(chipFaceList=['polyPlane.f[0]','polyPlane.f[1]']):
    '''
    @summary:
        converts a list of faces to extract into new objects
    @arguments:
        name of a face
    @returns:
        a list of all the names of all the new poly objects
    '''
    # get the parent node Name
    objectName=chipFaceList[0].split('.')[0]

    # for every face in the list chip off
    for chipFace in chipFaceList:
    #extract Face
        mc.polyChipOff(chipFace, constructionHistory=True, 
keepFacesTogether=True, duplicate=False, offset=0.0)

    # separate object
    separateObject = mc.polySeparate(objectName, constructionHistory=False)
   
    # reverse the list
    #separateObject.reverse()
    
    return separateObject  

-- 
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 python_inside_maya+unsubscr...@googlegroups.com.
To post to this group, send email to python_inside_maya@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


<<attachment: orderedChipOff.PNG>>

Reply via email to