import rhinoscriptsyntax as rs import random rs.DeleteObjects(rs.AllObjects()) rs.EnableRedraw(0) coors=[] rangeX= random.randint(5,20) rangeY= 15 rangeZ= 5 distX=random.uniform( 3,3 ) for x in range (rangeX): for y in range (rangeY): for z in range (rangeZ): coors.append( [x*distX+random.uniform(1,1),y,z] ) #rs.AddPoints( coors ) #rs.AddCurve( coors,1 ) #rs.AddCurve( coors,2 ) #random.shuffle( coors ) lenX = len ( coors ) halbe = lenX/2 print lenX/2 halbe = int (halbe) coorsA = coors[0:halbe] coorsB = coors[halbe:] random.shuffle(coorsB) coors = coorsA + coorsB rs.AddCurve( coors,1 ) #rs.AddCurve( coors,2 ) rs.AddCurve( coors,3 ) rs.AddCurve( coors,15 ) print coors[0] for i in range ( len(coors)-2): #rs.AddPoint( coors[i] ) obj = rs.AddCurve( [ coors[i],coors[i+1],coors[i+2] ], 2 ) rs.ObjectColor( obj , [random.randint(100,200),random.randint(100,200),random.randint(100,200)] )