import rhinoscriptsyntax as rs import random as ran rs.DeleteObjects(rs.AllObjects()) ######## #Ring mit Loft number = 30 plane = rs.WorldXYPlane() abstand = 5 crvs = [] #Ring for i in range (number): if i%2: curve = rs.AddEllipse(plane,15,6) else: curve = rs.AddEllipse(plane,6,15) rs.RotateObject(curve,(50,0,0),i*(360/number),(0,1,0)) crvs.append(curve) srf = rs.AddLoftSrf(crvs,closed=True) rs.MoveObject(srf, (0,0,65)) ######## #Turm mit Loft number = 20 plane = rs.WorldXYPlane() crvs = [] #Turm for i in range(number): if i%2: curve = rs.AddEllipse(plane, 10, 5) else: curve = rs.AddEllipse(plane, 5,15) rs.MoveObject(curve, (-50,0,i*10)) crvs.append(curve) rs.AddLoftSrf(crvs)