Do you want to know if the center is positive X or if any part of the face is positive X?
If you just want to know if a face crosses or is in negative x then you could get the boundingBox with polyEvaluate, and check if the minX is negative. If you want the center, the Maya API can tell you it (is there a commands equiv?) http://mayastation.typepad.com/files/getfacecenters-1.py On Jan 29, 2014 5:38 AM, "Aren Voorhees" <[email protected]> wrote: > Pedro, Justin - Thank you both so much for your replies. This is > definitely a lot simpler than what I was doing, and I learned a lot from > what you both did. > > However, I did have some problems in certain cases with the script - When > used on a cube or a plane, it worked as expected. BUT, when I tried it on > a sphere, and then several more complicated character models, it did not > give me the correct results. > > For example, try running the script on a completely default polySphere . > Unless I am doing something wrong, I do not believe it works quite as > expected, as it is deleting some faces it should not, and leaving some that > should be deleted. I am wondering if it because of the xform command? It > seems like the xform of each face is located not in the center, but in the > corner. Therefore (at least in the sphere example) some of the faces that > are actually in negative x, come back with an xform of 0. I'm going to try > to do a bit more experimenting on this when I have a chance, but if either > of you have any additional thoughts, I'd love to hear them! > > Thanks again! > Aren > > On Monday, January 27, 2014 9:39:15 PM UTC-6, Pedro Bellini wrote: >> >> Hi Justin, great suggestions. >> >> also, if wanted to separate already the first element, then we can just >> use the one liner >> obj = cmds.ls(sl=1)[0] #like Aren has on the original code >> >> xrange indeed should be used over range since its more efficient while >> dealing with large amounts. I was testing in a cube with a couple of >> divisions =\ >> attr cleanup also looks better >> >> btw, critiques are always welcome. >> cheers >> >> -- > 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/68190869-e9a1-4f2f-a7e0-0f6cf1ea410a%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > -- 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/CAPGFgA1X_N7as4tRy%2BnCQ3MpVkoaSK7ekxShJwu-A5EXzOr%3Dtg%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
