import rhinoscriptsyntax as rs import random as ran rs.DeleteObjects(rs.AllObjects()) number=20 plane=rs.WorldXYPlane() abstand=5 crvs=[] #make loft #Ring for i in range (number): if i%2: curve=rs.AddEllipse(plane,20,10) else: curve=rs.AddEllipse(plane,10,20) rs.RotateObject(curve,(60,0,0),i*(360/number),(0,2,0)) crvs.append(curve) rs.AddLoftSrf(crvs,closed=True)