tag:blogger.com,1999:blog-81833950942798134.post2857601016115706445..comments2009-07-13T19:36:13.465+02:00Comments on Generative Scripting II: Assignment 01B – Help Functionsdanrochahttp://www.blogger.com/profile/04468836977853242830noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-81833950942798134.post-26796570623927558962009-05-19T03:57:00.000+02:002009-05-19T03:57:00.000+02:00import maya.cmds as cmds
#create initial polygo...import maya.cmds as cmds<br /><br /><br /><br />#create initial polygon with sx=1, sy=1<br />##polygon = cmds.nurbsPlane(w=15, lr=1,u=1,v=1)<br />polygon = cmds.polyPlane(w=15, h=15, sx=1, sy=1)<br />cmds.select(polygon)<br />#get the face<br />face = cmds.filterExpand(ex=True,sm=12)<br /><br /><br />def oppositeEdges(polygon, face):<br /> cmds.select(face, r=1)<br /> es = cmds.polyInfo(fe = 1)<br /> es = es[0]<br /> es = es.split()<br /> es = es[2:]<br /> #select first edge<br /> #cmds.select(polygon + ".es[0]", r=1)<br /> cmds.select(polygon[0] , r=True)<br /> #select border loop<br /> sel = cmds.polySelect(eb=1)<br /> <br /> pairs = []<br /> for i in range(0, 4, 1):<br /> pair = [ sel[(int(i))], sel[(int(i)+2)%4]]<br /> print pair<br /> pair.sort()<br /> if pair in pairs:<br /> continue<br /> pairs.append(pair)<br /> <br /> return pairs<br /> <br /> <br /><br />oppositeEdges(polygon,face)<br /><br /><br />I changed some stuff in order to understand what s going on. As far as i could see, the def is returning values of the pairs list which are like a "culling" pattern. Can you please explain what i should do to get the actual edges?<br /><br />Thank you in advance and sorry for the messy post.Anonymoushttps://www.blogger.com/profile/14766722343631674567noreply@blogger.com